public BindingComponent getBindingComponent(String fieldName) {
   List<BindingComponent> bindingComponents = getAllBindings();
   for (BindingComponent bindingComponent : bindingComponents) {
     if (fieldName.equals(bindingComponent.getFieldName())) {
       return bindingComponent;
     }
   }
   return null;
 }
 public void init() {
   for (Iterator iterator = inputsCmpMgrs.iterator(); iterator.hasNext(); ) {
     InputCmpMgr inputCmpMgr = (InputCmpMgr) iterator.next();
     for (Iterator iterator1 = inputCmpMgr.getComponents().iterator(); iterator1.hasNext(); ) {
       BindingComponent bindingComponent = (BindingComponent) iterator1.next();
       bindingComponent.init();
     }
   }
 }
 public void updateDomain(Object bean) {
   for (InputCmpMgr inputCmpMgr : inputsCmpMgrs) {
     inputCmpMgr.setDefaultBean(bean);
     List components = inputCmpMgr.getComponents();
     for (Iterator iterator = components.iterator(); iterator.hasNext(); ) {
       BindingComponent bindingComponent = (BindingComponent) iterator.next();
       bindingComponent.setBeanWrapper(bean);
     }
   }
 }
 public List getAllBindingsName() {
   List bindingComponents = new ArrayList();
   List inputsCmpMgrs = getInputsCmpMgrs();
   logger.debug("searching bindings registers ...");
   for (Iterator iterator = inputsCmpMgrs.iterator(); iterator.hasNext(); ) {
     InputCmpMgr inputCmpMgr = (InputCmpMgr) iterator.next();
     for (Iterator iterator1 = inputCmpMgr.getComponents().iterator(); iterator1.hasNext(); ) {
       BindingComponent bindingComponent = (BindingComponent) iterator1.next();
       logger.debug("bindingComponent <" + bindingComponent + ">");
       bindingComponent.getJComponent().getClientProperty(BindingComponent.ATTR_BND);
       bindingComponents.add(bindingComponent.getFieldName());
     }
   }
   return bindingComponents;
 }