1 26 package org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.registrar; 27 28 import org.objectweb.openccm.descriptor.componentassembly.beans.RegistercomponentBeanImpl; 29 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.HandlerBase; 30 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.InitializationError; 31 32 40 public class RegistercomponentDeployerHandler 41 extends HandlerBase 42 { 43 private RegistercomponentDeployer _deploy; 49 72 public Object 73 getInstance(RegistercomponentBeanImpl reg) 74 throws InitializationError 75 { 76 if (_deploy == null) { 77 _deploy = new RegistercomponentDeployer(); 78 _deploy.connectRegistercomponent(reg); 79 applyCommonConfig(_deploy); 80 for (java.util.Iterator i = 81 reg.getRegisterwithnamingList().iterator(); 82 i.hasNext(); 83 ) { 84 _deploy.connectRegisterwithnamingDeployer( 85 (RegisterwithnamingDeployer) getDeployer(i.next())); 86 } 87 for (java.util.Iterator i = 88 reg.getRegisterwithtraderList().iterator(); 89 i.hasNext(); 90 ) { 91 _deploy.connectRegistertraderDeployer( 92 (RegisterwithtraderDeployer) getDeployer(i.next())); 93 } 94 _deploy.initialize(); 95 } 96 97 return (_deploy); 98 } 99 100 } 101 | Popular Tags |