EjbRemoveNodepublic class EjbRemoveNode extends com.sun.enterprise.deployment.node.DeploymentDescriptorNode
Constructors Summary |
---|
public EjbRemoveNode()
super();
registerElementHandler(new XMLElement(EjbTagNames.REMOVE_BEAN_METHOD), MethodNode.class, "setRemoveMethod");
|
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.
// no need to be synchronized for now
Map table = super.getDispatchTable();
table.put(EjbTagNames.REMOVE_RETAIN_IF_EXCEPTION, "setRetainIfException");
return table;
| public org.w3c.dom.Node | writeDescriptor(org.w3c.dom.Node parent, java.lang.String nodeName, com.sun.enterprise.deployment.EjbRemovalInfo descriptor)write the relationships descriptor class to a DOM tree and return it
Node removeNode = appendChild(parent, nodeName);
MethodNode methodNode = new MethodNode();
methodNode.writeJavaMethodDescriptor
(removeNode, EjbTagNames.REMOVE_BEAN_METHOD,
descriptor.getRemoveMethod());
appendTextChild(removeNode, EjbTagNames.REMOVE_RETAIN_IF_EXCEPTION,
Boolean.toString(descriptor.getRetainIfException()));
return removeNode;
|
|