Package gw.util.diff.sorted
Class DiffIterator<T>
- java.lang.Object
-
- gw.util.diff.sorted.DiffIterator<T>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Comparator<? super T>_comparatorprivate T_newItemprivate java.util.Iterator<T>_newIteratorprivate Diff<T>_nextprivate T_oldItemprivate java.util.Iterator<T>_oldIterator
-
Constructor Summary
Constructors Constructor Description DiffIterator(java.lang.Iterable<T> oldIterable, java.lang.Iterable<T> newIterable)DiffIterator(java.lang.Iterable<T> oldIterable, java.lang.Iterable<T> newIterable, java.util.Comparator<? super T> comparator)DiffIterator(java.util.Iterator<T> oldIterator, java.util.Iterator<T> newIterator)DiffIterator(java.util.Iterator<T> oldIterator, java.util.Iterator<T> newIterator, java.util.Comparator<? super T> comparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcalcNext()private java.lang.Integercompare()booleanhasNext()Diff<T>next()private voidnextNew()private voidnextOld()voidremove()
-
-
-
Constructor Detail
-
DiffIterator
public DiffIterator(java.util.Iterator<T> oldIterator, java.util.Iterator<T> newIterator)
-
DiffIterator
public DiffIterator(java.lang.Iterable<T> oldIterable, java.lang.Iterable<T> newIterable)
-
DiffIterator
public DiffIterator(java.lang.Iterable<T> oldIterable, java.lang.Iterable<T> newIterable, java.util.Comparator<? super T> comparator)
-
-
Method Detail
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<T>
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator<T>
-
calcNext
private void calcNext()
-
nextOld
private void nextOld()
-
nextNew
private void nextNew()
-
compare
private java.lang.Integer compare()
-
-