Package net.sf.saxon.functions
Class DynamicContextAccessor
java.lang.Object
net.sf.saxon.functions.AbstractFunction
net.sf.saxon.functions.SystemFunction
net.sf.saxon.functions.DynamicContextAccessor
- All Implemented Interfaces:
- Callable,- FunctionItem,- GroundedValue,- Item,- Sequence
- Direct Known Subclasses:
- DynamicContextAccessor.CurrentDate,- DynamicContextAccessor.CurrentDateTime,- DynamicContextAccessor.CurrentTime,- DynamicContextAccessor.DefaultLanguage,- DynamicContextAccessor.ImplicitTimezone
A DynamicContextAccessor is a function that takes no arguments, but operates implicitly on the
 dynamic context. In the case of a dynamic call, the context item that is used is the one at the point
 where the function item is created.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic class
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidbindContext(XPathContext context) call(XPathContext context, Sequence[] arguments) Evaluate the expressionabstract AtomicValueevaluate(XPathContext context) makeFunctionCall(Expression[] arguments) Make an expression that either calls this function, or that is equivalent to a call on this functionMethods inherited from class net.sf.saxon.functions.SystemFunctiondependsOnContextItem, dynamicCall, equals, export, exportAdditionalArguments, exportAttributes, fixArguments, getArity, getCardinality, getContextNode, getDescription, getDetails, getElaborator, getErrorCodeForTypeErrors, getFunctionItemType, getFunctionName, getIntegerBounds, getNetCost, getOperandRoles, getRequiredType, getResultItemType, getResultItemType, getRetainedStaticContext, getSpecialProperties, getStaticBaseUriString, getStreamerName, getUniStringArg, hashCode, importAttributes, isSequenceVariadic, isTrustedResultType, makeCall, makeFunction, makeFunction40, makeOptimizedFunctionCall, resultIfEmpty, setArity, setDetails, setRetainedStaticContext, supplyTypeInformation, toShortString, toString, typeCheckCallerMethods inherited from class net.sf.saxon.functions.AbstractFunctionatomize, deepEqual40, deepEquals, effectiveBooleanValue, getAnnotations, getUnicodeStringValue, isArray, isMap, makeNewContext, simplify, typeCheckMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.sf.saxon.om.FunctionItemgetGenreMethods inherited from interface net.sf.saxon.om.GroundedValueasIterable, concatenate, containsNode, materializeMethods inherited from interface net.sf.saxon.om.ItemgetLength, getStringValue, head, isStreamed, itemAt, iterate, reduce, subsequenceMethods inherited from interface net.sf.saxon.om.SequencemakeRepeatable
- 
Constructor Details- 
DynamicContextAccessorpublic DynamicContextAccessor()
 
- 
- 
Method Details- 
bindContext- Throws:
- XPathException
 
- 
evaluate- Throws:
- XPathException
 
- 
callEvaluate the expression- Parameters:
- context- the dynamic evaluation context
- arguments- the values of the arguments, supplied as Sequences
- Returns:
- the result of the evaluation, in the form of a Sequence
- Throws:
- XPathException- if a dynamic error occurs during the evaluation of the expression
 
- 
makeFunctionCallDescription copied from class:SystemFunctionMake an expression that either calls this function, or that is equivalent to a call on this function- Overrides:
- makeFunctionCallin class- SystemFunction
- Parameters:
- arguments- the supplied arguments to the function call
- Returns:
- either a function call on this function, or an expression that delivers the same result
 
 
-