org.apache.xml.dtm.ref
public abstract class DTMDefaultBaseTraversers extends DTMDefaultBase
Constructor Summary | |
---|---|
DTMDefaultBaseTraversers(DTMManager mgr, Source source, int dtmIdentity, DTMWSFilter whiteSpaceFilter, XMLStringFactory xstringfactory, boolean doIndexing)
Construct a DTMDefaultBaseTraversers object from a DOM node.
| |
DTMDefaultBaseTraversers(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.
|
Method Summary | |
---|---|
DTMAxisTraverser | getAxisTraverser(int axis)
This returns a stateless "traverser", that can navigate
over an XPath axis, though perhaps not in document order.
|
Parameters: 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.
Parameters: 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.
Parameters: axis One of Axes.ANCESTORORSELF, etc.
Returns: A DTMAxisTraverser, or null if the given axis isn't supported.