|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractSet<E>
java.util.TreeSet<E>
org.apache.camel.processor.resequencer.Sequence<E>
public class Sequence<E>
A sorted set of elements with additional methods for obtaining immediate
successors and immediate predecessors of a given element in the sequence.
Successors and predecessors are calculated by using a
SequenceElementComparator.
| Constructor Summary | |
|---|---|
Sequence(SequenceElementComparator<E> comparator)
Creates a new Sequence instance. |
|
| Method Summary | |
|---|---|
SequenceElementComparator<E> |
comparator()
Returns this sequence's comparator. |
E |
higher(E e)
Returns the next higher element in the sequence to the given element. |
E |
lower(E e)
Returns the next lower element in the sequence to the given element. |
E |
predecessor(E e)
Returns the immediate predecessor of the given element in this sequence or null if no predecessor exists. |
E |
successor(E e)
Returns the immediate successor of the given element in this sequence or null if no successor exists. |
| Methods inherited from class java.util.TreeSet |
|---|
add, addAll, clear, clone, contains, first, headSet, isEmpty, iterator, last, remove, size, subSet, tailSet |
| Methods inherited from class java.util.AbstractSet |
|---|
equals, hashCode, removeAll |
| Methods inherited from class java.util.AbstractCollection |
|---|
containsAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Set |
|---|
containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray |
| Constructor Detail |
|---|
public Sequence(SequenceElementComparator<E> comparator)
Sequence instance.
comparator - a strategy for comparing elements of this sequence.| Method Detail |
|---|
public E predecessor(E e)
null if no predecessor exists.
e - an element which is compared to elements of this sequence.
null.public E successor(E e)
null if no successor exists.
e - an element which is compared to elements of this sequence.
null.public SequenceElementComparator<E> comparator()
comparator in interface SortedSet<E>comparator in class TreeSet<E>public E higher(E e)
null is returned. Please note that this
method is provided for compatibility with Java 5 SE. On a Java 6 SE
platform the same method implemented by the TreeSet
class should be used for better performance.
e - an element which is compared to elements of this sequence.
null.public E lower(E e)
null is returned. Please note that this
method is provided for compatibility with Java 5 SE. On a Java 6 SE
platform the same method implemented by the TreeSet
class should be used for better performance.
e - an element which is compared to elements of this sequence.
null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||