Class MultipleNodeCounter

  extended by org.apache.xalan.xsltc.dom.NodeCounter
      extended by org.apache.xalan.xsltc.dom.MultipleNodeCounter
Direct Known Subclasses:

public abstract class MultipleNodeCounter
extends NodeCounter

Nested Class Summary
(package private) static class MultipleNodeCounter.DefaultMultipleNodeCounter
Field Summary
private  DTMAxisIterator _precSiblings
Fields inherited from class org.apache.xalan.xsltc.dom.NodeCounter
_document, _format, _groupSep, _groupSize, _iterator, _lang, _letterValue, _node, _nodeType, _translet, _value, END
Constructor Summary
MultipleNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)
Method Summary
 java.lang.String getCounter()
          Returns the position of node according to the level and the from and count patterns.
static NodeCounter getDefaultNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)
 NodeCounter setStartNode(int node)
          Set the start node for this counter.
Methods inherited from class org.apache.xalan.xsltc.dom.NodeCounter
formatNumbers, formatNumbers, getCounter, matchesCount, matchesFrom, setDefaultFormatting, setFormatting, setValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


private DTMAxisIterator _precSiblings
Constructor Detail


public MultipleNodeCounter(Translet translet,
                           DOM document,
                           DTMAxisIterator iterator)
Method Detail


public NodeCounter setStartNode(int node)
Description copied from class: NodeCounter
Set the start node for this counter. The same NodeCounter object can be used multiple times by resetting the starting node.

Specified by:
setStartNode in class NodeCounter


public java.lang.String getCounter()
Description copied from class: NodeCounter
Returns the position of node according to the level and the from and count patterns.

Specified by:
getCounter in class NodeCounter


public static NodeCounter getDefaultNodeCounter(Translet translet,
                                                DOM document,
                                                DTMAxisIterator iterator)