com.evolveum.midpoint.xml.schema
Class XPathType
java.lang.Object
com.evolveum.midpoint.xml.schema.XPathType
public class XPathType
- extends java.lang.Object
TODO: documentation
TODO: This should be refactored to XPathHolder to avoid confusing with
generated XPathType
Assumes relative XPath, but somhow can also work with absolute XPaths.
- Author:
- semancik
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
REPLACE_PREFIX_FOR_DEFAULT_NAMESPACE
public static final java.lang.String REPLACE_PREFIX_FOR_DEFAULT_NAMESPACE
- See Also:
- Constant Field Values
XPathType
public XPathType()
- Sets "current node" Xpath.
XPathType
public XPathType(java.lang.String xpath)
XPathType
public XPathType(java.lang.String xpath,
java.util.Map<java.lang.String,java.lang.String> namespaceMap)
XPathType
public XPathType(java.util.List<XPathSegment> segments)
XPathType
public XPathType(java.util.List<XPathSegment> segments,
boolean absolute)
XPathType
public XPathType(org.w3c.dom.Element domElement)
XPathType
public XPathType(java.lang.String xpath,
org.w3c.dom.Node domNode)
getXPath
public java.lang.String getXPath()
getXPathWithDeclarations
public java.lang.String getXPathWithDeclarations()
getNamespaceMap
public java.util.Map<java.lang.String,java.lang.String> getNamespaceMap()
toElement
public org.w3c.dom.Element toElement(java.lang.String elementNamespace,
java.lang.String localElementName)
toElement
public org.w3c.dom.Element toElement(javax.xml.namespace.QName elementQName,
org.w3c.dom.Document document)
toElement
public org.w3c.dom.Element toElement(java.lang.String elementNamespace,
java.lang.String localElementName,
org.w3c.dom.Document document)
toSegments
public java.util.List<XPathSegment> toSegments()
transposedPath
public XPathType transposedPath(javax.xml.namespace.QName parentPath)
- Returns new XPath with a specified element prepended to the path.
Useful for "transposing" relative paths to a absolute root.
- Parameters:
parentPath
-
- Returns:
transposedPath
public XPathType transposedPath(java.util.List<XPathSegment> parentPath)
- Returns new XPath with a specified element prepended to the path.
Useful for "transposing" relative paths to a absolute root.
- Parameters:
parentPath
-
- Returns:
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isEmpty
public boolean isEmpty()
Copyright © 2011 evolveum. All Rights Reserved.