Example usage for org.apache.commons.collections15.iterators IteratorChain IteratorChain

List of usage examples for org.apache.commons.collections15.iterators IteratorChain IteratorChain

Introduction

In this page you can find the example usage for org.apache.commons.collections15.iterators IteratorChain IteratorChain.

Prototype

public IteratorChain(Collection<Iterator<? extends E>> iterators) 

Source Link

Document

Constructs a new IteratorChain over the collection of iterators.

Usage

From source file:logicProteinHypernetwork.networkStates.NetworkState.java

/**
 * Iterator over all necessary entities.
 * //from  www. j a va 2s  .  com
 * @return an iterator
 */
public Iterator<NetworkEntity> iterator() {
    Iterator<NetworkEntity>[] iterators = new Iterator[minimalNetworkStates.size()];
    for (int i = 0; i < minimalNetworkStates.size(); i++)
        iterators[i] = minimalNetworkStates.get(i).iterator();
    return new IteratorChain<NetworkEntity>(iterators);
}

From source file:logicProteinHypernetwork.networkStates.NetworkState.java

/**
 * Iterator over all impossible entities.
 *
 * @return an iterator//from   w w  w . j  a  va 2s  .  c o  m
 */
public Iterator<NetworkEntity> impossiblesIterator() {
    Iterator<NetworkEntity>[] iterators = new Iterator[minimalNetworkStates.size()];
    for (int i = 0; i < minimalNetworkStates.size(); i++)
        iterators[i] = minimalNetworkStates.get(i).getImpossible().iterator();
    return new IteratorChain<NetworkEntity>(iterators);
}