jd.xml.xslt.format
Class LevelNumbering

java.lang.Object
  extended byjd.xml.xslt.format.Numbering
      extended byjd.xml.xslt.format.LevelNumbering
Direct Known Subclasses:
AnyLevelNumbering, MultiLevelNumbering, SingleLevelNumbering

public abstract class LevelNumbering
extends Numbering


Field Summary
 
Fields inherited from class jd.xml.xslt.format.Numbering
EMPTY_LIST
 
Constructor Summary
LevelNumbering(Pattern count, Pattern from)
           
 
Method Summary
 Pattern getCount()
           
 Pattern getFrom()
           
protected  int getMatchingSiblings(XsltContext context, XPathNode ancestor, Pattern countPattern)
           
protected  int[] getNumbers(XsltContext context)
           
protected abstract  int[] getNumbers(XsltContext context, Pattern count, Pattern from)
           
 
Methods inherited from class jd.xml.xslt.format.Numbering
getFormat, getGroupingSeparator, getGroupingSize, getText, setFormat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LevelNumbering

public LevelNumbering(Pattern count,
                      Pattern from)
Method Detail

getCount

public Pattern getCount()

getFrom

public Pattern getFrom()

getNumbers

protected final int[] getNumbers(XsltContext context)
Specified by:
getNumbers in class Numbering

getNumbers

protected abstract int[] getNumbers(XsltContext context,
                                    Pattern count,
                                    Pattern from)

getMatchingSiblings

protected int getMatchingSiblings(XsltContext context,
                                  XPathNode ancestor,
                                  Pattern countPattern)