Example usage for com.google.common.collect Iterators concat

List of usage examples for com.google.common.collect Iterators concat

Introduction

In this page you can find the example usage for com.google.common.collect Iterators concat.

Prototype

public static <T> Iterator<T> concat(Iterator<? extends T> a, Iterator<? extends T> b) 

Source Link

Document

Combines two iterators into a single iterator.

Usage

From source file:com.jeffplaisance.util.fingertree.IterableReverseIterables.java

public static <T> IterableReverseIterable<T> concat(final IterableReverseIterable<T> a,
        final IterableReverseIterable<T> b) {
    return new IterableReverseIterable<T>() {
        @Override/*from ww w . j a v  a2 s.c o  m*/
        public Iterator<T> iterator() {
            return Iterators.concat(a.iterator(), b.iterator());
        }

        @Override
        public Iterator<T> reverseIterator() {
            return Iterators.concat(b.reverseIterator(), a.reverseIterator());
        }
    };
}

From source file:org.richfaces.component.ComponentIterators.java

public static Iterator<UIComponent> parentsAndSelf(final UIComponent component) {
    if (component == null) {
        return Iterators.<UIComponent>emptyIterator();
    }/*from   w w w  .jav  a 2 s  .c  o  m*/

    return Iterators.concat(Iterators.singletonIterator(component), parents(component));
}

From source file:com.ibm.watson.app.common.tagEvent.QueryTagRecord.java

@Override
public Iterator<String> iterator() {
    return Iterators.concat(super.iterator(), Arrays.asList(getString(), getMode().toString()).iterator());
}

From source file:org.eclipse.emf.eson.tests.util.Find.java

private static Iterator<EObject> getResourceSetIterator(ResourceSet resourceSet) {
    Iterator<EObject> result = Iterators.emptyIterator();
    for (Resource resource : resourceSet.getResources()) {
        result = Iterators.concat(result, resource.getAllContents());
    }//w  ww.  j a  va  2 s  .co  m
    return result;
}

From source file:ru.parallel.octotron.exec.ModelData.java

public Collection<ModelEntity> GetAllEntities() {
    return Lists.newArrayList(Iterators.concat(GetAllLinks().iterator(), GetAllObjects().iterator()));
}

From source file:org.caleydo.view.bicluster.sorting.ConcatedList.java

@Override
public UnmodifiableIterator<T> iterator() {
    return Iterators.unmodifiableIterator(Iterators.concat(a.iterator(), b.iterator()));
}

From source file:org.jamocha.dn.compiler.ecblocks.lazycollections.extend.SetExtender.java

@Override
public Iterator<T> iterator() {
    return Iterators.concat(Iterators.singletonIterator(this.additionalElement), this.wrapped.iterator());
}

From source file:com.javachen.framework.common.lang.collection.CircularBuffer.java

public Iterator<T> iterator() {
    if (start == 0)
        return lines.iterator();
    else//from w ww.j  a  v a2 s .com
        return Iterators.concat(lines.subList(start, lines.size()).iterator(),
                lines.subList(0, start).iterator());
}

From source file:org.sonar.gherkin.tree.impl.ScenarioTreeImpl.java

@Override
public Iterator<Tree> childrenIterator() {
    return Iterators.concat(tags.iterator(), super.childrenIterator());
}

From source file:org.jamocha.dn.compiler.ecblocks.lazycollections.extend.CollectionCombiner.java

@Override
public Iterator<T> iterator() {
    return Iterators.concat(this.additionalElements.iterator(), this.wrapped.iterator());
}