public class DOMUtil extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static Set<String> | NL_TAGS | 
| static String | XML_RESERVED_PREFIX | 
| Constructor and Description | 
|---|
| DOMUtil() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | addToNamedList(Node nd,
              NamedList nlst,
              List arr)Examines a Node from the DOM representation of a NamedList and adds the
 contents of that node to both the specified NamedList and List passed
 as arguments. | 
| static List | childNodesToList(Node nd) | 
| static NamedList<Object> | childNodesToNamedList(ConfigNode node) | 
| static NamedList<Object> | childNodesToNamedList(Node nd) | 
| static String | getAttr(ConfigNode node,
       String name,
       String missing_err) | 
| static String | getAttr(NamedNodeMap attrs,
       String name) | 
| static String | getAttr(NamedNodeMap attrs,
       String name,
       String missing_err) | 
| static String | getAttr(Node nd,
       String name) | 
| static String | getAttr(Node node,
       String name,
       String missing_err) | 
| static String | getAttrOrDefault(Node nd,
                String name,
                String def) | 
| static Node | getChild(Node node,
        String name) | 
| static String | getText(Node nd)Drop in replacement for Node.getTextContent(). | 
| static List | nodesToList(NodeList nlst) | 
| static NamedList<Object> | nodesToNamedList(NodeList nlst) | 
| static NamedList<Object> | readNamedListChildren(ConfigNode configNode) | 
| static void | substituteProperties(Node node,
                    Properties properties)Replaces ${property[:default value]} references in all attributes
 and text nodes of supplied node. | 
| static String | substituteProperty(String value,
                  Properties coreProperties) | 
| static void | substituteSystemProperties(Node node)Replaces ${system.property[:default value]} references in all attributes
 and text nodes of supplied node. | 
| static Map<String,String> | toMap(ConfigNode node) | 
| static Map<String,String> | toMap(NamedNodeMap attrs) | 
| static Map<String,String> | toMapExcept(ConfigNode node,
           String... exclusions) | 
| static Map<String,String> | toMapExcept(NamedNodeMap attrs,
           String... exclusions) | 
public static final String XML_RESERVED_PREFIX
public static Map<String,String> toMap(NamedNodeMap attrs)
public static Map<String,String> toMap(ConfigNode node)
public static Map<String,String> toMapExcept(ConfigNode node, String... exclusions)
public static Map<String,String> toMapExcept(NamedNodeMap attrs, String... exclusions)
public static String getAttr(NamedNodeMap attrs, String name)
public static String getAttr(NamedNodeMap attrs, String name, String missing_err)
public static String getAttr(ConfigNode node, String name, String missing_err)
public static NamedList<Object> childNodesToNamedList(ConfigNode node)
public static void addToNamedList(Node nd, NamedList nlst, List arr)
nd - The Node whose type will be used to determine how to parse the
           text content.  If there is a 'name' attribute it will be used
           when adding to the NamedListnlst - A NamedList to add the item to with name if application.
             If this param is null it will be ignored.arr - A List to add the item to.
             If this param is null it will be ignored.public static NamedList<Object> readNamedListChildren(ConfigNode configNode)
public static String getText(Node nd)
This method is provided to support the same functionality as Node.getTextContent() but in a way that is DOM Level 2 compatible.
public static void substituteSystemProperties(Node node)
node - DOM node to walk for substitutionspublic static void substituteProperties(Node node, Properties properties)
node - DOM node to walk for substitutionsproperties - the Properties instance from which a value can be looked uppublic static String substituteProperty(String value, Properties coreProperties)
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.