org.apache.xml.dtm.ref
Class DTMDefaultBaseIterators
- DTM
public abstract class DTMDefaultBaseIterators
This class implements the traversers for DTMDefaultBase.
ATTRIBUTE_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 , ROOT_NODE , TEXT_NODE |
DTMDefaultBaseIterators(DTMManager mgr, Source source, int dtmIdentity, DTMWSFilter whiteSpaceFilter, XMLStringFactory xstringfactory, boolean doIndexing) - Construct a DTMDefaultBaseTraversers object from a DOM node.
|
DTMDefaultBaseIterators(DTMManager mgr, Source source, int dtmIdentity, DTMWSFilter whiteSpaceFilter, XMLStringFactory xstringfactory, boolean doIndexing, int blocksize, boolean usePrevsib, boolean newNameTable) - Construct a DTMDefaultBaseTraversers object from a DOM node.
|
appendChild , appendTextChild , dispatchCharactersEvents , dispatchToEvents , documentRegistration , documentRelease , dumpDTM , dumpNode , getAttributeNode , getDTMIDs , getDocument , getDocumentAllDeclarationsProcessed , getDocumentBaseURI , getDocumentEncoding , getDocumentRoot , getDocumentStandalone , getDocumentSystemIdentifier , getDocumentTypeDeclarationPublicIdentifier , getDocumentTypeDeclarationSystemIdentifier , getDocumentVersion , getElementById , getExpandedTypeID , getExpandedTypeID , getFirstAttribute , getFirstChild , getFirstNamespaceNode , getLastChild , getLevel , getLocalName , getLocalNameFromExpandedNameID , getManager , getNamespaceFromExpandedNameID , getNamespaceType , getNamespaceURI , getNextAttribute , getNextNamespaceNode , getNextSibling , getNode , getNodeHandle , getNodeIdent , getNodeName , getNodeNameX , getNodeType , getNodeValue , getOwnerDocument , getParent , getPrefix , getPreviousSibling , getStringValue , getStringValueChunk , getStringValueChunkCount , getTypedFirstChild , getTypedNextSibling , getUnparsedEntityURI , hasChildNodes , isAttributeSpecified , isCharacterElementContentWhitespace , isDocumentAllDeclarationsProcessed , isNodeAfter , isSupported , makeNodeHandle , makeNodeIdentity , migrateTo , setDocumentBaseURI , setFeature , supportsPreStripping |
DTMDefaultBaseIterators
public DTMDefaultBaseIterators(DTMManager mgr,
Source source,
int dtmIdentity,
DTMWSFilter whiteSpaceFilter,
XMLStringFactory xstringfactory,
boolean doIndexing)
Construct a DTMDefaultBaseTraversers object from a DOM node.
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.whiteSpaceFilter
- The white space filter for this DTM, which may
be null.xstringfactory
- The factory to use for creating XMLStrings.doIndexing
- true if the caller considers it worth it to use
indexing schemes.
DTMDefaultBaseIterators
public DTMDefaultBaseIterators(DTMManager mgr,
Source source,
int dtmIdentity,
DTMWSFilter whiteSpaceFilter,
XMLStringFactory xstringfactory,
boolean doIndexing,
int blocksize,
boolean usePrevsib,
boolean newNameTable)
Construct a DTMDefaultBaseTraversers object from a DOM node.
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.whiteSpaceFilter
- The white space filter for this DTM, which may
be null.xstringfactory
- The factory to use for creating XMLStrings.doIndexing
- true if the caller considers it worth it to use
indexing schemes.blocksize
- The block size of the DTM.usePrevsib
- true if we want to build the previous sibling node array.newNameTable
- true if we want to use a new ExpandedNameTable for this DTM.
getAxisIterator
public DTMAxisIterator getAxisIterator(int axis)
This is a shortcut to the iterators that implement the
XPath axes.
Returns a bare-bones iterator that must be initialized
with a start node (using iterator.setStartNode()).
- getAxisIterator in interface DTM
axis
- One of Axes.ANCESTORORSELF, etc.
- A DTMAxisIterator, or null if the given axis isn't supported.
getTypedAxisIterator
public DTMAxisIterator getTypedAxisIterator(int axis,
int type)
Get an iterator that can navigate over an XPath Axis, predicated by
the extended type ID.
Returns an iterator that must be initialized
with a start node (using iterator.setStartNode()).
- getTypedAxisIterator in interface DTM
axis
- One of Axes.ANCESTORORSELF, etc.type
- An extended type ID.
- A DTMAxisIterator, or null if the given axis isn't supported.
Copyright B) 2004 Apache XML Project. All Rights Reserved.