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