Class Translate
java.lang.Object
com.icl.saxon.expr.Expression
com.icl.saxon.expr.Function
com.icl.saxon.functions.Translate
-
Field Summary
Fields inherited from class Expression
staticContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEvaluate in a general contextevaluateAsString(Context context) Evaluate the function in a string contextintDetermine the data type of the expressionintGet dependenciesgetName()Get the name of the function.Remove dependenciessimplify()Simplfy and validateMethods inherited from class Function
addArgument, checkArgumentCount, display, getNumberOfArgumentsMethods inherited from class Expression
containsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrent
-
Constructor Details
-
Translate
public Translate()
-
-
Method Details
-
getName
-
getDataType
public int getDataType()Determine the data type of the expression- Specified by:
getDataTypein classExpression- Returns:
- Value.STRING
-
simplify
Simplfy and validate- Overrides:
simplifyin classExpression- Returns:
- the simplified expression
- Throws:
XPathException
-
evaluateAsString
Evaluate the function in a string context- Overrides:
evaluateAsStringin classExpression- Parameters:
context- The context in which the expression is to be evaluated- Returns:
- the value of the expression, evaluated in the current context
- Throws:
XPathException
-
evaluate
Evaluate in a general context- Specified by:
evaluatein classExpression- Parameters:
c- The context in which the expression is to be evaluated- Returns:
- the value of the expression, evaluated in the current context
- Throws:
XPathException
-
getDependencies
-
reduce
Remove dependencies- Specified by:
reducein classExpression- Parameters:
dep- The dependencies to be removed, e.g. Context.VARIABLESc- The context to be used for the partial evaluation- Returns:
- a new expression (or Value) that does not have any of the specified dependencies
- Throws:
XPathException
-