List of usage examples for com.google.common.collect Iterators concat
public static <T> Iterator<T> concat(Iterator<? extends T> a, Iterator<? extends T> b)
From source file:org.sonar.javascript.tree.impl.declaration.FieldDeclarationTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(decorators.iterator(), Iterators.forArray(staticToken, propertyName, equalToken, initializer, semicolonToken)); }
From source file:org.bimserver.database.ObjectsToCommit.java
@Override public Iterator<IdEObject> iterator() { return Iterators.concat(objectsToCommitFirst.keySet().iterator(), objectsToCommitSecond.keySet().iterator()); }
From source file:org.semanticweb.elk.proofs.JustifiedAssertedConclusionInferenceSet.java
@Override public Collection<? extends JustifiedInference<C, C>> getInferences(final C conclusion) { final Collection<JustifiedInference<C, C>> result = Collections2.transform( getDelegate().getInferences(conclusion), new Function<Inference<C>, JustifiedInference<C, C>>() { @Override/*from w ww . j a v a 2s . com*/ public JustifiedInference<C, C> apply(final Inference<C> input) { return new DummyJustifiedInference<C, C>(input); } }); if (!assertedConclusions_.contains(conclusion)) { return result; } // else, add asserted conclusion inference return new AbstractCollection<JustifiedInference<C, C>>() { @Override public Iterator<JustifiedInference<C, C>> iterator() { return Iterators.concat(result.iterator(), Collections .singleton(new AssertedConclusionJustifiedInference.Projection<C>(conclusion)).iterator()); } @Override public int size() { return result.size() + 1; } }; }
From source file:org.fcrepo.kernel.impl.rdf.impl.PropertiesRdfContext.java
private Iterator<Triple> triplesFromProperties(final FedoraResource n) throws RepositoryException { LOGGER.trace("Creating triples for node: {}", n); final Iterator<Property> allProperties; if (n instanceof FedoraBinary) { final FedoraResource description = ((FedoraBinary) n).getDescription(); allProperties = Iterators.concat(n.getNode().getProperties(), description.getNode().getProperties()); } else {//w w w . j a v a 2 s . co m allProperties = n.getNode().getProperties(); } final UnmodifiableIterator<Property> properties = Iterators.filter(allProperties, not(isInternalProperty)); return Iterators.concat(Iterators.transform(properties, property2triple)); }
From source file:org.sonar.pickbasic.tree.impl.statement.DefaultClauseTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(defaultKeyword, colon), statements.iterator()); }
From source file:co.cask.cdap.messaging.client.StoreRequestBuilder.java
/** * Adds a list of byte arrays as the payloads of the request. *//* w w w . jav a 2 s. c o m*/ public StoreRequestBuilder addPayloads(Iterator<byte[]> payloads) { this.payloads = (this.payloads == null) ? payloads : Iterators.concat(this.payloads, payloads); return this; }
From source file:org.semanticweb.elk.util.collections.CountingEvictor.java
@Override public Iterator<E> evict(final Predicate<E> retain) { return Iterators.concat(super.evict(retain), immediatelyEvicted_.evict(retain)); }
From source file:com.sk89q.worldedit.history.changeset.BlockOptimizedHistory.java
@Override public Iterator<Change> backwardIterator() { return Iterators.concat(super.backwardIterator(), Iterators.transform(previous.iterator(true), createTransform())); }
From source file:org.sonar.php.tree.impl.statement.ElseClauseTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(elseToken, colonToken), statements.iterator()); }
From source file:org.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshot.java
@Override public Iterator<TaskStateChange> iterateContentChangesSince(FileCollectionSnapshot oldSnapshot, String fileType) {//from ww w . ja va 2 s . c om final OutputFilesCollectionSnapshot other = (OutputFilesCollectionSnapshot) oldSnapshot; final Iterator<TaskStateChange> rootFileIdIterator = iterateRootFileIdChanges(other, fileType); final Iterator<TaskStateChange> fileIterator = filesSnapshot.iterateContentChangesSince(other.filesSnapshot, fileType); return Iterators.concat(rootFileIdIterator, fileIterator); }