public class XPathHolder extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_PREFIX |
Constructor and Description |
---|
XPathHolder()
Sets "current node" Xpath.
|
XPathHolder(Element domElement) |
XPathHolder(ItemPath propertyPath) |
XPathHolder(List<XPathSegment> segments) |
XPathHolder(List<XPathSegment> segments,
boolean absolute) |
XPathHolder(QName... segmentQNames) |
XPathHolder(String xpath) |
XPathHolder(String xpath,
Map<String,String> namespaceMap) |
XPathHolder(String xpath,
Node domNode) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Map<String,String> |
getNamespaceMap() |
List<XPathSegment> |
getTail(XPathHolder path)
Returns a list of segments that are the "tail" after specified path.
|
String |
getXPath() |
String |
getXPathWithDeclarations() |
int |
hashCode() |
boolean |
isBelow(XPathHolder path)
Returns true if this path is below a specified path.
|
static boolean |
isDefault(Element pathElement) |
boolean |
isEmpty() |
Element |
toElement(QName elementQName,
Document document) |
Element |
toElement(String elementNamespace,
String localElementName) |
Element |
toElement(String elementNamespace,
String localElementName,
Document document) |
ItemPath |
toItemPath() |
List<XPathSegment> |
toSegments() |
String |
toString() |
XPathHolder |
transposedPath(List<XPathSegment> parentPath)
Returns new XPath with a specified element prepended to the path.
|
XPathHolder |
transposedPath(QName parentPath)
Returns new XPath with a specified element prepended to the path.
|
public static final String DEFAULT_PREFIX
public XPathHolder()
public XPathHolder(String xpath)
public XPathHolder(Element domElement)
public XPathHolder(List<XPathSegment> segments)
public XPathHolder(List<XPathSegment> segments, boolean absolute)
public XPathHolder(QName... segmentQNames)
public XPathHolder(ItemPath propertyPath)
public String getXPath()
public String getXPathWithDeclarations()
public Element toElement(String elementNamespace, String localElementName, Document document)
public List<XPathSegment> toSegments()
public ItemPath toItemPath()
public XPathHolder transposedPath(QName parentPath)
parentPath
- public XPathHolder transposedPath(List<XPathSegment> parentPath)
parentPath
- public boolean isEmpty()
public boolean isBelow(XPathHolder path)
public List<XPathSegment> getTail(XPathHolder path)
public static boolean isDefault(Element pathElement)
Copyright © 2013 evolveum. All rights reserved.