1 26 package org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.binder; 27 28 import org.objectweb.openccm.descriptor.componentassembly.Emitsport; 29 import org.objectweb.openccm.descriptor.componentassembly.beans.EmitsportBean; 30 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.ChildDeployerContext; 31 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.InitializationError; 32 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.installer.ComponentinstantiationDeployer; 33 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.util.FindbyDeployer; 34 35 43 public class EmitsportDeployerContext 44 extends ChildDeployerContext 45 { 46 47 private EmitsportBean emitsport; 53 private FindbyDeployer findbyDeployer; 54 private ComponentinstantiationDeployer componentinstantiationDeployer; 55 71 74 public Emitsport 75 getEmitsport() 76 { 77 return emitsport; 78 } 79 80 83 public FindbyDeployer 84 getFindbyDeployer() 85 { 86 return findbyDeployer; 87 } 88 89 92 public void 93 connectEmitsport(EmitsportBean emitsport) 94 { 95 this.emitsport = emitsport; 96 connectDeployerDescription(emitsport); 97 } 98 99 102 public void 103 connectFindbyDeployer(FindbyDeployer deployer) 104 { 105 findbyDeployer = deployer; 106 } 107 110 public ComponentinstantiationDeployer 111 getComponentinstantiationDeployer() 112 { 113 return componentinstantiationDeployer; 114 } 115 116 119 public void 120 connectComponentinstantiationDeployer(ComponentinstantiationDeployer deployer) 121 { 122 componentinstantiationDeployer = deployer; 123 } 124 125 132 public void 133 initialize() 134 throws InitializationError 135 { 136 if(getEmitsport()==null) 137 getErrorManager() 138 .submitException(new InitializationError(this,"Connection on emitsport bean is required"+ 139 "check the handler code it must specify this connection")); 140 141 if(getEmitsport().getComponentinstantiationref()!=null&&( 142 getEmitsport().getComponentinstantiationref().getIdref()==null || 143 getEmitsport().getComponentinstantiationref().getIdref().length()==0)) 144 getErrorManager() 145 .submitException(new InitializationError(this,"The idref attribute of the componentinstantiationref element"+ 146 "must be fullfilled, check the emitsport element"+ 147 "description\n."+getStringifiedDeployerDescription())); 148 if(getEmitsport().getComponentinstantiationref()==null&&getFindbyDeployer()==null) 149 getErrorManager() 150 .submitException(new InitializationError(this,"One of componentinstantiationref/findby children must be"+ 151 "specified check the emitsport element"+ 152 "description\n."+getStringifiedDeployerDescription())); 153 getLifeCycleManager().stepEndedSuccessFully(); 154 } 155 156 157 } 158 | Popular Tags |