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) |
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)
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference