org.apache.xalan.transformer

Class CountersTable


public class CountersTable
extends Hashtable

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...).

Constructor Summary

CountersTable()
Construct a CountersTable.

Method Summary

int
countNode(XPathContext support, ElemNumber numberElem, int node)
Count forward until the given node is found, or until we have looked to the given amount.

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 use
numberElem - The given xsl:number element.
node - The node to count.

Returns:
The node count, or 0 if not found.

Throws:
TransformerException -


Copyright B) 2004 Apache XML Project. All Rights Reserved.