public class ElemNumber extends ElemTemplateElement
m_docOrderNumber, m_hasVariableDecl, m_parentNodeactualEncoding, fDocumentURIATTRIBUTE_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, shouldStripWhiteSpaceadoptNode, 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, substringDatapublic 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 ElemTemplateElementTransformerExceptionpublic int getXSLToken()
getXSLToken in class ElemTemplateElementConstantspublic String getNodeName()
getNodeName in interface NodegetNodeName in class ElemTemplateElementpublic void execute(TransformerImpl transformer) throws TransformerException
execute in class ElemTemplateElementtransformer - non-null reference to the the current transform-time state.TransformerExceptionpublic ElemTemplateElement appendChild(ElemTemplateElement newChild)
appendChild in class ElemTemplateElementnewChild - Child to add to child listDOMExceptionpublic int getPreviousNode(XPathContext xctxt, int pos) throws TransformerException
xctxt - The XPath runtime state for this.pos - The current nodeTransformerExceptionpublic int getTargetNode(XPathContext xctxt, int sourceNode) throws TransformerException
xctxt - The XPath runtime state for this.sourceNode - non-null reference to the current source node.TransformerExceptionprotected 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_romanConvertTablepublic void callChildVisitors(XSLTVisitor visitor, boolean callAttrs)
callChildVisitors in class ElemTemplateElementvisitor - The visitor whose appropriate method will be called.Copyright © 2018 JBoss by Red Hat. All rights reserved.