List of usage examples for java.util ListIterator remove
void remove();
From source file:org.jcodec.movtool.Cut.java
private void selectOuter(List<Edit> edits, List<Slice> commands, MovieBox movie, TrakBox trakBox) { long[] inMv = new long[commands.size()]; long[] outMv = new long[commands.size()]; for (int i = 0; i < commands.size(); i++) { inMv[i] = (long) (commands.get(i).inSec * movie.getTimescale()); outMv[i] = (long) (commands.get(i).outSec * movie.getTimescale()); }/*from ww w . j a v a 2 s . com*/ long editStartMv = 0; ListIterator<Edit> lit = edits.listIterator(); while (lit.hasNext()) { Edit edit = lit.next(); for (int i = 0; i < inMv.length; i++) { if (editStartMv + edit.getDuration() > inMv[i] && editStartMv < outMv[i]) lit.remove(); } editStartMv += edit.getDuration(); } }
From source file:com.braffdev.server.core.container.resourceloader.ResourceLoader.java
/** * Removes the given stream from the list of currently open streams. * * @param in the stream./*from ww w .ja va2s. co m*/ */ public void removeStream(ResourceInputStream in) { synchronized (this.streams) { ListIterator<ResourceInputStream> iter = this.streams.listIterator(); while (iter.hasNext()) { if (in == iter.next()) { iter.remove(); break; } } } }
From source file:org.apache.lens.cube.metadata.MetastoreUtil.java
public static List<Partition> filterPartitionsByNonTimeParts(List<Partition> partitions, Map<String, String> nonTimePartSpec, String latestPartCol) { ListIterator<Partition> iter = partitions.listIterator(); while (iter.hasNext()) { Partition part = iter.next();//from w w w . j a v a 2 s . c o m boolean ignore = false; for (Map.Entry<String, String> entry1 : part.getSpec().entrySet()) { if ((nonTimePartSpec == null || !nonTimePartSpec.containsKey(entry1.getKey())) && !entry1.getKey().equals(latestPartCol)) { try { UpdatePeriod.valueOf(part.getParameters().get(PARTITION_UPDATE_PERIOD)).format() .parse(entry1.getValue()); } catch (ParseException e) { ignore = true; } } } if (ignore) { iter.remove(); } } return partitions; }
From source file:com.adobe.acs.commons.httpcache.config.impl.GroupHttpCacheConfigExtension.java
@Activate @Modified/* w ww . j a v a 2 s . c o m*/ protected void activate(Map<String, Object> configs) { // User groups after removing empty strings. userGroups = new ArrayList( Arrays.asList(PropertiesUtil.toStringArray(configs.get(PROP_USER_GROUPS), new String[] {}))); ListIterator<String> listIterator = userGroups.listIterator(); while (listIterator.hasNext()) { String value = listIterator.next(); if (StringUtils.isBlank(value)) { listIterator.remove(); } } log.info("GroupHttpCacheConfigExtension activated/modified."); }
From source file:org.kuali.coeus.common.budget.impl.period.BudgetPeriodLookupableHelperServiceImpl.java
/** * Using the list of linked budget periods filter the result set by the field values given in the search * @param budgetPeriods/*from w w w . ja va2 s . c o m*/ * @param fieldValues */ protected void filterSearchResults(List<BudgetPeriod> budgetPeriods, Map<String, String> fieldValues) { String instPropNumber = fieldValues.get("institutionalProposalNumber"); String instPropVersion = fieldValues.get("institutionalProposalVersion"); String budgetPeriod = fieldValues.get("budgetPeriod"); String totalCost = fieldValues.get("totalCost"); String directCost = fieldValues.get("totalDirectCost"); String indirectCost = fieldValues.get("totalIndirectCost"); String costSharingAmt = fieldValues.get("costSharingAmount"); String underrecoveryAmount = fieldValues.get("underrecoveryAmount"); String comments = fieldValues.get("comments"); ListIterator<BudgetPeriod> iter = budgetPeriods.listIterator(); while (iter.hasNext()) { BudgetPeriod period = iter.next(); if (StringUtils.isNotBlank(instPropNumber) && !StringUtils.equals(instPropNumber, period.getInstitutionalProposalNumber())) { iter.remove(); } else if (StringUtils.isNotBlank(instPropVersion) && !StringUtils.equals(instPropVersion, period.getInstitutionalProposalVersion().toString())) { iter.remove(); } else if (StringUtils.isNotBlank(budgetPeriod) && !StringUtils.equals(budgetPeriod, period.getBudgetPeriod().toString())) { iter.remove(); } else if (StringUtils.isNotBlank(totalCost) && !StringUtils.equals(totalCost, period.getTotalCost().toString())) { iter.remove(); } else if (StringUtils.isNotBlank(directCost) && !StringUtils.equals(directCost, period.getTotalDirectCost().toString())) { iter.remove(); } else if (StringUtils.isNotBlank(indirectCost) && !StringUtils.equals(indirectCost, period.getTotalIndirectCost().toString())) { iter.remove(); } else if (StringUtils.isNotBlank(costSharingAmt) && !StringUtils.equals(costSharingAmt, period.getCostSharingAmount().toString())) { iter.remove(); } else if (StringUtils.isNotBlank(underrecoveryAmount) && !StringUtils.equals(underrecoveryAmount, period.getUnderrecoveryAmount().toString())) { iter.remove(); } else if (StringUtils.isNotBlank(comments) && !StringUtils.equals(comments, period.getComments())) { iter.remove(); } } }
From source file:org.kuali.kra.award.awardhierarchy.sync.service.AwardSyncCreationServiceImpl.java
@Override public void addAwardSyncChange(Award award, AwardSyncChange syncChange) { ListIterator<AwardSyncChange> iter = award.getSyncChanges().listIterator(); while (iter.hasNext()) { AwardSyncChange origChange = iter.next(); if (changeOnSameObject(origChange, syncChange)) { getBusinessObjectService().delete(origChange); iter.remove(); }//from w w w . ja v a 2 s. c o m } syncChange.setAwardId(award.getAwardId()); award.getSyncChanges().add(syncChange); }
From source file:org.hyperic.hq.measurement.galerts.ResourceMetricTracker.java
/** * If there are any newer (or with the same timestamp) tracked metrics than * this one that just came in, remove those newer tracked metrics. This * accounts for the backfilled case where the backfilled metrics reported * one value, but then the agent starts reporting again with the "real" * values that should preempt the backfilled values. * // w ww.j ava 2 s . c o m * @param value The metric value that just came in. */ private void removeNewerTrackedMetrics(MetricValue value) { if (_chronOrderedValues.isEmpty()) { return; } if (value.getTimestamp() <= ((MetricValue) _chronOrderedValues.getLast()).getTimestamp()) { _log.debug("Removing tracked metrics newer than timestamp=" + value.getTimestamp()); ListIterator iter = _chronOrderedValues.listIterator(_chronOrderedValues.size()); while (iter.hasPrevious()) { MetricValue trackedValue = (MetricValue) iter.previous(); if (trackedValue.getTimestamp() >= value.getTimestamp()) { iter.remove(); } else { return; } } } }
From source file:com.carolinarollergirls.scoreboard.jetty.MediaServlet.java
protected void processFileItemList(List<FileItem> fileItems, String media, String type) throws FileNotFoundException, IOException { File typeDir = getTypeDir(media, type, true); ListIterator<FileItem> fileItemIterator = fileItems.listIterator(); while (fileItemIterator.hasNext()) { FileItem item = fileItemIterator.next(); if (item.isFormField()) { fileItemIterator.remove(); } else {//from ww w.j a v a 2 s. com File f = createFile(typeDir, item); } } }
From source file:com.braffdev.server.core.container.resourceloader.ResourceLoader.java
/** * Frees all resource that may are being used (Closes all open InputStreams and prevents the server from opening new ones); *///from w ww.j a va2 s. c om @Override public void shutdown() { this.enabled = false; // close all streams synchronized (this.streams) { ListIterator<ResourceInputStream> iter = this.streams.listIterator(); while (iter.hasNext()) { InputStream in = iter.next(); IOUtils.closeQuietly(in); iter.remove(); } } }
From source file:com.apigee.sdk.apm.http.impl.client.cache.CacheEntryUpdater.java
private void removeCacheHeadersThatMatchResponse(List<Header> cacheEntryHeaderList, HttpResponse response) { for (Header responseHeader : response.getAllHeaders()) { ListIterator<Header> cacheEntryHeaderListIter = cacheEntryHeaderList.listIterator(); while (cacheEntryHeaderListIter.hasNext()) { String cacheEntryHeaderName = cacheEntryHeaderListIter.next().getName(); if (cacheEntryHeaderName.equals(responseHeader.getName())) { cacheEntryHeaderListIter.remove(); }//from w w w. j a v a 2 s . com } } }