|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.exolab.adaptx.xslt.XSLObject
|
+--org.exolab.adaptx.xslt.XSLNumber
Represents the xsl:number element.
Handles numbering in the source tree
Section 2.7.10 of the W3C XSL Working Draft 1.0 (19981216)
Section 9.7 of the W3C XSLT Working Draft 1.0 (1990421)
| Field Summary |
|---|
| Fields inherited from class org.exolab.adaptx.xslt.XSLObject |
|---|
APPLY_IMPORTS, APPLY_TEMPLATES, ARG, ATTRIBUTE, ATTRIBUTE_SET, CALL_TEMPLATE, CDATA, CHOOSE, COMMENT, CONTENTS, COPY, COPY_OF, ELEMENT, ENTITY_REF, FOR_EACH, FUNCTIONS, ID, IF, IMPORT, INCLUDE, KEY, LITERAL, LOCALE, MESSAGE, NUMBER, OTHERWISE, OUTPUT, PARAM, PI, PRESERVE_SPACE, SCRIPT, SORT, STRIP_SPACE, STYLESHEET, TEMPLATE, TEXT, VALUE_OF, VARIABLE, WHEN, WITH_PARAM |
| Constructor Summary | |
|---|---|
XSLNumber()
Creates a new XSLNumber Object |
|
| Method Summary | |
|---|---|
int[] |
doNumbering(XPathNode node,
ProcessorState ps)
Performs the numbering of the given XPathNode |
java.lang.String |
getFormattedNumber(XPathNode node,
ProcessorState ps)
Performs the numbering of the given XPathNode and returns the number using the format of this XSLNumber. |
void |
setAttribute(java.lang.String name,
java.lang.String value)
Sets the attribute with the given name to the given value. |
void |
setCountAttr(java.lang.String count)
Sets the count expression of this XSLNumber |
void |
setFormatAttr(java.lang.String format)
Sets the format pattern of this XSLNumber |
void |
setFromAttr(java.lang.String from)
|
void |
setLevel(java.lang.String level)
Sets the level of numbering for this XSLNumber |
| Methods inherited from class org.exolab.adaptx.xslt.XSLObject |
|---|
appendAction, appendText, appendText, getActions, getAttribute, getAttributes, getNearestAncestor, getNodeValue, getStylesheet, getText, getType, getTypeFromName, getTypeName, resolveNamespace, setAllowActions, setTypeName |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public XSLNumber()
| Method Detail |
public int[] doNumbering(XPathNode node,
ProcessorState ps)
throws XPathException
XPathException
public java.lang.String getFormattedNumber(XPathNode node,
ProcessorState ps)
node - the XPathNode to get the number of. This node
must be of type XPathNode.ELEMENT.
public void setAttribute(java.lang.String name,
java.lang.String value)
throws XSLException
XSLObject
setAttribute in class XSLObjectname - the name of the attribute to setvalue - the value to set the attribute to
XSLException - if this XSLObject does not allow attributes
with the given name, or if the attribute is read onlyXSLObjectpublic void setCountAttr(java.lang.String count)
count - the String value to use as the count expr
expression of this XSLNumberpublic void setFormatAttr(java.lang.String format)
format - the Number Format to usepublic void setFromAttr(java.lang.String from)
public void setLevel(java.lang.String level)
level - the desired level.
Levels are "single", "multi", or "any"
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||