# Uses of Interface
org.apache.commons.jxpath.ri.model.NodeIterator

Packages that use NodeIterator
Package
Description
org.apache.commons.jxpath.ri.model
Implementation of "model" APIs for Containers.
org.apache.commons.jxpath.ri.model.beans
Implementation of "model" APIs for JavaBeans, Dynamic Property Objects, collections and null.
org.apache.commons.jxpath.ri.model.container
Implementation of "model" APIs for Containers.
org.apache.commons.jxpath.ri.model.dom
Implementation of "model" APIs for W3C DOM.
org.apache.commons.jxpath.ri.model.dynamic
Implementation of "model" APIs for dynamic property objects e.g.
org.apache.commons.jxpath.ri.model.jdom
Implementation of "model" APIs for JDOM (see jdom.org).

- ## Uses of NodeIterator in org.apache.commons.jxpath.ri.model

  Methods in org.apache.commons.jxpath.ri.model that return NodeIterator
  Modifier and Type
  Method
  Description
  `NodeIterator`
  NodePointer.`attributeIterator(QName qname)`
  Returns a NodeIterator that iterates over all attributes of the current node matching the supplied node name (could have a wildcard).
  `NodeIterator`
  VariablePointer.`attributeIterator(QName qName)`
  `NodeIterator`
  NodePointer.`childIterator(NodeTest test, boolean reverse, NodePointer startWith)`
  Returns a NodeIterator that iterates over all children or all children that match the given NodeTest, starting with the specified one.
  `NodeIterator`
  VariablePointer.`childIterator(NodeTest test, boolean reverse, NodePointer startWith)`
  `NodeIterator`
  NodePointer.`namespaceIterator()`
  Returns a NodeIterator that iterates over all namespaces of the value currently pointed at.
  `NodeIterator`
  VariablePointer.`namespaceIterator()`

- ## Uses of NodeIterator in org.apache.commons.jxpath.ri.model.beans

  Classes in org.apache.commons.jxpath.ri.model.beans that implement NodeIterator
  Modifier and Type
  Class
  Description
  `class`
  `BeanAttributeIterator`
  An iterator of attributes of a JavaBean.
  `class`
  `CollectionAttributeNodeIterator`
  Combines attribute node iterators of all elements of a collection into one aggregate attribute node iterator.
  `class`
  `CollectionChildNodeIterator`
  Combines child node iterators of all elements of a collection into one aggregate child node iterator.
  `class`
  `CollectionNodeIterator`
  Combines node iterators of all elements of a collection into one aggregate node iterator.
  `class`
  `PropertyIterator`
  Iterates property values of an object pointed at with a `PropertyOwnerPointer`.
  Methods in org.apache.commons.jxpath.ri.model.beans that return NodeIterator
  Modifier and Type
  Method
  Description
  `NodeIterator`
  CollectionPointer.`attributeIterator(QName qName)`
  `NodeIterator`
  PropertyOwnerPointer.`attributeIterator(QName qName)`
  `NodeIterator`
  CollectionPointer.`childIterator(NodeTest test, boolean reverse, NodePointer startWith)`
  `NodeIterator`
  PropertyOwnerPointer.`childIterator(NodeTest test, boolean reverse, NodePointer startWith)`
  `NodeIterator`
  PropertyOwnerPointer.`createNodeIterator(String property, boolean reverse, NodePointer startWith)`
  Create a NodeIterator.
  `protected NodeIterator`
  CollectionAttributeNodeIterator.`getElementNodeIterator(NodePointer elementPointer)`
  `protected NodeIterator`
  CollectionChildNodeIterator.`getElementNodeIterator(NodePointer elementPointer)`
  `protected abstract NodeIterator`
  CollectionNodeIterator.`getElementNodeIterator(NodePointer elementPointer)`
  Implemented by subclasses to produce child/attribute node iterators.
  `NodeIterator`
  CollectionPointer.`namespaceIterator()`

- ## Uses of NodeIterator in org.apache.commons.jxpath.ri.model.container

  Methods in org.apache.commons.jxpath.ri.model.container that return NodeIterator
  Modifier and Type
  Method
  Description
  `NodeIterator`
  ContainerPointer.`attributeIterator(QName qName)`
  `NodeIterator`
  ContainerPointer.`childIterator(NodeTest test, boolean reverse, NodePointer startWith)`
  `NodeIterator`
  ContainerPointer.`namespaceIterator()`

- ## Uses of NodeIterator in org.apache.commons.jxpath.ri.model.dom

  Classes in org.apache.commons.jxpath.ri.model.dom that implement NodeIterator
  Modifier and Type
  Class
  Description
  `class`
  `DOMAttributeIterator`
  An iterator of attributes of a DOM Node.
  `class`
  `DOMNamespaceIterator`
  An iterator of namespaces of a DOM Node.
  `class`
  `DOMNodeIterator`
  An iterator of children of a DOM Node.
  Methods in org.apache.commons.jxpath.ri.model.dom that return NodeIterator
  Modifier and Type
  Method
  Description
  `NodeIterator`
  DOMNodePointer.`attributeIterator(QName qName)`
  `NodeIterator`
  DOMNodePointer.`childIterator(NodeTest test, boolean reverse, NodePointer startWith)`
  `NodeIterator`
  DOMNodePointer.`namespaceIterator()`

- ## Uses of NodeIterator in org.apache.commons.jxpath.ri.model.dynamic

  Classes in org.apache.commons.jxpath.ri.model.dynamic that implement NodeIterator
  Modifier and Type
  Class
  Description
  `class`
  `DynamicAttributeIterator`
  `DynamicAttributeIterator` is different from a regular `BeanAttributeIterator` in that given a property name it will always find that property (albeit with a null value).
  `class`
  `DynamicPropertyIterator`
  Deprecated.
  - no longer needed, as it is identical to PropertyIterator.
  Methods in org.apache.commons.jxpath.ri.model.dynamic that return NodeIterator
  Modifier and Type
  Method
  Description
  `NodeIterator`
  DynamicPointer.`attributeIterator(QName qName)`
  `NodeIterator`
  DynamicPointer.`createNodeIterator(String property, boolean reverse, NodePointer startWith)`

- ## Uses of NodeIterator in org.apache.commons.jxpath.ri.model.jdom

  Classes in org.apache.commons.jxpath.ri.model.jdom that implement NodeIterator
  Modifier and Type
  Class
  Description
  `class`
  `JDOMAttributeIterator`
  An iterator of attributes of a DOM Node.
  `class`
  `JDOMNamespaceIterator`
  An iterator of namespaces of a DOM Node.
  `class`
  `JDOMNodeIterator`
  An iterator of children of a JDOM Node.
  Methods in org.apache.commons.jxpath.ri.model.jdom that return NodeIterator
  Modifier and Type
  Method
  Description
  `NodeIterator`
  JDOMNodePointer.`attributeIterator(QName qName)`
  `NodeIterator`
  JDOMNodePointer.`childIterator(NodeTest test, boolean reverse, NodePointer startWith)`
  `NodeIterator`
  JDOMNodePointer.`namespaceIterator()`