|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.evolveum.midpoint.schema.holder.XPathHolder
public class XPathHolder
TODO: documentation Assumes relative XPath, but somehow can also work with absolute XPaths.
Constructor Summary | |
---|---|
XPathHolder()
Sets "current node" Xpath. |
|
XPathHolder(org.w3c.dom.Element domElement)
|
|
XPathHolder(java.util.List<XPathSegment> segments)
|
|
XPathHolder(java.util.List<XPathSegment> segments,
boolean absolute)
|
|
XPathHolder(javax.xml.namespace.QName... segmentQNames)
|
|
XPathHolder(java.lang.String xpath)
|
|
XPathHolder(java.lang.String xpath,
java.util.Map<java.lang.String,java.lang.String> namespaceMap)
|
|
XPathHolder(java.lang.String xpath,
org.w3c.dom.Node domNode)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.util.Map<java.lang.String,java.lang.String> |
getNamespaceMap()
|
java.util.List<XPathSegment> |
getTail(XPathHolder path)
Returns a list of segments that are the "tail" after specified path. |
java.lang.String |
getXPath()
|
java.lang.String |
getXPathWithDeclarations()
|
int |
hashCode()
|
boolean |
isBelow(XPathHolder path)
Returns true if this path is below a specified path. |
static boolean |
isDefault(org.w3c.dom.Element pathElement)
|
boolean |
isEmpty()
|
org.w3c.dom.Element |
toElement(javax.xml.namespace.QName elementQName,
org.w3c.dom.Document document)
|
org.w3c.dom.Element |
toElement(java.lang.String elementNamespace,
java.lang.String localElementName)
|
org.w3c.dom.Element |
toElement(java.lang.String elementNamespace,
java.lang.String localElementName,
org.w3c.dom.Document document)
|
java.util.List<XPathSegment> |
toSegments()
|
java.lang.String |
toString()
|
XPathHolder |
transposedPath(java.util.List<XPathSegment> parentPath)
Returns new XPath with a specified element prepended to the path. |
XPathHolder |
transposedPath(javax.xml.namespace.QName parentPath)
Returns new XPath with a specified element prepended to the path. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public XPathHolder()
public XPathHolder(java.lang.String xpath)
public XPathHolder(java.lang.String xpath, java.util.Map<java.lang.String,java.lang.String> namespaceMap)
public XPathHolder(java.util.List<XPathSegment> segments)
public XPathHolder(java.util.List<XPathSegment> segments, boolean absolute)
public XPathHolder(org.w3c.dom.Element domElement)
public XPathHolder(java.lang.String xpath, org.w3c.dom.Node domNode)
public XPathHolder(javax.xml.namespace.QName... segmentQNames)
Method Detail |
---|
public java.lang.String getXPath()
public java.lang.String getXPathWithDeclarations()
public java.util.Map<java.lang.String,java.lang.String> getNamespaceMap()
public org.w3c.dom.Element toElement(java.lang.String elementNamespace, java.lang.String localElementName)
public org.w3c.dom.Element toElement(javax.xml.namespace.QName elementQName, org.w3c.dom.Document document)
public org.w3c.dom.Element toElement(java.lang.String elementNamespace, java.lang.String localElementName, org.w3c.dom.Document document)
public java.util.List<XPathSegment> toSegments()
public XPathHolder transposedPath(javax.xml.namespace.QName parentPath)
parentPath
-
public XPathHolder transposedPath(java.util.List<XPathSegment> parentPath)
parentPath
-
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isEmpty()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean isBelow(XPathHolder path)
public java.util.List<XPathSegment> getTail(XPathHolder path)
public static boolean isDefault(org.w3c.dom.Element pathElement)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |