public class DTMChildIterNodeList extends DTMNodeListBase
DTMNodeList gives us an implementation of the DOM's NodeList interface wrapped
around a DTM Iterator. The author considers this something of an abominations, since NodeList was
not intended to be a general purpose "list of nodes" API and is generally considered by the DOM
WG to have be a mistake... but I'm told that some of the XPath/XSLT folks say they must have this
solution.
Please note that this is not necessarily equivlaent to a DOM NodeList operating over the same document. In particular:
State: In progress!!
| Constructor and Description |
|---|
DTMChildIterNodeList(DTM parentDTM,
int parentHandle)
Public constructor: Create a NodeList to support DTMNodeProxy.getChildren().
|
public DTMChildIterNodeList(DTM parentDTM, int parentHandle)
Unfortunately AxisIterators and DTMIterators don't share an API, so I can't use the existing Axis.CHILD iterator. Rather than create Yet Another Class, let's set up a special case of this one.
parentDTM - The DTM containing this nodeparentHandle - DTM node-handle integerpublic Node item(int index)
item in interface NodeListitem in class DTMNodeListBasepublic int getLength()
getLength in interface NodeListgetLength in class DTMNodeListBaseCopyright © 2022. All rights reserved.