FilterNodepublic class FilterNode extends com.sun.enterprise.deployment.node.DisplayableComponentNode This class is responsible for handling filter xml node |
Constructors Summary |
---|
public FilterNode()
super();
registerElementHandler(new XMLElement(WebTagNames.INIT_PARAM),
InitParamNode.class, "addInitializationParameter");
|
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(WebTagNames.NAME, "setDisplayName");
table.put(WebTagNames.FILTER_NAME, "setName");
table.put(WebTagNames.FILTER_CLASS, "setClassName");
return table;
| public org.w3c.dom.Node | writeDescriptor(org.w3c.dom.Node parent, java.lang.String nodeName, com.sun.enterprise.deployment.ServletFilterDescriptor descriptor)write the descriptor class to a DOM tree and return it
Node myNode = appendChild(parent, nodeName);
writeDisplayableComponentInfo(myNode, descriptor);
appendTextChild(myNode, WebTagNames.FILTER_NAME, descriptor.getName());
appendTextChild(myNode, WebTagNames.FILTER_CLASS, descriptor.getClassName());
Vector initParams = descriptor.getInitializationParameters();
if (!initParams.isEmpty()) {
WebBundleNode.addInitParam(myNode, WebTagNames.INIT_PARAM, initParams.elements());
}
return myNode;
|
|