public class ElemNumber extends ElemTemplateElement
m_docOrderNumber, m_hasVariableDecl, m_parentNode
actualEncoding, fDocumentURI
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Constructor and Description |
---|
ElemNumber() |
Modifier and Type | Method and Description |
---|---|
ElemTemplateElement |
appendChild(ElemTemplateElement newChild)
Add a child to the child list.
|
void |
callChildVisitors(XSLTVisitor visitor,
boolean callAttrs)
Call the children visitors.
|
void |
compose(StylesheetRoot sroot)
This function is called after everything else has been
recomposed, and allows the template to set remaining
values that may be based on some other property that
depends on recomposition.
|
void |
execute(TransformerImpl transformer)
Execute an xsl:number instruction.
|
XPath |
getCount()
Get the "count" attribute.
|
AVT |
getFormat()
Get the "format" attribute.
|
XPath |
getFrom()
Get the "from" attribute.
|
AVT |
getGroupingSeparator()
Get the "grouping-separator" attribute.
|
AVT |
getGroupingSize()
Get the "grouping-size" attribute.
|
AVT |
getLang()
Get the "lang" attribute.
|
AVT |
getLetterValue()
Get the "letter-value" attribute.
|
int |
getLevel()
Get the "level" attribute.
|
String |
getNodeName()
Return the node name.
|
int |
getPreviousNode(XPathContext xctxt,
int pos)
Get the previous node to be counted.
|
int |
getTargetNode(XPathContext xctxt,
int sourceNode)
Get the target node that will be counted..
|
XPath |
getValue()
Get the "value" attribute.
|
int |
getXSLToken()
Get an int constant identifying the type of element.
|
protected void |
int2alphaCount(long val,
CharArrayWrapper aTable,
FastStringBuffer stringBuf)
Convert a long integer into alphabetic counting, in other words
count using the sequence A B C ...
|
protected String |
int2singlealphaCount(long val,
CharArrayWrapper table)
Convert a long integer into alphabetic counting, in other words
count using the sequence A B C ...
|
protected String |
long2roman(long val,
boolean prefixesAreOK)
Convert a long integer into roman numerals.
|
void |
setCount(XPath v)
Set the "count" attribute.
|
void |
setFormat(AVT v)
Set the "format" attribute.
|
void |
setFrom(XPath v)
Set the "from" attribute.
|
void |
setGroupingSeparator(AVT v)
Set the "grouping-separator" attribute.
|
void |
setGroupingSize(AVT v)
Set the "grouping-size" attribute.
|
void |
setLang(AVT v)
Set the "lang" attribute.
|
void |
setLetterValue(AVT v)
Set the "letter-value" attribute.
|
void |
setLevel(int v)
Set the "level" attribute.
|
void |
setValue(XPath v)
Set the "value" attribute.
|
protected String |
tradAlphaCount(long val,
XResourceBundle thisBundle)
Convert a long integer into traditional alphabetic counting, in other words
count using the traditional numbering.
|
accept, appendChild, callChildVisitors, callVisitors, canAcceptVariables, canStripWhiteSpace, compareTo, containsExcludeResultPrefix, endCompose, error, error, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getBaseIdentifier, getChildNodes, getColumnNumber, getDeclaredPrefixes, getDOMBackPointer, getEndColumnNumber, getEndLineNumber, getFirstChild, getFirstChildElem, getLastChild, getLastChildElem, getLength, getLineNumber, getLocalName, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeType, getOwnerDocument, getOwnerXSLTemplate, getParentElem, getParentNode, getParentNodeElem, getPreviousSibling, getPreviousSiblingElem, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getUid, getXmlSpace, handlesNullPrefixes, hasChildNodes, hasTextLitOnly, hasVariableDecl, insertBefore, isCompiledTemplate, item, recompose, removeChild, replaceChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setEndLocaterInfo, setLocaterInfo, setParentElem, setPrefixes, setPrefixes, setUid, setXmlSpace, shouldStripWhiteSpace
adoptNode, appendData, cloneNode, compareDocumentPosition, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, getActualEncoding, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getBaseURI, getDoctype, getDocumentElement, getDocumentURI, getDomConfig, getElementById, getElementsByTagName, getElementsByTagNameNS, getFeature, getImplementation, getInputEncoding, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSchemaTypeInfo, getSpecified, getStrictErrorChecking, getTextContent, getUserData, getWholeText, getXmlEncoding, getXmlStandalone, getXmlVersion, hasAttribute, hasAttributeNS, hasAttributes, importNode, insertData, isDefaultNamespace, isEqualNode, isId, isSameNode, isSupported, isWhitespaceInElementContent, lookupNamespaceURI, lookupPrefix, normalize, normalizeDocument, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, renameNode, replaceData, replaceWholeText, setActualEncoding, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setDocumentURI, setIdAttribute, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInputEncoding, setNodeValue, setPrefix, setStrictErrorChecking, setTextContent, setUserData, setValue, setXmlEncoding, setXmlStandalone, setXmlVersion, splitText, substringData
public void setCount(XPath v)
v
- Value to set for "count" attribute.public XPath getCount()
public void setFrom(XPath v)
v
- Value to set for "from" attribute.public XPath getFrom()
public void setLevel(int v)
v
- Value to set for "level" attribute.public int getLevel()
public void setValue(XPath v)
v
- Value to set for "value" attribute.public XPath getValue()
public void setFormat(AVT v)
v
- Value to set for "format" attribute.public AVT getFormat()
public void setLang(AVT v)
v
- Value to set for "lang" attribute.public AVT getLang()
public void setLetterValue(AVT v)
v
- Value to set for "letter-value" attribute.public AVT getLetterValue()
public void setGroupingSeparator(AVT v)
v
- Value to set for "grouping-separator" attribute.public AVT getGroupingSeparator()
public void setGroupingSize(AVT v)
v
- Value to set for "grouping-size" attribute.public AVT getGroupingSize()
public void compose(StylesheetRoot sroot) throws TransformerException
compose
in class ElemTemplateElement
TransformerException
public int getXSLToken()
getXSLToken
in class ElemTemplateElement
Constants
public String getNodeName()
getNodeName
in interface Node
getNodeName
in class ElemTemplateElement
public void execute(TransformerImpl transformer) throws TransformerException
execute
in class ElemTemplateElement
transformer
- non-null reference to the the current transform-time state.TransformerException
public ElemTemplateElement appendChild(ElemTemplateElement newChild)
appendChild
in class ElemTemplateElement
newChild
- Child to add to child listDOMException
public int getPreviousNode(XPathContext xctxt, int pos) throws TransformerException
xctxt
- The XPath runtime state for this.pos
- The current nodeTransformerException
public int getTargetNode(XPathContext xctxt, int sourceNode) throws TransformerException
xctxt
- The XPath runtime state for this.sourceNode
- non-null reference to the current source node.TransformerException
protected String int2singlealphaCount(long val, CharArrayWrapper table)
val
- Value to convert -- must be greater than zero.table
- a table containing one character for each digit in the radixNote that the radix of the conversion is inferred from the size
of the table.
protected void int2alphaCount(long val, CharArrayWrapper aTable, FastStringBuffer stringBuf)
val
- Value to convert -- must be greater than zero.table
- a table containing one character for each digit in the radixaTable
- Array of alpha characters representing numbersstringBuf
- Buffer where to save the string representing alpha count of number.Note that the radix of the conversion is inferred from the size
of the table.
protected String tradAlphaCount(long val, XResourceBundle thisBundle)
val
- Value to convert -- must be greater than zero.thisBundle
- Resource bundle to useNote that the radix of the conversion is inferred from the size
of the table.
protected String long2roman(long val, boolean prefixesAreOK)
val
- Value to convert.prefixesAreOK
- true_ to enable prefix notation (e.g. 4 = "IV"),
false_ to disable prefix notation (e.g. 4 = "IIII").DecimalToRoman
,
m_romanConvertTable
public void callChildVisitors(XSLTVisitor visitor, boolean callAttrs)
callChildVisitors
in class ElemTemplateElement
visitor
- The visitor whose appropriate method will be called.Copyright © 2019 JBoss by Red Hat. All rights reserved.