org.apache.xalan.xsltc.dom
Class SingleNodeCounter

java.lang.Object
  extended by org.apache.xalan.xsltc.dom.NodeCounter
      extended by org.apache.xalan.xsltc.dom.SingleNodeCounter
Direct Known Subclasses:
SingleNodeCounter.DefaultSingleNodeCounter

public abstract class SingleNodeCounter
extends NodeCounter


Nested Class Summary
(package private) static class SingleNodeCounter.DefaultSingleNodeCounter
           
 
Field Summary
(package private)  DTMAxisIterator _countSiblings
           
private static int[] EmptyArray
           
 
Fields inherited from class org.apache.xalan.xsltc.dom.NodeCounter
_document, _format, _groupSep, _groupSize, _iterator, _lang, _letterValue, _node, _nodeType, _translet, _value, END
 
Constructor Summary
SingleNodeCounter(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

EmptyArray

private static final int[] EmptyArray

_countSiblings

DTMAxisIterator _countSiblings
Constructor Detail

SingleNodeCounter

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

setStartNode

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

getCounter

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

getDefaultNodeCounter

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