Package de.consist.bmu.rule.xpath
Class XPathFassade
- java.lang.Object
-
- de.consist.bmu.rule.xpath.XPathFassade
-
public final class XPathFassade extends java.lang.ObjectFassade um das XPath-API implementiert durch Xalan.Dazu gedacht, das Dokument beliebig auswerten zu können.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevalBool(org.w3c.dom.Element elem, java.lang.String expression)doubleevalNumber(org.w3c.dom.Element elem, java.lang.String expression)java.lang.Stringevaluate(org.w3c.dom.Document doc, java.lang.String expression)java.lang.Stringevaluate(org.w3c.dom.Element root, java.lang.String expression)org.w3c.dom.NodeevaluateNode(org.w3c.dom.Document doc, java.lang.String expression)org.w3c.dom.NodeevaluateNode(org.w3c.dom.Element root, java.lang.String expression)org.w3c.dom.NodeListevaluateNodeList(org.w3c.dom.Document doc, java.lang.String expression)org.w3c.dom.NodeListevaluateNodeList(org.w3c.dom.Element root, java.lang.String expression)static XPathFassadegetInstance()
-
-
-
Method Detail
-
getInstance
public static XPathFassade getInstance()
- Returns:
- XPathFassade
-
evaluateNodeList
public org.w3c.dom.NodeList evaluateNodeList(org.w3c.dom.Element root, java.lang.String expression) throws javax.xml.xpath.XPathExpressionException- Parameters:
root- Elementexpression- String- Returns:
- NodeList
- Throws:
javax.xml.xpath.XPathExpressionException- XPathExpressionException
-
evaluateNodeList
public org.w3c.dom.NodeList evaluateNodeList(org.w3c.dom.Document doc, java.lang.String expression) throws javax.xml.xpath.XPathExpressionException- Parameters:
doc- Documentexpression- String- Returns:
- NodeList
- Throws:
javax.xml.xpath.XPathExpressionException- XPathExpressionException
-
evaluateNode
public org.w3c.dom.Node evaluateNode(org.w3c.dom.Document doc, java.lang.String expression) throws javax.xml.xpath.XPathExpressionException- Parameters:
doc- Documentexpression- String- Returns:
- Node
- Throws:
javax.xml.xpath.XPathExpressionException- XPathExpressionException
-
evaluateNode
public org.w3c.dom.Node evaluateNode(org.w3c.dom.Element root, java.lang.String expression) throws javax.xml.xpath.XPathExpressionException- Parameters:
root- Elementexpression- String- Returns:
- Node
- Throws:
javax.xml.xpath.XPathExpressionException- XPathExpressionException
-
evaluate
public java.lang.String evaluate(org.w3c.dom.Document doc, java.lang.String expression) throws javax.xml.xpath.XPathExpressionException- Parameters:
doc- Documentexpression- String- Returns:
- String
- Throws:
javax.xml.xpath.XPathExpressionException- XPathExpressionException
-
evaluate
public java.lang.String evaluate(org.w3c.dom.Element root, java.lang.String expression) throws javax.xml.xpath.XPathExpressionException- Parameters:
root- Elementexpression- String- Returns:
- String
- Throws:
javax.xml.xpath.XPathExpressionException- XPathExpressionException
-
evalBool
public boolean evalBool(org.w3c.dom.Element elem, java.lang.String expression) throws javax.xml.xpath.XPathExpressionException- Parameters:
elem- Elementexpression- String- Returns:
- boolean
- Throws:
javax.xml.xpath.XPathExpressionException- XPathExpressionException
-
evalNumber
public double evalNumber(org.w3c.dom.Element elem, java.lang.String expression) throws javax.xml.xpath.XPathExpressionException- Parameters:
elem- Elementexpression- String- Returns:
- double
- Throws:
javax.xml.xpath.XPathExpressionException- XPathExpressionException
-
-