public class XMLUtils
extends Object
XMLUtils: utility class for parsing XML files.
| Constructor | Description |
|---|---|
XMLUtils() |
| Modifier and Type | Method | Description |
|---|---|---|
static org.w3c.dom.Node |
getNodeByTagName(org.w3c.dom.Element node,
String name) |
Return a child Node by tag name.
|
static String |
getNodeValue(org.w3c.dom.Node node) |
Return the text value of a node.
|
static String |
getNodeValueByTagName(org.w3c.dom.Element node,
String name) |
Get a child Node value by tag name.
|
static String |
getVersion(org.w3c.dom.Element root) |
Given a Wowza XML file's root element, parse the version attribute
|
static boolean |
getXMLPropertyBool(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
boolean defaultVal) |
Get a boolean int value pointed to by xpath or defaultVal if not found.
|
static double |
getXMLPropertyDouble(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
double defaultVal) |
Get a single double value pointed to by xpath or defaultVal if not found.
|
static boolean |
getXMLPropertyExists(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root) |
|
static int |
getXMLPropertyInt(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
int defaultVal) |
Get a single int value pointed to by xpath or defaultVal if not found.
|
static int |
getXMLPropertyIntSize(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
int defaultVal) |
|
static long |
getXMLPropertyLong(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
long defaultVal) |
Get a single long value pointed to by xpath or defaultVal if not found.
|
static long |
getXMLPropertyLongSize(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
long defaultVal) |
|
static String |
getXMLPropertyStr(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root) |
Get a single string value pointed to by xpath or null if not found.
|
static String |
getXMLPropertyStr(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
String defaultVal) |
Get a single string value pointed to by xpath or defaultVal if not found.
|
static void |
loadConfigProperies(org.w3c.dom.Element root,
String propertiesXPath,
WMSProperties properties) |
Loads <Properties> elemnt by xpath into properties object.
|
static void |
loadConfigProperies(org.w3c.dom.NodeList resultList,
WMSProperties properties) |
Given a nodeList load children as properties.
|
static javax.xml.xpath.XPathFactory |
newXPathFactory() |
Get a new XPath factory object.
|
public static org.w3c.dom.Node getNodeByTagName(org.w3c.dom.Element node,
String name)
node - parent nodename - tag namepublic static String getNodeValue(org.w3c.dom.Node node)
node - parent nodepublic static String getNodeValueByTagName(org.w3c.dom.Element node,
String name)
node - parent nodename - tag namepublic static String getVersion(org.w3c.dom.Element root)
root - public static boolean getXMLPropertyBool(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
boolean defaultVal)
xpath - XPath interfacexpathStr - xpath stringroot - node to start searchdefaultVal - default valuepublic static double getXMLPropertyDouble(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
double defaultVal)
xpath - XPath interfacexpathStr - xpath stringroot - node to start searchdefaultVal - default valuepublic static boolean getXMLPropertyExists(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root)
public static int getXMLPropertyInt(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
int defaultVal)
xpath - XPath interfacexpathStr - xpath stringroot - node to start searchdefaultVal - default valuepublic static int getXMLPropertyIntSize(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
int defaultVal)
public static long getXMLPropertyLong(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
long defaultVal)
xpath - XPath interfacexpathStr - xpath stringroot - node to start searchdefaultVal - default valuepublic static long getXMLPropertyLongSize(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
long defaultVal)
public static String getXMLPropertyStr(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root)
xpath - XPath interfacexpathStr - xpath stringroot - root node to start searchpublic static String getXMLPropertyStr(javax.xml.xpath.XPath xpath,
String xpathStr,
org.w3c.dom.Element root,
String defaultVal)
xpath - XPath interfacexpathStr - xpath stringroot - node to start searchdefaultVal - default valuepublic static void loadConfigProperies(org.w3c.dom.Element root,
String propertiesXPath,
WMSProperties properties)
root - root nodepropertiesXPath - xpath to search for <Properties> elementproperties - properties to add values topublic static void loadConfigProperies(org.w3c.dom.NodeList resultList,
WMSProperties properties)
resultList - node listproperties - properties to add values topublic static javax.xml.xpath.XPathFactory newXPathFactory()