ResourceEnvRefNodepublic class ResourceEnvRefNode extends DeploymentDescriptorNode This class handles all information related to the resource-env-ref
xml tag |
Constructors Summary |
---|
public ResourceEnvRefNode()
super();
registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET),
InjectionTargetNode.class, "addInjectionTarget");
|
Methods Summary |
---|
protected java.util.Map | getDispatchTable()all sub-implementation of this class can use a dispatch table to map xml element to
method name on the descriptor class for setting the element value.
Map table = super.getDispatchTable();
table.put(TagNames.RESOURCE_ENV_REFERENCE_NAME, "setName");
table.put(TagNames.RESOURCE_ENV_REFERENCE_TYPE, "setRefType");
table.put(TagNames.MAPPED_NAME, "setMappedName");
return table;
| public org.w3c.dom.Node | writeDescriptor(org.w3c.dom.Node parent, java.lang.String nodeName, com.sun.enterprise.deployment.JmsDestinationReferenceDescriptor descriptor)write the descriptor class to a DOM tree and return it
Node ejbResNode = appendChild(parent, nodeName);
writeLocalizedDescriptions(ejbResNode,descriptor);
appendTextChild(ejbResNode, TagNames.RESOURCE_ENV_REFERENCE_NAME, descriptor.getName());
appendTextChild(ejbResNode, TagNames.RESOURCE_ENV_REFERENCE_TYPE, descriptor.getRefType());
appendTextChild(ejbResNode, TagNames.MAPPED_NAME, descriptor.getMappedName());
if( descriptor.isInjectable() ) {
InjectionTargetNode ijNode = new InjectionTargetNode();
for (InjectionTarget target : descriptor.getInjectionTargets()) {
ijNode.writeDescriptor(ejbResNode, TagNames.INJECTION_TARGET, target);
}
}
return ejbResNode;
|
|