in resolver/src/main/java/org/apache/james/jspf/core/SPF1Record.java [81:114]
public Iterator<SPFChecker> iterator() {
return new Iterator() {
boolean first = true;
Iterator current = getDirectives().iterator();
/**
* @see java.util.Iterator#hasNext()
*/
public boolean hasNext() {
if (current.hasNext()) {
return true;
} else if (first) {
current = getModifiers().iterator();
first = false;
return current.hasNext();
} else return false;
}
/**
* @see java.util.Iterator#next()
*/
public Object next() {
return current.next();
}
/**
* @see java.util.Iterator#remove()
*/
public void remove() {
throw new UnsupportedOperationException("Readonly iterator");
}
};
}