net.sf.saxon.expr
public class XPathContextMinor extends Object implements XPathContext
| Field Summary | |
|---|---|
| XPathContext | caller |
| Controller | controller |
| XPathException | currentException |
| SequenceIterator | currentIterator |
| SequenceReceiver | currentReceiver |
| boolean | isTemporaryDestination |
| XPathContextMinor.LastValue | last |
| Object | origin |
| protected StackFrame | stackFrame |
| Constructor Summary | |
|---|---|
| protected | XPathContextMinor()
Private Constructor |
| Method Summary | |
|---|---|
| void | changeOutputDestination(Receiver receiver, boolean isFinal, int validation, SchemaType schemaType)
Set a new output destination, supplying the output format details. |
| ValueRepresentation | evaluateLocalVariable(int slotnumber)
Get the value of a local variable, identified by its slot number |
| XPathContext | getCaller()
Get the calling XPathContext (the next one down the stack). |
| StringCollator | getCollation(String name)
Get a named collation |
| Configuration | getConfiguration()
Get the Configuration |
| Item | getContextItem()
Get the context item |
| int | getContextPosition()
Get the context position (the position of the context item) |
| Controller | getController()
Get the Controller. |
| DateTimeValue | getCurrentDateTime()
Get the current date and time for this query or transformation.
|
| XPathException | getCurrentException()
Get the current exception (in saxon:catch) |
| GroupIterator | getCurrentGroupIterator()
Get the current group iterator. |
| SequenceIterator | getCurrentIterator()
Get the current iterator.
|
| Mode | getCurrentMode()
Get the current mode. |
| RegexIterator | getCurrentRegexIterator()
Get the current regex iterator. |
| Rule | getCurrentTemplateRule()
Get the current template. |
| int | getImplicitTimezone()
Get the implicit timezone, as a positive or negative offset from UTC in minutes.
|
| int | getLast()
Get the context size (the position of the last item in the current node list) |
| ParameterSet | getLocalParameters()
Get the local parameters for the current template call. |
| NameChecker | getNameChecker()
Get a NameChecker for checking names against the XML 1.0 or XML 1.1 specification as appropriate |
| NamePool | getNamePool()
Get the Name Pool |
| InstructionInfo | getOrigin()
Get information about the creating expression or other construct. |
| int | getOriginatingConstructType()
Get the type of location from which this context was created. |
| SequenceReceiver | getReceiver()
Get the Receiver to which output is currently being written.
|
| StackFrame | getStackFrame()
Get a reference to the local stack frame for variables. |
| ParameterSet | getTunnelParameters()
Get the tunnel parameters for the current template call. |
| boolean | isAtLast()
Determine whether the context position is the same as the context size
that is, whether position()=last() |
| Iterator | iterateStackFrames()
Get the context stack. |
| XPathContextMajor | newCleanContext()
Construct a new context without copying (used for the context in a function call) |
| XPathContextMajor | newContext()
Construct a new context as a copy of another. |
| XPathContextMinor | newMinorContext() |
| void | setCaller(XPathContext caller)
Set the calling XPathContext |
| void | setCurrentException(XPathException exception)
Set the current exception (in saxon:catch) |
| void | setCurrentIterator(SequenceIterator iter)
Set a new sequence iterator. |
| void | setLocalVariable(int slotnumber, ValueRepresentation value)
Set the value of a local variable, identified by its slot number |
| void | setOrigin(InstructionInfo expr)
Set the creating expression (for use in diagnostics). |
| void | setOriginatingConstructType(int loc)
Set the type of creating expression (for use in diagnostics). |
| void | setReceiver(SequenceReceiver receiver)
Change the Receiver to which output is written |
| void | setTemporaryOutputState(boolean temp)
Mark the context as being in (or not in) temporary output state |
| void | setTemporaryReceiver(SequenceReceiver out)
Set the output destination to write to a sequence. |
| int | useLocalParameter(StructuredQName qName, LocalParam binding, boolean isTunnel)
Use local parameter. |
Parameters: validation Validation to be performed on the output document schemaType schema type against which the output is to be validated, if any
Throws: XPathException if any dynamic error occurs; and specifically, if an attempt is made to switch to a final output destination while writing a temporary tree or sequence @param isFinal true if the destination is a final result tree (either the principal output or a secondary result tree); false if
Throws: XPathException if the collation is not recognized
Returns: the context item, or null if the context item is undefined
Returns: the context position (starting at one)
Throws: XPathException if the context position is undefined
Returns: Get the current date and time. This will deliver the same value for repeated calls within the same transformation
Returns: the current exception, or null if there is none defined
Returns: the current grouped collection
Returns: the current iterator, or null if there is no current iterator (which means the context item, position, and size are undefined).
Returns: the current mode
Returns: the current regular expressions iterator
Returns: the current template
Returns: the implicit timezone as an offset from UTC in minutes
Returns: the context size
Throws: XPathException if the context position is undefined
Returns: the supplied parameters
Returns: the appropriate name checker
Returns: the current Receiver
Returns: array of variables.
Returns: the supplied tunnel parameters
Returns: an iterator over a copy of the run-time call stack
Parameters: exception the current exception
Parameters: loc The originating location: the argument must be one of the integer constants in class Location
Parameters: temp true to set temporary output state; false to unset it
Parameters: out The SequenceReceiver to be used
Parameters: qName The fingerprint of the parameter name binding The XSLParam element to bind its value to isTunnel True if a tunnel parameter is required, else false
Returns: ParameterSet.NOT_SUPPLIED, ParameterSet.SUPPLIED, or ParameterSet.SUPPLIED_AND_CHECKED