/** * write the descriptor class to a DOM tree and return it * * @param parent node in the DOM tree * @param node name for the root element of this xml fragment * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor( Node parent, String nodeName, ServletFilterMappingDescriptor descriptor) { Node myNode = appendChild(parent, nodeName); appendTextChild(myNode, WebTagNames.FILTER_NAME, descriptor.getName()); for (String servletName : descriptor.getServletNames()) { appendTextChild(myNode, WebTagNames.SERVLET_NAME, servletName); } for (String urlPattern : descriptor.getURLPatterns()) { appendTextChild(myNode, WebTagNames.URL_PATTERN, urlPattern); } for (DispatcherType dispatcherType : descriptor.getDispatchers()) { appendTextChild(myNode, WebTagNames.DISPATCHER, dispatcherType.name()); } return myNode; }