|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectnet.sf.saxon.expr.Expression
net.sf.saxon.expr.FunctionCall
net.sf.saxon.functions.SystemFunction
net.sf.saxon.functions.NumberFn
public class NumberFn
Implements the XPath number() function. This can also be used as a mapping function in a MappingIterator to map a sequence of values to numbers.
| Field Summary |
|---|
| Fields inherited from class net.sf.saxon.expr.Expression |
|---|
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD |
| Constructor Summary | |
|---|---|
NumberFn()
|
|
| Method Summary | |
|---|---|
PathMap.PathMapNodeSet |
addDocToPathMap(PathMap pathMap,
PathMap.PathMapNodeSet pathMapNodes)
Add a representation of a doc() call or similar function to a PathMap. |
static DoubleValue |
convert(AtomicValue value)
Static method to perform the same conversion as the number() function. |
Item |
evaluateItem(XPathContext context)
Evaluate in a general context |
Item |
map(Item item)
Mapping function for use when converting a sequence of atomic values to doubles using the rules of the number() function |
Expression |
simplify(ExpressionVisitor visitor)
Simplify and validate. |
| Methods inherited from class net.sf.saxon.functions.SystemFunction |
|---|
checkArguments, computeCardinality, computeSpecialProperties, copy, getDetails, getErrorCodeForTypeErrors, getItemType, makeSystemFunction, optimize, setDetails |
| Methods inherited from class net.sf.saxon.expr.FunctionCall |
|---|
addExternalFunctionCallToPathMap, equals, explain, getArguments, getDisplayName, getFunctionName, getNumberOfArguments, hashCode, iterateSubExpressions, preEvaluate, promote, replaceSubExpression, setArguments, setFunctionName, toString, typeCheck |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NumberFn()
| Method Detail |
|---|
public Expression simplify(ExpressionVisitor visitor)
throws XPathException
simplify in class FunctionCallvisitor - an expression visitor
XPathException - if an error is discovered during expression
rewriting
public PathMap.PathMapNodeSet addDocToPathMap(PathMap pathMap,
PathMap.PathMapNodeSet pathMapNodes)
addDocToPathMap in class SystemFunctionpathMap - the PathMap to which the expression should be addedpathMapNodes - the node in the PathMap representing the focus at the point where this expression
is called. Set to null if this expression appears at the top level.
public Item evaluateItem(XPathContext context)
throws XPathException
evaluateItem in interface EvaluableItemevaluateItem in class Expressioncontext - The context in which the expression is to be evaluated
XPathException - if any dynamic error occurs evaluating the
expressionpublic static DoubleValue convert(AtomicValue value)
value - the value to be converted
public Item map(Item item)
throws XPathException
map in interface ItemMappingFunctionitem - The input item to be mapped.
XPathException
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||