MessageDestinationRefNodepublic class MessageDestinationRefNode extends DeploymentDescriptorNode This class handles all information related to the message-destination-ref
xml tag |
Constructors Summary |
---|
public MessageDestinationRefNode()
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.MESSAGE_DESTINATION_REFERENCE_NAME, "setName");
table.put(TagNames.MESSAGE_DESTINATION_TYPE, "setDestinationType");
table.put(TagNames.MESSAGE_DESTINATION_USAGE, "setUsage");
table.put(TagNames.MESSAGE_DESTINATION_LINK,
"setMessageDestinationLinkName");
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.MessageDestinationReferenceDescriptor desc)write the descriptor class to a DOM tree and return it
Node msgDestRefNode = appendChild(parent, nodeName);
writeLocalizedDescriptions(msgDestRefNode, desc);
appendTextChild(msgDestRefNode,
TagNames.MESSAGE_DESTINATION_REFERENCE_NAME,
desc.getName());
appendTextChild(msgDestRefNode, TagNames.MESSAGE_DESTINATION_TYPE,
desc.getDestinationType());
appendTextChild(msgDestRefNode, TagNames.MESSAGE_DESTINATION_USAGE,
desc.getUsage());
appendTextChild(msgDestRefNode, TagNames.MESSAGE_DESTINATION_LINK,
desc.getMessageDestinationLinkName());
appendTextChild(msgDestRefNode, TagNames.MAPPED_NAME,
desc.getMappedName());
if( desc.isInjectable() ) {
InjectionTargetNode ijNode = new InjectionTargetNode();
for (InjectionTarget target : desc.getInjectionTargets()) {
ijNode.writeDescriptor(msgDestRefNode, TagNames.INJECTION_TARGET, target);
}
}
return msgDestRefNode;
|
|