1 7 package org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.registrar; 8 9 import org.objectweb.openccm.descriptor.componentassembly.beans.RegistercomponentBeanImpl; 10 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.HandlerBase; 11 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.InitializationError; 12 13 19 public class RegistercomponentHandler extends HandlerBase { 20 21 private RegistercomponentDeployer _deploy; 22 23 public Object getInstance(RegistercomponentBeanImpl reg)throws InitializationError { 24 if(_deploy==null){ 25 _deploy=new RegistercomponentDeployer(); 26 _deploy.connectRegistercomponent(reg); 27 applyCommonConfig(_deploy); 28 for(java.util.Iterator i=reg.getRegisterwithnamingList().iterator();i.hasNext(); ){ 29 _deploy.connectRegisterwithnamingDeployer 30 ((RegisterwithnamingDeployer)getDeployer(i.next())); 31 } 32 36 _deploy.initialize(); 37 } 38 39 return (_deploy); 40 } 41 42 } 43 | Popular Tags |