public abstract class DTMDefaultBaseIterators extends DTMDefaultBaseTraversers
| Modifier and Type | Class and Description |
|---|---|
class |
DTMDefaultBaseIterators.AncestorIterator
Iterator that returns the ancestors of a given node in document order.
|
class |
DTMDefaultBaseIterators.AttributeIterator
Iterator that returns attribute nodes (of what nodes?)
|
class |
DTMDefaultBaseIterators.ChildrenIterator
Iterator that returns all immediate children of a given node
|
class |
DTMDefaultBaseIterators.DescendantIterator
Iterator that returns the descendants of a given node.
|
class |
DTMDefaultBaseIterators.FollowingIterator
Iterator that returns following nodes of for a given node.
|
class |
DTMDefaultBaseIterators.FollowingSiblingIterator
Iterator that returns all siblings of a given node.
|
static class |
DTMDefaultBaseIterators.InternalAxisIteratorBase
Abstract superclass defining behaviors shared by all DTMDefault's internal implementations of
DTMAxisIterator.
|
class |
DTMDefaultBaseIterators.NamespaceIterator
Iterator that returns the namespace nodes as defined by the XPath data model for a given node.
|
class |
DTMDefaultBaseIterators.ParentIterator
Iterator that returns the parent of a given node.
|
class |
DTMDefaultBaseIterators.PrecedingIterator
Iterator that returns preceding nodes of a given node.
|
class |
DTMDefaultBaseIterators.PrecedingSiblingIterator
Iterator that returns preceding siblings of a given node
|
class |
DTMDefaultBaseIterators.RootIterator
Iterator that returns the root node as defined by the XPath data model for a given node.
|
class |
DTMDefaultBaseIterators.SingletonIterator
Class SingletonIterator.
|
DEFAULT_BLOCKSIZE, DEFAULT_NUMBLOCKS, DEFAULT_NUMBLOCKS_SMALL, m_documentBaseURI, m_dtmIdent, m_elemIndexes, m_expandedNameTable, m_exptype, m_firstch, m_indexing, m_mgr, m_mgrDefault, m_namespaceDeclSetElements, m_namespaceDeclSets, m_nextsib, m_parent, m_prevsib, m_size, m_traversers, NOTPROCESSED, ROOTNODEATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NAMESPACE_NODE, NOTATION_NODE, NTYPES, NULL, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Constructor and Description |
|---|
DTMDefaultBaseIterators(DTMManager mgr,
Source source,
int dtmIdentity,
boolean doIndexing)
Construct a DTMDefaultBaseTraversers object from a DOM node.
|
| Modifier and Type | Method and Description |
|---|---|
DTMAxisIterator |
getAxisIterator(int axis)
This is a shortcut to the iterators that implement XPath axes.
|
getAxisTraverser_exptype, _firstch, _level, _nextsib, _parent, _prevsib, _type, declareNamespaceInContext, dumpDTM, dumpNode, ensureSizeOfIndex, findGTE, findInSortedSuballocatedIntVector, findNamespaceContext, getAttributeNode, getDocument, getDocumentRoot, getElementById, getExpandedTypeID, getExpandedTypeID, getFirstAttribute, getFirstAttributeIdentity, getFirstChild, getFirstNamespaceNode, getLastChild, getLocalName, getManager, getNamespaceURI, getNextAttribute, getNextAttributeIdentity, getNextNamespaceNode, getNextNodeIdentity, getNextSibling, getNode, getNodeName, getNodeNameX, getNodeType, getNodeValue, getOwnerDocument, getParent, getPrefix, getPreviousSibling, getStringValue, indexNode, isNodeAfter, makeNodeHandle, makeNodeIdentity, nextNodepublic DTMDefaultBaseIterators(DTMManager mgr, Source source, int dtmIdentity, boolean doIndexing)
mgr - The DTMManager who owns this DTM.source - The object that is used to specify the construction source.dtmIdentity - The DTM identity ID for this DTM.doIndexing - true if the caller considers it worth it to use indexing schemes.public DTMAxisIterator getAxisIterator(int axis)
axis - One of Axes.ANCESTORORSELF, etc.Copyright © 2022–2024 HtmlUnit. All rights reserved.