org.shapelogic.streams
Interface Stream<E>

All Superinterfaces:
CalcValue<E>, java.util.Iterator<E>, LazyCalc<E>
All Known Subinterfaces:
CartesianIndex, FilterCalcStream1<E,Out>, FilterStream<E>, FilterTransformerStream<E,Out>, ListFilterStream<E>, ListStream<E>, NumberedStream<E>
All Known Implementing Classes:
AddListStream, AndListStream, ArrayOutputListStream, BaseCommonNumberedStream, BaseCommonStream, BaseListCommonStream, BaseListFilterStream, BaseListFilterTransformerStream, BaseListIndexedStream1, BaseListStream0, BaseListStream1, BaseListStream2, BaseListStreamList, BaseNumberedStream1, BaseStream2, CalcNumberedStream1, CartesianIndex2, IteratorStream, ListCalcIndexStream1, ListCalcStream1, ListFilterCalcStream1, NamedListCalcStream1, NamedListStream, NamedNumberedStream, NamedNumberedStreamLazySetup, NaturalNumberStream, NumericTruthTableStream, PredicateListFilterStream, PrimeNumberStream, SingleListStream, SVGReader, WrappedListStream, XOrListStream

public interface Stream<E>
extends LazyCalc<E>, java.util.Iterator<E>

Stream where is a sequential StreamCalc that generate a sequence of calculated elements. This is the base for a lot of other stream interfaces and classes.
It is the basic building block. It is somewhat like a:
Lazy stream
UNIX pipe

Author:
Sami Badawi

Method Summary
 
Methods inherited from interface org.shapelogic.calculation.LazyCalc
isDirty, setup
 
Methods inherited from interface org.shapelogic.calculation.CalcValue
getValue
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 



Copyright © 2009. All Rights Reserved.