com.evolveum.midpoint.common.xpath
Class XPathUtil

java.lang.Object
  extended by com.evolveum.midpoint.common.xpath.XPathUtil
Direct Known Subclasses:
PatchXml

public class XPathUtil
extends java.lang.Object

Author:
Vilo Repan

Constructor Summary
XPathUtil()
           
 
Method Summary
static void createNodesDefinedByXPath(org.w3c.dom.Document doc, XPathHolder xpathType)
           
protected  java.lang.Object evaluateExpr(java.util.Map<javax.xml.namespace.QName,Variable> variables, ExpressionCodeHolder expressionHolder, javax.xml.namespace.QName returnType)
           
static java.lang.Object evaluateExpression(java.util.Map<javax.xml.namespace.QName,Variable> variables, ExpressionCodeHolder expressionHolder, javax.xml.namespace.QName returnType)
           
 org.w3c.dom.NodeList matchedNodesByXPath(XPathHolder xpathType, java.util.Map<javax.xml.namespace.QName,Variable> variables, org.w3c.dom.Node domObject)
           
protected  javax.xml.xpath.XPath setupXPath()
           
protected  javax.xml.xpath.XPath setupXPath(java.util.Map<javax.xml.namespace.QName,Variable> variables, java.util.Map<java.lang.String,java.lang.String> namespaces)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathUtil

public XPathUtil()
Method Detail

evaluateExpression

public static java.lang.Object evaluateExpression(java.util.Map<javax.xml.namespace.QName,Variable> variables,
                                                  ExpressionCodeHolder expressionHolder,
                                                  javax.xml.namespace.QName returnType)

evaluateExpr

protected java.lang.Object evaluateExpr(java.util.Map<javax.xml.namespace.QName,Variable> variables,
                                        ExpressionCodeHolder expressionHolder,
                                        javax.xml.namespace.QName returnType)

setupXPath

protected javax.xml.xpath.XPath setupXPath()

setupXPath

protected javax.xml.xpath.XPath setupXPath(java.util.Map<javax.xml.namespace.QName,Variable> variables,
                                           java.util.Map<java.lang.String,java.lang.String> namespaces)

matchedNodesByXPath

public org.w3c.dom.NodeList matchedNodesByXPath(XPathHolder xpathType,
                                                java.util.Map<javax.xml.namespace.QName,Variable> variables,
                                                org.w3c.dom.Node domObject)
                                         throws javax.xml.xpath.XPathExpressionException
Throws:
javax.xml.xpath.XPathExpressionException

createNodesDefinedByXPath

public static void createNodesDefinedByXPath(org.w3c.dom.Document doc,
                                             XPathHolder xpathType)


Copyright © 2011 evolveum. All Rights Reserved.