Uses of Interface
org.apache.xalan.xsltc.NodeIterator

Packages that use NodeIterator
org.apache.xalan.xsltc   
org.apache.xalan.xsltc.dom   
org.apache.xalan.xsltc.runtime   
 

Uses of NodeIterator in org.apache.xalan.xsltc
 

Methods in org.apache.xalan.xsltc that return NodeIterator
 NodeIterator DOM.getIterator()
          returns singleton iterator containg the document root
 NodeIterator DOM.getChildren(int node)
           
 NodeIterator DOM.getTypedChildren(int type)
           
 NodeIterator DOM.getAxisIterator(int axis)
           
 NodeIterator DOM.getTypedAxisIterator(int axis, int type)
           
 NodeIterator DOM.getNthDescendant(int node, int n, boolean includeself)
           
 NodeIterator DOM.getNamespaceAxisIterator(int axis, int ns)
           
 NodeIterator DOM.getNodeValueIterator(NodeIterator iter, int returnType, java.lang.String value, boolean op)
           
 NodeIterator DOM.orderNodes(NodeIterator source, int node)
           
 NodeIterator NodeIterator.reset()
          Resets the iterator to the last start node.
 NodeIterator NodeIterator.setStartNode(int node)
          Set start to END should 'close' the iterator, i.e.
 NodeIterator NodeIterator.cloneIterator()
          Returns a deep copy of this iterator.
 

Methods in org.apache.xalan.xsltc with parameters of type NodeIterator
 void Translet.transform(DOM document, NodeIterator iterator, TransletOutputHandler handler)
           
 void Translet.buildKeys(DOM document, NodeIterator iterator, TransletOutputHandler handler, int root)
           
 NodeIterator DOM.getNodeValueIterator(NodeIterator iter, int returnType, java.lang.String value, boolean op)
           
 NodeIterator DOM.orderNodes(NodeIterator source, int node)
           
 void DOM.copy(NodeIterator nodes, TransletOutputHandler handler)
           
 Node DOM.makeNode(NodeIterator iter)
           
 NodeList DOM.makeNodeList(NodeIterator iter)
           
 

Uses of NodeIterator in org.apache.xalan.xsltc.dom
 

Classes in org.apache.xalan.xsltc.dom that implement NodeIterator
 class AbsoluteIterator
          Absolute iterators ignore the node that is passed to setStartNode().
 class CurrentNodeListIterator
          Iterators of this kind use a CurrentNodeListFilter to filter a subset of nodes from a source iterator.
 class DupFilterIterator
          Removes duplicates and sorts a source iterator.
 class FilteredStepIterator
          Extends a StepIterator by adding the ability to filter nodes.
 class FilterIterator
          Similar to a CurrentNodeListIterator except that the filter has a simpler interface (only needs the node, no position, last, etc.) It takes a source iterator and a Filter object and returns nodes from the source after filtering them by calling filter.test(node).
 class ForwardPositionIterator
          This iterator is a wrapper that always returns the position of a node in document order.
 class KeyIndex
           
 class MatchingIterator
          This is a special kind of iterator that takes a source iterator and a node N.
 class NodeIteratorBase
           
 class NthIterator
           
 class SingletonIterator
           
 class SortingIterator
           
 class StepIterator
          A step iterator is used to evaluate expressions like "BOOK/TITLE".
 class UnionIterator
          UnionIterator takes a set of NodeIterators and produces a merged NodeSet in document order with duplicates removed The individual iterators are supposed to generate nodes in document order
 

Fields in org.apache.xalan.xsltc.dom declared as NodeIterator
 NodeIterator NodeCounter._iterator
           
 

Methods in org.apache.xalan.xsltc.dom that return NodeIterator
abstract  NodeIterator NodeIteratorBase.setStartNode(int node)
          Initialize iterator using a node.
 NodeIterator NodeIteratorBase.reset()
          Reset this iterator using state from last call to setStartNode().
 NodeIterator NodeIteratorBase.includeSelf()
          Setter for _includeSelf flag.
 NodeIterator NodeIteratorBase.cloneIterator()
          Clones and resets this iterator.
 NodeIterator ForwardPositionIterator.cloneIterator()
           
 NodeIterator ForwardPositionIterator.setStartNode(int node)
           
 NodeIterator ForwardPositionIterator.reset()
           
 NodeIterator StepIterator.cloneIterator()
           
 NodeIterator StepIterator.setStartNode(int node)
           
 NodeIterator StepIterator.reset()
           
