public class XPathFragment<XML_FIELD extends Field> extends 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 Charset |
CHARSET |
static XPathFragment |
SELF_FRAGMENT |
static String |
SELF_XPATH |
static XPathFragment |
TEXT_FRAGMENT |
Constructor and Description |
---|
XPathFragment() |
XPathFragment(String xpathString) |
XPathFragment(String xpathString,
char namespaceSeparator,
boolean namespaceAware) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsIndex() |
boolean |
equals(Object object) |
boolean |
equals(Object object,
boolean ignorePredicate) |
Set<String> |
getChildrenCollisionSet(boolean isAttribute)
INTERNAL:
Gets auxiliary set for determining collisions during case insensitive unmarshalling.
|
boolean |
getHasText() |
int |
getIndexValue() |
QName |
getLeafElementType() |
String |
getLocalName() |
byte[] |
getLocalNameBytes() |
String |
getNamespaceURI() |
XPathFragment |
getNextFragment() |
XPathPredicate |
getPredicate() |
String |
getPrefix() |
byte[] |
getPrefixBytes() |
String |
getShortName() |
XML_FIELD |
getXMLField() |
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(QName type) |
void |
setLocalName(String localName) |
void |
setNamespaceAware(boolean isNamespaceAware) |
void |
setNamespaceSeparator(char namespaceSeparator) |
void |
setNamespaceURI(String namespaceURI) |
void |
setNextFragment(XPathFragment nextFragment) |
void |
setPredicate(XPathPredicate condition) |
void |
setPrefix(String prefix) |
void |
setShouldExecuteSelectNodes(boolean newShouldExecuteSelectNodes) |
void |
setXMLField(XML_FIELD field) |
void |
setXPath(String xpathString) |
boolean |
shouldExecuteSelectNodes() |
public static final XPathFragment TEXT_FRAGMENT
public static final String SELF_XPATH
public static final XPathFragment SELF_FRAGMENT
public static final XPathFragment ANY_FRAGMENT
public static final Charset CHARSET
public XPathFragment()
public XPathFragment(String xpathString)
public XPathFragment(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(String xpathString)
public boolean isAttribute()
public void setAttribute(boolean isAttribute)
public String getShortName()
public String getPrefix()
public byte[] getPrefixBytes()
public void setPrefix(String prefix)
public String getLocalName()
public byte[] getLocalNameBytes()
public void setLocalName(String localName)
public String getNamespaceURI()
public void setNamespaceURI(String namespaceURI)
public int getIndexValue()
public void setIndexValue(int indexValue)
public 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(Object object, boolean ignorePredicate)
public QName getLeafElementType()
public boolean hasLeafElementType()
public void setLeafElementType(QName type)
public void setGeneratedPrefix(boolean isGenerated)
public boolean isGeneratedPrefix()
public XML_FIELD getXMLField()
public void setXMLField(XML_FIELD field)
public Set<String> getChildrenCollisionSet(boolean isAttribute)
isAttribute
- Determine if retrieving an element or an attribute collision set.EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference