public void findAndInit(Iterator it){
  while (it.hasNext()) {
    findAndInit(it.next());
  }
}

public void findAndInit ( Iterator it ) { while ( it . hasNext ( ) ) { findAndInit ( it . next ( ) ) ; } }
eventually gets called when the defaultdndcatcher is added to the beancontext , and when other objects are added to the beancontext anytime after that . the defaultdndcatcher looks for layerhandler to get omgraphichandlerlayer layers to manage drag and drop events for . if a mapbean is added to the beancontext while another already is in use , the second mapbean will take the place of the first .