static NodeIterator LoadDocument.document(java.lang.String uri, java.lang.String base, AbstractTranslet translet, DOM dom)
          Returns an iterator containing a set of nodes from an XML document loaded by the document() function.
static NodeIterator LoadDocument.document(java.lang.Object arg, java.lang.String xmlURI, java.lang.String xslURI, AbstractTranslet translet, DOM dom)
          Interprets the arguments passed from the document() function (see org/apache/xalan/xsltc/compiler/DocumentCall.java) and returns an iterator containing the requested nodes.
 NodeIterator DOMAdapter.getIterator()
          Returns singleton iterator containg the document root
 NodeIterator DOMAdapter.getChildren(int node)
           
 NodeIterator DOMAdapter.getTypedChildren(int type)
           
 NodeIterator DOMAdapter.getNamespaceAxisIterator(int axis, int ns)
           
 NodeIterator DOMAdapter.getAxisIterator(int axis)
           
 NodeIterator DOMAdapter.getTypedAxisIterator(int axis, int type)
           
 NodeIterator DOMAdapter.getNthDescendant(int type, int n, boolean includeself)
           
 NodeIterator DOMAdapter.getNodeValueIterator(NodeIterator iterator, int type, java.lang.String value, boolean op)
           
 NodeIterator DOMAdapter.orderNodes(NodeIterator source, int node)
           
 NodeIterator SingletonIterator.setStartNode(int node)
          Override the value of _node only when this object was constructed using the empty constructor.
 NodeIterator SingletonIterator.reset()
           
 NodeIterator DOMImpl.strippingIterator(NodeIterator iterator, short[] mapping, StripFilter filter)
           
 NodeIterator DOMImpl.getNodeValueIterator(NodeIterator iterator, int type, java.lang.String value, boolean op)
           
 NodeIterator DOMImpl.orderNodes(NodeIterator source, int node)
          Encapsulates an iterator in an OrderedIterator to ensure node order
 NodeIterator DOMImpl.getIterator()
          Returns singleton iterator containg the document root Works for them main document (mark == 0)
 NodeIterator DOMImpl.getChildren(int node)
          Returns an iterator with all the children of a given node
 NodeIterator DOMImpl.getTypedChildren(int type)
          Returns an iterator with all children of a specific type for a given node (element)
 NodeIterator DOMImpl.getAxisIterator(int axis)
          This is a shortcut to the iterators that implement the supported XPath axes (only namespace::) is not supported.
 NodeIterator DOMImpl.getTypedAxisIterator(int axis, int type)
          Similar to getAxisIterator, but this one returns an iterator containing nodes of a typed axis (ex.: child::foo)
 NodeIterator DOMImpl.getNamespaceAxisIterator(int axis, int ns)
          Do not thing that this returns an iterator for the namespace axis.
 NodeIterator DOMImpl.getTypedDescendantIterator(int type)
          Returns an iterator with all descendants of a node that are of a given type.
 NodeIterator DOMImpl.getNthDescendant(int type, int n, boolean includeself)
          Returns the nth descendant of a node
 NodeIterator FilterIterator.cloneIterator()
           
 NodeIterator FilterIterator.reset()
           
 NodeIterator FilterIterator.setStartNode(int node)
           
 NodeIterator MatchingIterator.cloneIterator()
           
 NodeIterator MatchingIterator.setStartNode(int node)
           
 NodeIterator MatchingIterator.reset()
           
 NodeIterator SortingIterator.setStartNode(int node)
           
 NodeIterator SortingIterator.cloneIterator()
          Clone a SortingIterator by cloning its source iterator and then sharing the factory and the array of NodeSortRecords.
 NodeIterator MultiDOM.getIterator()
          Returns singleton iterator containg the document root
 NodeIterator MultiDOM.getChildren(int node)
           
 NodeIterator MultiDOM.getTypedChildren(int type)
           
 NodeIterator MultiDOM.getAxisIterator(int axis)
           
 NodeIterator MultiDOM.getTypedAxisIterator(int axis, int type)
           
 NodeIterator MultiDOM.getNthDescendant(int node, int n, boolean includeself)
           
 NodeIterator MultiDOM.getNodeValueIterator(NodeIterator iterator, int type, java.lang.String value, boolean op)
           
 NodeIterator MultiDOM.getNamespaceAxisIterator(int axis, int ns)
           
 NodeIterator MultiDOM.orderNodes(NodeIterator source, int node)
           
 NodeIterator NthIterator.cloneIterator()
           
 NodeIterator NthIterator.setStartNode(int node)
           
 NodeIterator NthIterator.reset()
           
 NodeIterator CurrentNodeListIterator.cloneIterator()
           
 NodeIterator CurrentNodeListIterator.reset()
           
 NodeIterator CurrentNodeListIterator.setStartNode(int node)
           
 NodeIterator UnionIterator.cloneIterator()
           
 NodeIterator UnionIterator.setStartNode(int node)
           
 NodeIterator UnionIterator.reset()
           
 NodeIterator KeyIndex.reset()
          Resets the iterator to the last start node.
 NodeIterator KeyIndex.setStartNode(int start)
          Set start to END should 'close' the iterator, i.e.
 NodeIterator KeyIndex.cloneIterator()
          Returns a deep copy of this iterator.
 NodeIterator DupFilterIterator.setStartNode(int node)
           
 NodeIterator DupFilterIterator.cloneIterator()
           
 NodeIterator DupFilterIterator.reset()
           
 NodeIterator AbsoluteIterator.setStartNode(int node)
           
 NodeIterator AbsoluteIterator.cloneIterator()
           
 NodeIterator AbsoluteIterator.reset()
           
 

