com.togethersoft.openapi.util.enum
Class OrderedDiffEnumeration


public class OrderedDiffEnumeration
implements Enumeration

Represents enumeration constructed from two others. This enumeration contains all elements from original
except which equals to elements from secondary enumeration. Comparision is produced by specified Comparator by
the order.

Author:
TogetherSoft
Since: Together 4.0

Field Summary
 private ComparatormyComparator
           
 private ObjectmyCurrent
           
 private EnumerationmyOrig
           
 private ObjectmyOrigNext
           
 private EnumerationmySub
           
 private ObjectmySubNext
           

Constructor Summary
OrderedDiffEnumeration(Enumeration orig, Enumeration sub, Comparator comparator)
          Initialize new OrderedDiffEnumeration.

Method Summary
 private voidadvanceDiff()
           
 private voidadvanceOrig()
           
 private voidadvanceSub()
           
 booleanhasMoreElements()
          Checks is there more elements in enumeration.
 ObjectnextElement()
          Returns next differed element from this enumeratio.

Field Detail

myComparator

private Comparator myComparator

myCurrent

private Object myCurrent

myOrig

private Enumeration myOrig

myOrigNext

private Object myOrigNext

mySub

private Enumeration mySub

mySubNext

private Object mySubNext
Constructor Detail

OrderedDiffEnumeration

public OrderedDiffEnumeration(Enumeration orig, Enumeration sub, Comparator comparator)
Initialize new OrderedDiffEnumeration.
Parameters:
orig Original enumeration
sub Secondary enumeration
comparator Object of class which implements java.util.Comparator interface
Method Detail

advanceDiff

private void advanceDiff()

advanceOrig

private void advanceOrig()

advanceSub

private void advanceSub()

hasMoreElements

public boolean hasMoreElements()
Checks is there more elements in enumeration.

nextElement

public Object nextElement()
Returns next differed element from this enumeratio.

Association Links

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