public class XPathFragment<XML_FIELD extends Field>
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 java.nio.charset.Charset |
CHARSET |
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) |
java.util.Set<java.lang.String> |
getChildrenCollisionSet(boolean isAttribute)
INTERNAL:
Gets auxiliary set for determining collisions during case insensitive unmarshalling.
|
boolean |
getHasText() |
int |
getIndexValue() |
javax.xml.namespace.QName |
getLeafElementType() |
java.lang.String |
getLocalName() |
byte[] |
getLocalNameBytes() |
java.lang.String |
getNamespaceURI() |
XPathFragment |
getNextFragment() |
XPathPredicate |
getPredicate() |
java.lang.String |
getPrefix() |
byte[] |
getPrefixBytes() |
java.lang.String |
getShortName() |
XML_FIELD |
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(XML_FIELD 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 static final java.nio.charset.Charset CHARSET
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 java.lang.String getPrefix()
public byte[] getPrefixBytes()
public void setPrefix(java.lang.String prefix)
public java.lang.String getLocalName()
public byte[] getLocalNameBytes()
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 XML_FIELD getXMLField()
public void setXMLField(XML_FIELD field)
public java.util.Set<java.lang.String> getChildrenCollisionSet(boolean isAttribute)
isAttribute
- Determine if retrieving an element or an attribute collision set.EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference