Save This Page
Home » openjdk-7 » com.sun.org.apache.xml.internal » dtm » ref » [javadoc | source]
com.sun.org.apache.xml.internal.dtm.ref
public class: DTMChildIterNodeList [javadoc | source]
java.lang.Object
   com.sun.org.apache.xml.internal.dtm.ref.DTMNodeListBase
      com.sun.org.apache.xml.internal.dtm.ref.DTMChildIterNodeList

All Implemented Interfaces:
    NodeList

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:
 public DTMChildIterNodeList(DTM parentDTM,
    int parentHandle) 
    Public constructor: Create a NodeList to support DTMNodeProxy.getChildren(). 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.
    Parameters:
    parentDTM - The DTM containing this node
    parentHandle - DTM node-handle integer
Method from com.sun.org.apache.xml.internal.dtm.ref.DTMChildIterNodeList Summary:
getLength,   item
Methods from com.sun.org.apache.xml.internal.dtm.ref.DTMNodeListBase:
getLength,   item
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.sun.org.apache.xml.internal.dtm.ref.DTMChildIterNodeList Detail:
 public int getLength() 
    The number of nodes in the list. The range of valid child node indices is 0 to length-1 inclusive.
 public Node item(int index) 
    Returns the indexth item in the collection. If index is greater than or equal to the number of nodes in the list, this returns null.