Purpose: Utility class for finding XML nodes using XPath expressions.
| Modifier and Type | Field and Description |
|---|---|
| private static UnmarshalXPathEngine | |
| private XMLPlatform |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public static UnmarshalXPathEngine | |
| private NodeList | getNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean concatText)
|
| private Node | getSingleNode(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver)
|
| private boolean | |
| private boolean | |
| private NodeList | |
| private NodeList | selectAttributeNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver)
|
| public NodeList | selectElementNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver)
|
| private NodeList | selectElementNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, int position)
|
| public NodeList | Returns: a list of nodes matching the XPath statementthe node relative to which the XPath statement will be executed contextNode, XML_FIELD the field containing the XPath statement to be executed xmlField, XMLNamespaceResolver used to resolve namespace prefixes to the corresponding namespace URI xmlNamespaceResolver)Execute the XPath statement relative to the context node. |
| public NodeList | selectNodes(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy)
|
| public NodeList | selectNodes(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean omitText)
|
| public NodeList | selectNodes(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean omitText, boolean concatinateTextNodes)
|
| public List | |
| private void | selectNodes(Node contextNode, List<XPathFragment<XML_FIELD extends Field>> xpathFragments, XMLNamespaceResolver xmlNamespaceResolver, List<XMLEntry> entries)
|
| private NodeList | selectNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean omitText, boolean concatText)
|
| private Node | selectSingleAttribute(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver)
|
| private Node | selectSingleElement(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver)
|
| private Node | selectSingleElement(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, int position)
|
| public Object | Returns: the first node located matching the XPath statementthe node relative to which the XPath statement will be executed contextNode, XML_FIELD the field containing the XPath statement to be executed xmlField, XMLNamespaceResolver used to resolve namespace prefixes to the corresponding namespace URI xmlNamespaceResolver, boolean checkForXsiNil)Execute the XPath statement relative to the context node. |
| public Object | |
| private Object | selectSingleNode(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, boolean checkForXsiNil)
|
| private Node | |
| private NodeList |
| instance | back to summary |
|---|---|
| private static UnmarshalXPathEngine<XML_FIELD extends Field> instance | |
| xmlPlatform | back to summary |
|---|---|
| private XMLPlatform xmlPlatform | |
| UnmarshalXPathEngine | back to summary |
|---|---|
| public UnmarshalXPathEngine() The default constructor creates a platform instance | |
| addXMLEntry | back to summary |
|---|---|
| private void addXMLEntry(Node entryNode, XML_FIELD xmlField, List<XMLEntry> entries) | |
| getInstance | back to summary |
|---|---|
| public static UnmarshalXPathEngine Return the | |
| getNodes | back to summary |
|---|---|
| private NodeList getNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean concatText) | |
| getSingleNode | back to summary |
|---|---|
| private Node getSingleNode(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) | |
| sameName | back to summary |
|---|---|
| private boolean sameName(Node node, String name) | |
| sameNamespaceURI | back to summary |
|---|---|
| private boolean sameNamespaceURI(Node node, String namespaceURI) | |
| selectAllText | back to summary |
|---|---|
| private NodeList selectAllText(Node contextNode) | |
| selectAttributeNodes | back to summary |
|---|---|
| private NodeList selectAttributeNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) | |
| selectElementNodes | back to summary |
|---|---|
| public NodeList selectElementNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) | |
| selectElementNodes | back to summary |
|---|---|
| private NodeList selectElementNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, int position) | |
| selectNodes | back to summary |
|---|---|
| public NodeList selectNodes(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver) throws XMLMarshalException Execute the XPath statement relative to the context node.
| |
| selectNodes | back to summary |
|---|---|
| public NodeList selectNodes(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy) throws XMLMarshalException | |
| selectNodes | back to summary |
|---|---|
| public NodeList selectNodes(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean omitText) throws XMLMarshalException | |
| selectNodes | back to summary |
|---|---|
| public NodeList selectNodes(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean omitText, boolean concatinateTextNodes) | |
| selectNodes | back to summary |
|---|---|
| public List | |
| selectNodes | back to summary |
|---|---|
| private void selectNodes(Node contextNode, List<XPathFragment<XML_FIELD extends Field>> xpathFragments, XMLNamespaceResolver xmlNamespaceResolver, List<XMLEntry> entries) | |
| selectNodes | back to summary |
|---|---|
| private NodeList selectNodes(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean omitText, boolean concatText) | |
| selectSingleAttribute | back to summary |
|---|---|
| private Node selectSingleAttribute(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) | |
| selectSingleElement | back to summary |
|---|---|
| private Node selectSingleElement(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) | |
| selectSingleElement | back to summary |
|---|---|
| private Node selectSingleElement(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, int position) | |
| selectSingleNode | back to summary |
|---|---|
| public Object selectSingleNode(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver, boolean checkForXsiNil) throws XMLMarshalException Execute the XPath statement relative to the context node.
| |
| selectSingleNode | back to summary |
|---|---|
| public Object selectSingleNode(Node contextNode, XML_FIELD xmlField, XMLNamespaceResolver xmlNamespaceResolver) throws XMLMarshalException | |
| selectSingleNode | back to summary |
|---|---|
| private Object selectSingleNode(Node contextNode, XPathFragment<XML_FIELD extends Field> xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, boolean checkForXsiNil) | |
| selectSingleText | back to summary |
|---|---|
| private Node selectSingleText(Node contextNode) | |
| selectTextNodes | back to summary |
|---|---|
| private NodeList selectTextNodes(Node contextNode, AbstractNullPolicy nullPolicy, boolean concatText) | |