Package com.saperion.common.lang.iterator
Contains standard iterator classes.
-
Interface Summary Interface Description IteratorResolver<T1,T2> An interface to find anIterator
for an object (usually for use in some generic kind of iterator or filtering method) -
Class Summary Class Description ArrayIterator<T> AnIterator
that iterates through all elements of an array.CombinedIterator<T> AnIterator
that combines two existing iterators.ConverterIterator<T1,T2> AnIterator
that converts the objects of an existing iterator using aConverter
.CriterionIterator<T> AnIterator
that filters the objects of an existing iterator using aCriterion
.EmptyIterator<T> An emptyIterator
that iterates through no elements.ExpandingLeafIterator<T> AnExpandingLeafIterator
iterates through the leaf nodes of a virtual two level data structure.ExpandingNodeIterator<T> AnExpandingNodeIterator
iterates through all nodes of a virtual two level data structure.ExpandingSubLevelIterator<T1,T2> AnExpandingSubLevelIterator
iterates through the sub level nodes of a virtual two level data structure.Iterators Utility class for iterator treatment.OneElementIterator<T> AnIterator
that iterates through exactly one element.ReverseArrayIterator<T> AnIterator
that iterates through all elements of an array - in reversed order i.e.TypeFilterIterator<T> AnIterator
that filters the objects of an existing iterator by theirClass
.