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() |
String |
getXPathWithDeclarations(boolean forceExplicitDeclaration) |
String |
getXPathWithoutDeclarations() |
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 getXPathWithoutDeclarations()
public String getXPathWithDeclarations()
public String getXPathWithDeclarations(boolean forceExplicitDeclaration)
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 © 2016 evolveum. All rights reserved.