Methods in org.apache.xalan.xsltc.dom with parameters of type NodeIterator
 NodeIterator DOMAdapter.getNodeValueIterator(NodeIterator iterator, int type, java.lang.String value, boolean op)
           
 NodeIterator DOMAdapter.orderNodes(NodeIterator source, int node)
           
 void DOMAdapter.copy(NodeIterator nodes, TransletOutputHandler handler)
           
 Node DOMAdapter.makeNode(NodeIterator iter)
           
 NodeList DOMAdapter.makeNodeList(NodeIterator iter)
           
static NodeCounter SingleNodeCounter.getDefaultNodeCounter(Translet translet, DOM document, NodeIterator iterator)
           
 Node DOMImpl.makeNode(NodeIterator iter)
          Create an org.w3c.dom.Node from a node in an iterator The iterator most be started before this method is called
 NodeList DOMImpl.makeNodeList(NodeIterator iter)
          Create an org.w3c.dom.NodeList from a node iterator The iterator most be started before this method is called
 NodeIterator DOMImpl.strippingIterator(NodeIterator iterator, short[] mapping, StripFilter filter)
           
 NodeIterator DOMImpl.getNodeValueIterator(NodeIterator iterator, int type, java.lang.String value, boolean op)
           
 NodeIterator DOMImpl.orderNodes(NodeIterator source, int node)
          Encapsulates an iterator in an OrderedIterator to ensure node order
 void DOMImpl.copy(NodeIterator nodes, TransletOutputHandler handler)
          Copy a node-set to an output handler
 NodeIterator MultiDOM.getNodeValueIterator(NodeIterator iterator, int type, java.lang.String value, boolean op)
           
 NodeIterator MultiDOM.orderNodes(NodeIterator source, int node)
           
 void MultiDOM.copy(NodeIterator nodes, TransletOutputHandler handler)
           
 Node MultiDOM.makeNode(NodeIterator iter)
           
 NodeList MultiDOM.makeNodeList(NodeIterator iter)
           
 UnionIterator UnionIterator.addIterator(NodeIterator iterator)
           
static NodeCounter AnyNodeCounter.getDefaultNodeCounter(Translet translet, DOM document, NodeIterator iterator)
           
static NodeCounter MultipleNodeCounter.getDefaultNodeCounter(Translet translet, DOM document, NodeIterator iterator)
           
 boolean CurrentNodeListFilter.test(int node, int position, int last, int current, AbstractTranslet translet, NodeIterator iter)
           
 

