ContextStackFrame.ApplyTemplates
, ContextStackFrame.BuiltInTemplateRule
, ContextStackFrame.CallingApplication
, ContextStackFrame.CallTemplate
, ContextStackFrame.FunctionCall
, ContextStackFrame.VariableEvaluation
public abstract class ContextStackFrame
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static class |
ContextStackFrame.ApplyTemplates |
Subclass of ContextStackFrame representing an xsl:apply-templates call in XSLT
|
static class |
ContextStackFrame.BuiltInTemplateRule |
Subclass of ContextStackFrame representing a built-in template rule in XSLT
|
static class |
ContextStackFrame.CallingApplication |
Subclass of ContextStackFrame representing the outermost stack frame,
for the calling application
|
static class |
ContextStackFrame.CallTemplate |
Subclass of ContextStackFrame representing an xsl:call-template instruction in XSLT
|
static class |
ContextStackFrame.FunctionCall |
Subclass of ContextStackFrame representing a call to a user-defined function
either in XSLT or XQuery
|
static class |
ContextStackFrame.VariableEvaluation |
Subclass of ContextStackFrame representing the evaluation of a variable (typically a global variable)
|
Constructor | Description |
---|---|
ContextStackFrame() |
Modifier and Type | Method | Description |
---|---|---|
Container |
getContainer() |
Get the container of the instruction that caused this new context to be created.
|
Item |
getContextItem() |
Get the value of the context item at this level of the context stack
|
int |
getLineNumber() |
Get the line number of the location of the instruction that caused this new context
to be created
|
java.lang.String |
getSystemId() |
Get the system ID representing the location of the instruction that caused this new context
to be created
|
abstract void |
print(java.io.PrintStream out) |
Display a representation of the stack frame on the specified output stream
|
void |
setContainer(Container container) |
Set the container of the instruction that caused this new context to be created.
|
void |
setContextItem(Item contextItem) |
Set the value of the context item at this level of the context stack
|
void |
setLineNumber(int lineNumber) |
Set the line number of the location of the instruction that caused this new context
to be created
|
void |
setSystemId(java.lang.String uri) |
Set the system ID representing the location of the instruction that caused this new context
to be created
|
protected java.lang.String |
showLocation() |
Show the location of a call (for use by subclasses)
|
public void setSystemId(java.lang.String uri)
uri
- the system ID (base URI/module URI) of the module containing the instructionpublic java.lang.String getSystemId()
public void setLineNumber(int lineNumber)
lineNumber
- the line number of the instruction within its containing modulepublic int getLineNumber()
public void setContainer(Container container)
container
- the container of the instructionpublic Container getContainer()
public void setContextItem(Item contextItem)
contextItem
- the context item as it was when this new context was createdpublic Item getContextItem()
public abstract void print(java.io.PrintStream out)
out
- the output streamprotected java.lang.String showLocation()