public class SystemProperty extends Function
staticContext
Constructor and Description |
---|
SystemProperty() |
Modifier and Type | Method and Description |
---|---|
Value |
evaluate(Context context)
Evaluate the function
|
int |
getDataType()
Determine the data type of the expression
|
int |
getDependencies()
Get dependencies
|
java.lang.String |
getName()
Get the name of the function.
|
static Value |
getProperty(java.lang.String uri,
java.lang.String local)
Here's the real code:
|
Expression |
reduce(int dep,
Context c)
Remove dependencies
|
Expression |
simplify()
Validate and simplify
|
addArgument, checkArgumentCount, display, getNumberOfArguments
containsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrent
public java.lang.String getName()
Function
public int getDataType()
getDataType
in class Expression
public Expression simplify() throws XPathException
simplify
in class Expression
XPathException
public Value evaluate(Context context) throws XPathException
evaluate
in class Expression
context
- The context in which the expression is to be evaluatedXPathException
public static Value getProperty(java.lang.String uri, java.lang.String local)
public int getDependencies()
getDependencies
in class Expression
public Expression reduce(int dep, Context c) throws XPathException
reduce
in class Expression
dep
- The dependencies to be removed, e.g. Context.VARIABLESc
- The context to be used for the partial evaluationXPathException