| Interface | Description |
|---|---|
| BidirectionalIterator<Payload> |
A
BidirectionalIterator is an Iterator that can move in two
directions. |
| LookAhead<Payload> |
A
LookAhead is a simple container that holds the
current and the next
payload object of an LookAheadIterator. |
| ProtectedBidirectionalIterator<Payload> |
A
ProtectedBidirectionalIterator is a BidirectionalIterator
that guarantees that every call to
ProtectedBidirectionalIterator.remove() throws an
UnsupportedOperationException and doesn't alter the underlying data
structure. |
| ProtectedIterator<Payload> |
A
ProtectedIterator is an Iterator that guarantees that every
call to ProtectedIterator.remove() throws an
UnsupportedOperationException and doesn't alter the underlying data
structure. |
| Class | Description |
|---|---|
| AbstractIndexedIterator<Payload> |
An
AbstractIndexedIterator is an abstract base implementation for
ProtectedBidirectionalIterator implementations that holds the current
index and implements the index-related methods. |
| AbstractProtectedBidirectionalIterator<Payload> |
An
AbstractProtectedBidirectionalIterator is an abstract base implementation for
ProtectedBidirectionalIterator implementations that guarantees that every call
to AbstractProtectedIterator.remove() throws an
UnsupportedOperationException. |
| AbstractProtectedIterator<Payload> |
An
AbstractProtectedIterator is an abstract base implementation for
ProtectedIterator implementations that guarantees that every call to
AbstractProtectedIterator.remove() throws an
UnsupportedOperationException. |
| ArrayIterator<Payload> |
An
ArrayIterator is an AbstractIndexedIterator that iterates
over a given payload array. |
| BooleanArrayIterator | |
| ByteArrayIterator | |
| CharacterArrayIterator | |
| CombinedIterator<Payload> |
A
CombinedIterator is an Iterator that wraps around a
sequence of given Iterators and combines them into a single
Iterator by iterating over all given Iterators in
the order they were given. |
| ConvertingIterator<From,To> |
A
ConvertingIterator is an Iterator that can be wrapped
around a given Iterator and converts all values with a given
Converter. |
| CountDownIterator |
A
CountDownIterator is an AbstractIndexedIterator that yields
all integer value between a given upper bound and a given lower bound. |
| CountUpIterator |
A
CountUpIterator is an AbstractIndexedIterator that yields
all integer value between a given lower bound and a given upper bound. |
| DoubleArrayIterator | |
| EmptyIterator<Payload> |
An
EmptyIterator is an AbstractIndexedIterator that doesn't
yield any values. |
| EnumerationIterator<Payload> |
An
EnumerationIterator is an AbstractProtectedIterator that
can be wrapped around a given Enumeration and yields all values
yielded by the given Enumeration. |
| FilteredIterator<Payload> |
A
FilteredIterator is an Iterator that can be wrapped around
a given Iterator and filters out values according to a given
Predicate. |
| FloatArrayIterator | |
| InfiniteIterator<Payload> |
An
InfiniteIterator is an AbstractProtectedIterator that
infinitely iterates, using a Provider, tom provide further elements. |
| InfixedIterator<Payload> |
An
InfixedIterator is an Iterator that can be wrapped around
a given Iterator and yields some given infix values between every
value yielded by the given Iterator. |
| IntegerArrayIterator | |
| LongArrayIterator | |
| LookAheadIterator<Payload> |
A
LookAheadIterator is an ProtectedIterator that can be
wrapped around a given Iterator and yields a LookAhead
container that holds the current and the next payload value of the given
Iterator. |
| NodeListIterator | |
| NullFreeIterator<Payload> |
A
NullFreeIterator is an Iterator that can be wrapped around
a given Iterator and filters out null values. |
| NullSaveIterator<Payload> |
A
NullSaveIterator is an Iterator that can be wrapped around
a given Iterator and always behaves correctly, even if the given
Iterator is null (by behaving like an
EmptyIterator). |
| ObjectIterator<Payload> |
An
ObjectIterator is an AbstractIndexedIterator that iterates
over a single payload object. |
| OptionalIterator<Payload> |
An
OptionalIterator is an AbstractIndexedIterator that
behaves like an ObjectIterator for a given payload object, or like an
empty Iterator, if the given payload object is null. |
| PairIterator<Payload> | |
| PrefixedIterator<Payload> |
A
PrefixedIterator is an Iterator that can be wrapped around
a given Iterator and yields some given prefix values before yielding
all values yielded by the given Iterator. |
| ProtectingBidirectionalIterator<Payload> |
A
ProtectingBidirectionalIterator is an
AbstractProtectedIterator that can be wrapped around a given
BidirectionalIterator and guarantees that every call to
AbstractProtectedIterator.remove() throws an
UnsupportedOperationException and doesn't alter the underlying
Iterator. |
| ProtectingIterator<Payload> |
A
ProtectingIterator is an AbstractProtectedIterator that can
be wrapped around a given Iterator and guarantees that every call to
AbstractProtectedIterator.remove() throws an
UnsupportedOperationException and doesn't alter the underlying
Iterator. |
| RemoveHandlerIterator<Payload> |
A
RemoveHandlerIterator is an Iterator that can be wrapped
around a given Iterator and intercepts every call to
RemoveHandlerIterator.remove() and calls a given Handler
for the current value. |
| ShortArrayIterator | |
| StringTokenizerIterator |
A
StringTokenizerIterator is an AbstractProtectedIterator that can be wrapped
around a given StringTokenizer and yields all tokens yielded by the
given StringTokenizer. |
| SuffixedIterator<Payload> |
A
SuffixedIterator is an Iterator that can be wrapped around
a given Iterator and yields some given suffix values after yielding
all values yielded by the given Iterator. |
| TripleIterator<Payload> | |
| TupleIterator<Payload> |
Copyright © 2015–2017 Markenwerk – Gesellschaft für markenbildende Maßnahmen mbH. All rights reserved.