Package org.apache.xalan.transformer
Class CountersTable
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable
org.apache.xalan.transformer.CountersTable
- All Implemented Interfaces:
Serializable
,Cloneable
,Map
This is a table of counters, keyed by ElemNumber objects, each
of which has a list of Counter objects. This really isn't a true
table, it is more like a list of lists (there must be a technical
term for that...).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
countNode
(XPathContext support, ElemNumber numberElem, int node) Count forward until the given node is found, or until we have looked to the given amount.Methods inherited from class java.util.Hashtable
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, toString, values
-
Constructor Details
-
CountersTable
public CountersTable()Construct a CountersTable.
-
-
Method Details
-
countNode
public int countNode(XPathContext support, ElemNumber numberElem, int node) throws TransformerException Count forward until the given node is found, or until we have looked to the given amount.- Parameters:
support
- The XPath context to usenumberElem
- The given xsl:number element.node
- The node to count.- Returns:
- The node count, or 0 if not found.
- Throws:
TransformerException
-