Constructors in org.apache.xalan.xsltc.dom with parameters of type NodeIterator
ForwardPositionIterator.ForwardPositionIterator(NodeIterator source)
           
StepIterator.StepIterator(NodeIterator source, NodeIterator iterator)
           
FilteredStepIterator.FilteredStepIterator(NodeIterator source, NodeIterator iterator, Filter filter)
           
SingleNodeCounter.SingleNodeCounter(Translet translet, DOM document, NodeIterator iterator)
           
FilterIterator.FilterIterator(NodeIterator source, Filter filter)
           
MatchingIterator.MatchingIterator(int match, NodeIterator source)
           
SortingIterator.SortingIterator(NodeIterator source, NodeSortRecordFactory factory)
           
NthIterator.NthIterator(NodeIterator source, int n)
           
CurrentNodeListIterator.CurrentNodeListIterator(NodeIterator source, CurrentNodeListFilter filter, int currentNode, AbstractTranslet translet)
           
CurrentNodeListIterator.CurrentNodeListIterator(NodeIterator source, boolean docOrder, CurrentNodeListFilter filter, int currentNode, AbstractTranslet translet)
           
DupFilterIterator.DupFilterIterator(NodeIterator source)
           
AnyNodeCounter.AnyNodeCounter(Translet translet, DOM document, NodeIterator iterator)
           
AbsoluteIterator.AbsoluteIterator(NodeIterator source)
           
MultipleNodeCounter.MultipleNodeCounter(Translet translet, DOM document, NodeIterator iterator)
           
 

Uses of NodeIterator in org.apache.xalan.xsltc.runtime
 

Methods in org.apache.xalan.xsltc.runtime that return NodeIterator
static NodeIterator BasisLibrary.nodesetF(java.lang.Object obj)
          Implements the nodeset() extension function.
static NodeIterator BasisLibrary.referenceToNodeSet(java.lang.Object obj)
          Utility function: used to convert references to node-sets.
static NodeIterator BasisLibrary.node2Iterator(Node node, Translet translet, DOM dom)
          Utility function used to convert a w3c Node into an internal DOM iterator.
static NodeIterator BasisLibrary.nodeList2Iterator(NodeList nodeList, Translet translet, DOM dom)
          Utility function used to convert a w3c NodeList into a internal DOM iterator.
static NodeIterator BasisLibrary.getSingleNode(NodeIterator iterator)
          Utility function: used with nth position filters to convert a sequence of nodes to just one single node (the one at position n).
 

Methods in org.apache.xalan.xsltc.runtime with parameters of type NodeIterator
 void AbstractTranslet.buildKeys(DOM document, NodeIterator iterator, TransletOutputHandler handler, int root)
          This method builds key indexes - it is overridden in the compiled translet in cases where the element is used
abstract  void AbstractTranslet.transform(DOM document, NodeIterator iterator, TransletOutputHandler handler)
          Main transform() method - this is overridden by the compiled translet
static int BasisLibrary.countF(NodeIterator iterator)
          Standard function count(node-set)
static int BasisLibrary.positionF(NodeIterator iterator)
          Standard function position()
static double BasisLibrary.sumF(NodeIterator iterator, DOM dom)
          XSLT Standard function sum(node-set).
static java.lang.String BasisLibrary.namespace_uriF(NodeIterator iter, DOM dom)
          XSLT Standard function namespace-uri(node-set).
static boolean BasisLibrary.compare(NodeIterator left, NodeIterator right, int op, DOM dom)
          Utility function: node-set/node-set compare.
static boolean BasisLibrary.compare(int node, NodeIterator iterator, int op, DOM dom)
           
static boolean BasisLibrary.compare(NodeIterator left, double rnumber, int op, DOM dom)
          Utility function: node-set/number compare.
static boolean BasisLibrary.compare(NodeIterator left, java.lang.String rstring, int op, DOM dom)
          Utility function: node-set/string comparison.
static NodeIterator BasisLibrary.getSingleNode(NodeIterator iterator)
          Utility function: used with nth position filters to convert a sequence of nodes to just one single node (the one at position n).
 



Copyright © 2002 Apache XML Project. All Rights Reserved.