public void scanChildNodes(Node node,Type type){
  resetState();
  for (Iterator iter=node.getChildIterator(); iter.hasNext(); ) {
    invoke(node,type,(Node)iter.next());
  }
}

public void scanChildNodes ( Node node , Type type ) { resetState ( ) ; for ( Iterator iter = node . getChildIterator ( ) ; iter . hasNext ( ) ; ) { invoke ( node , type , ( Node ) iter . next ( ) ) ; } }
public entry point for scanning children - must all be done in one pass to properly enforce regional constraints
