return sources.iterator();
}
+ @Override
public BirthmarkSet[] getPairSources(){
if(sources == null){
sources = createSources();
next = findNext();
}
+ @Override
public boolean hasNext(){
return next != null;
}
+ @Override
public ComparisonPair next(){
ComparisonPair returnValue = next;
next = findNext();
return returnValue;
}
+ @Override
public void remove(){
}
nextPair = findNextPair();
}
+ @Override
public ComparisonPair next(){
ComparisonPair cp = nextPair;
nextPair = findNextPair();
return cp;
}
+ @Override
public boolean hasNext(){
return nextPair != null;
}
+ @Override
public void remove(){
}