com.togethersoft.openapi.util.enum
Class OrderedMergerEnumeration
- public class OrderedMergerEnumeration
- implements Enumeration
Represents enumeration which built from two others. This enumeration contains ordered merge from first and
second source enumerations. For example: first={1,3,5}, second={2,4,6}, result={1,2,3,4,5,6}. For comparing
used class which has to implement java.util.Comparator interface. It is possible to specify whether to allow
dublicates in this enumeration or not.
- Author:
- TogetherSoft
- Since: Together 4.0
| Constructor Summary |
OrderedMergerEnumeration(Enumeration first, Enumeration second, Comparator comparator, boolean allowDuplicates) Initialize new OrderedMergerEnumeration. |
OrderedMergerEnumeration(Enumeration first, Enumeration second, Comparator comparator) Initialize new OrderedMergerEnumeration. |
myAllowDuplicates
private boolean myAllowDuplicates
myComparator
private Comparator myComparator
myCurrent
private Object myCurrent
myFirst
private Enumeration myFirst
myFirstNext
private Object myFirstNext
mySecond
private Enumeration mySecond
mySecondNext
private Object mySecondNext
OrderedMergerEnumeration
public OrderedMergerEnumeration(Enumeration first, Enumeration second, Comparator comparator, boolean allowDuplicates)
- Initialize new OrderedMergerEnumeration.
- Parameters:
- first First source enumeration; merging will be started from this
- second Second source enumeration
- comparator Object of class which implements java.util.Comparator interface
- allowDuplicates Specifies whether dublicated elements are allowed or not
OrderedMergerEnumeration
public OrderedMergerEnumeration(Enumeration first, Enumeration second, Comparator comparator)
- Initialize new OrderedMergerEnumeration. Dublicated elements are not allowed.
- Parameters:
- first First source enumeration; merging will be started from this
- second Second source enumeration
- comparator Object of class which implements java.util.Comparator interface
advanceFirst
private void advanceFirst()
advanceSecond
private void advanceSecond()
hasMoreElements
public boolean hasMoreElements()
- Checks are there more elements in this enumeration.
nextElement
public Object nextElement()
- Returns next element from this merged enumeration.
to Class java.lang.Object
to Class java.util.Enumeration
to Class java.lang.Object
to Class java.util.Enumeration
to Class java.lang.Object
to Class java.util.Comparator