Package de.consist.bmu.rule.xpath
Class XPathFassade
- java.lang.Object
-
- de.consist.bmu.rule.xpath.XPathFassade
-
public final class XPathFassade extends java.lang.Object
Fassade 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 boolean
evalBool(org.w3c.dom.Element elem, java.lang.String expression)
double
evalNumber(org.w3c.dom.Element elem, java.lang.String expression)
java.lang.String
evaluate(org.w3c.dom.Document doc, java.lang.String expression)
java.lang.String
evaluate(org.w3c.dom.Element root, java.lang.String expression)
org.w3c.dom.Node
evaluateNode(org.w3c.dom.Document doc, java.lang.String expression)
org.w3c.dom.Node
evaluateNode(org.w3c.dom.Element root, java.lang.String expression)
org.w3c.dom.NodeList
evaluateNodeList(org.w3c.dom.Document doc, java.lang.String expression)
org.w3c.dom.NodeList
evaluateNodeList(org.w3c.dom.Element root, java.lang.String expression)
static XPathFassade
getInstance()
-
-
-
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
-
-