|
||||||||||
| 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
Holds internal (parsed) form of midPoint-style XPath-like expressions. It is able to retrieve/export these expressions from/to various forms (text, text in XML document, XPathSegment list, prism path specification). Assumes relative XPath, but somehow can also work with absolute XPaths.
| Field Summary | |
|---|---|
static String |
DEFAULT_PREFIX
|
| Constructor Summary | |
|---|---|
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)
|
|
| Method Summary | |
|---|---|
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 |
toPropertyPath()
|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_PREFIX
| Constructor Detail |
|---|
public XPathHolder()
public XPathHolder(String xpath)
public XPathHolder(String xpath,
Map<String,String> namespaceMap)
public XPathHolder(Element domElement)
public XPathHolder(String xpath,
Node domNode)
public XPathHolder(List<XPathSegment> segments)
public XPathHolder(List<XPathSegment> segments,
boolean absolute)
public XPathHolder(QName... segmentQNames)
public XPathHolder(ItemPath propertyPath)
| Method Detail |
|---|
public String getXPath()
public String getXPathWithDeclarations()
public Map<String,String> getNamespaceMap()
public Element toElement(String elementNamespace,
String localElementName)
public Element toElement(QName elementQName,
Document document)
public Element toElement(String elementNamespace,
String localElementName,
Document document)
public List<XPathSegment> toSegments()
public ItemPath toPropertyPath()
public XPathHolder transposedPath(QName parentPath)
parentPath -
public XPathHolder transposedPath(List<XPathSegment> parentPath)
parentPath -
public boolean isEmpty()
public String toString()
toString in class Objectpublic int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Objectpublic boolean isBelow(XPathHolder path)
public List<XPathSegment> getTail(XPathHolder path)
public static boolean isDefault(Element pathElement)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||