public class XPathFragment
extends java.lang.Object
Purpose: Represents a token from an XPath statement.
For example the following XPath statment a/b[2]/text() corresponds to three XPathFragments: "a", "b[2]", and "text()".
Responsibilities:
Modifier and Type | Field and Description |
---|---|
static XPathFragment |
ANY_FRAGMENT |
static XPathFragment |
SELF_FRAGMENT |
static java.lang.String |
SELF_XPATH |
static XPathFragment |
TEXT_FRAGMENT |
Constructor and Description |
---|
XPathFragment() |
XPathFragment(java.lang.String xpathString) |
XPathFragment(java.lang.String xpathString,
char namespaceSeparator,
boolean namespaceAware) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsIndex() |
boolean |
equals(java.lang.Object object) |
boolean |
equals(java.lang.Object object,
boolean ignorePredicate) |
boolean |
getHasText() |
int |
getIndexValue() |
javax.xml.namespace.QName |
getLeafElementType() |
java.lang.String |
getLocalName() |
java.lang.String |
getNamespaceURI() |
XPathFragment |
getNextFragment() |
XPathPredicate |
getPredicate() |
java.lang.String |
getPrefix() |
java.lang.String |
getShortName() |
byte[] |
getShortNameBytes() |
XMLField |
getXMLField() |
java.lang.String |
getXPath() |
int |
hashCode() |
boolean |
hasLeafElementType() |
boolean |
hasNamespace() |
boolean |
isAttribute() |
boolean |
isGeneratedPrefix() |
boolean |
isNamespaceAware() |
boolean |
isSelfFragment()
INTERNAL:
Indicates if the xpath is "."
|
boolean |
nameIsText() |
void |
setAttribute(boolean isAttribute) |
void |
setContainsIndex(boolean containsIndex) |
void |
setGeneratedPrefix(boolean isGenerated) |
void |
setHasText(boolean hasText) |
void |
setIndexValue(int indexValue) |
void |
setLeafElementType(javax.xml.namespace.QName type) |
void |
setLocalName(java.lang.String localName) |
void |
setNamespaceAware(boolean isNamespaceAware) |
void |
setNamespaceSeparator(char namespaceSeparator) |
void |
setNamespaceURI(java.lang.String namespaceURI) |
void |
setNextFragment(XPathFragment nextFragment) |
void |
setPredicate(XPathPredicate condition) |
void |
setPrefix(java.lang.String prefix) |
void |
setShouldExecuteSelectNodes(boolean newShouldExecuteSelectNodes) |
void |
setXMLField(XMLField field) |
void |
setXPath(java.lang.String xpathString) |
boolean |
shouldExecuteSelectNodes() |
public static final XPathFragment TEXT_FRAGMENT
public static final java.lang.String SELF_XPATH
public static final XPathFragment SELF_FRAGMENT
public static final XPathFragment ANY_FRAGMENT
public XPathFragment()
public XPathFragment(java.lang.String xpathString)
public XPathFragment(java.lang.String xpathString, char namespaceSeparator, boolean namespaceAware)
public void setPredicate(XPathPredicate condition)
public boolean isNamespaceAware()
public void setNamespaceAware(boolean isNamespaceAware)
public void setNamespaceSeparator(char namespaceSeparator)
public XPathPredicate getPredicate()
public XPathFragment getNextFragment()
public void setNextFragment(XPathFragment nextFragment)
public void setXPath(java.lang.String xpathString)
public boolean isAttribute()
public void setAttribute(boolean isAttribute)
public java.lang.String getShortName()
public byte[] getShortNameBytes()
public java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
public java.lang.String getLocalName()
public void setLocalName(java.lang.String localName)
public java.lang.String getNamespaceURI()
public void setNamespaceURI(java.lang.String namespaceURI)
public int getIndexValue()
public void setIndexValue(int indexValue)
public java.lang.String getXPath()
public boolean hasNamespace()
public boolean isSelfFragment()
public boolean nameIsText()
public void setHasText(boolean hasText)
public boolean getHasText()
public void setContainsIndex(boolean containsIndex)
public boolean containsIndex()
public void setShouldExecuteSelectNodes(boolean newShouldExecuteSelectNodes)
public boolean shouldExecuteSelectNodes()
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public boolean equals(java.lang.Object object, boolean ignorePredicate)
public int hashCode()
hashCode
in class java.lang.Object
public javax.xml.namespace.QName getLeafElementType()
public boolean hasLeafElementType()
public void setLeafElementType(javax.xml.namespace.QName type)
public void setGeneratedPrefix(boolean isGenerated)
public boolean isGeneratedPrefix()
public XMLField getXMLField()
public void setXMLField(XMLField field)
EclipseLink 2.4.2, "build v20130514-5956486" API Reference