Package org.apache.xalan.templates
Class FuncFormatNumb
- java.lang.Object
-
- org.apache.xpath.Expression
-
- org.apache.xpath.functions.Function
-
- org.apache.xpath.functions.FunctionOneArg
-
- org.apache.xpath.functions.Function2Args
-
- org.apache.xpath.functions.Function3Args
-
- org.apache.xalan.templates.FuncFormatNumb
-
- All Implemented Interfaces:
java.io.Serializable
,javax.xml.transform.SourceLocator
,ExpressionNode
,ExpressionOwner
,XPathVisitable
public class FuncFormatNumb extends Function3Args
Execute the FormatNumber() function.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FuncFormatNumb()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkNumberArgs(int argNum)
Overide the superclass method to allow one or two arguments.XObject
execute(XPathContext xctxt)
Execute the function.void
warn(XPathContext xctxt, java.lang.String msg, java.lang.Object[] args)
Warn the user of a problem.-
Methods inherited from class org.apache.xpath.functions.Function3Args
callArgVisitors, canTraverseOutsideSubtree, deepEquals, fixupVariables, getArg2, setArg
-
Methods inherited from class org.apache.xpath.functions.Function2Args
getArg1
-
Methods inherited from class org.apache.xpath.functions.FunctionOneArg
getArg0, getExpression, setExpression
-
Methods inherited from class org.apache.xpath.functions.Function
callVisitors, postCompileStep
-
Methods inherited from class org.apache.xpath.Expression
asIterator, asIteratorRaw, asNode, assertion, bool, error, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isStableNumber, num, xstr
-
-
-
-
Method Detail
-
execute
public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException
Execute the function. The function must return a valid object.
-
warn
public void warn(XPathContext xctxt, java.lang.String msg, java.lang.Object[] args) throws javax.xml.transform.TransformerException
Warn the user of a problem.- Overrides:
warn
in classExpression
- Parameters:
xctxt
- The XPath runtime state.msg
- Warning message keyargs
- Arguments to be used in warning message- Throws:
XSLProcessorException
- thrown if the active ProblemListener and XPathContext decide the error condition is severe enough to halt processing.javax.xml.transform.TransformerException
-
checkNumberArgs
public void checkNumberArgs(int argNum) throws WrongNumberArgsException
Overide the superclass method to allow one or two arguments.- Overrides:
checkNumberArgs
in classFunction3Args
- Parameters:
argNum
- Number of arguments passed in- Throws:
WrongNumberArgsException
-
-