Package org.apache.xalan.xsltc.dom
Class NodeCounter
java.lang.Object
org.apache.xalan.xsltc.dom.NodeCounter
- Direct Known Subclasses:
AnyNodeCounter
,MultipleNodeCounter
,SingleNodeCounter
- Author:
- Jacek Ambroziak, Santiago Pericas-Geertsen, Morten Jorgensen
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionabstract String
Returns the position of node according to the level and the from and count patterns.Returns the position of node according to the level and the from and count patterns.boolean
matchesCount
(int node) Returns true if node matches the count pattern.boolean
matchesFrom
(int node) Returns true if node matches the from pattern.Sets formatting fields to their default values.abstract NodeCounter
setStartNode
(int node) Set the start node for this counter.setValue
(double value) If the user specified a value attribute, use this instead of counting nodes.
-
Field Details
-
END
public static final int END- See Also:
-
_document
-
_iterator
-
_translet
-
-
Method Details
-
setStartNode
Set the start node for this counter. The same NodeCounter object can be used multiple times by resetting the starting node. -
setValue
If the user specified a value attribute, use this instead of counting nodes. -
setDefaultFormatting
Sets formatting fields to their default values. -
getCounter
Returns the position of node according to the level and the from and count patterns. -
getCounter
public String getCounter(String format, String lang, String letterValue, String groupSep, String groupSize) Returns the position of node according to the level and the from and count patterns. This position is converted into a string based on the arguments passed. -
matchesCount
public boolean matchesCount(int node) Returns true if node matches the count pattern. By default a node matches the count patterns if it is of the same type as the starting node. -
matchesFrom
public boolean matchesFrom(int node) Returns true if node matches the from pattern. By default, no node matches the from pattern.
-