Class ChainIterator<I,O>

java.lang.Object
com.google.common.collect.UnmodifiableIterator<O>
com.google.common.collect.AbstractIterator<O>
org.qubership.atp.dataset.model.utils.tree.ChainIterator<I,O>
All Implemented Interfaces:
Iterator<O>

public abstract class ChainIterator<I,O> extends com.google.common.collect.AbstractIterator<O>
  • Constructor Details

    • ChainIterator

      protected ChainIterator(Iterator<I> toDecorate)
  • Method Details

    • getChildren

      @Nullable protected abstract O getChildren(@Nonnull I toDecorate, @Nullable O previous)
    • computeNext

      protected O computeNext()
      Specified by:
      computeNext in class com.google.common.collect.AbstractIterator<O>