net.sf.saxon.instruct
Class Namespace
java.lang.Object
net.sf.saxon.instruct.Instruction
net.sf.saxon.instruct.ExprInstruction
net.sf.saxon.instruct.SimpleNodeConstructor
net.sf.saxon.instruct.Namespace
- All Implemented Interfaces:
- Expression, java.io.Serializable, javax.xml.transform.SourceLocator
- public class Namespace
- extends SimpleNodeConstructor
An xsl:namespace element in the stylesheet. (XSLT 2.0)
- See Also:
- Serialized Form
Methods inherited from class net.sf.saxon.instruct.Instruction |
assembleParams, assembleTunnelParams, getChildren, getColumnNumber, getInstructionDetails, getInstructionName, getLineNumber, getPublicId, getSystemId, getSystemId, process, processChildren, processChildrenLeavingTail, recoverableError, setChildren, setSourceLocation, styleError, styleError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Namespace
public Namespace(Expression name)
setInstructionDetails
public void setInstructionDetails(Controller controller,
NamePool namePool,
InstructionDetails details)
- Get the name of this instruction for diagnostic and tracing purposes
- Specified by:
setInstructionDetails
in class Instruction
- Returns:
- the string "xsl:namespace"
getResultType
public SequenceType getResultType()
- Description copied from class:
Instruction
- Get the static type of the value returned by the instruction
- Overrides:
getResultType
in class Instruction
- Returns:
- the SequenceType that the returned value will conform to.
promoteInst
public void promoteInst(PromotionOffer offer)
- Specified by:
promoteInst
in class ExprInstruction
typeCheck
public void typeCheck(StaticContext env)
- Specified by:
typeCheck
in class SimpleNodeConstructor
getXPathExpressions
public void getXPathExpressions(java.util.List list)
- Overrides:
getXPathExpressions
in class SimpleNodeConstructor
processLeavingTail
public TailCall processLeavingTail(XPathContext context)
throws javax.xml.transform.TransformerException
- Description copied from class:
Instruction
- ProcessLeavingTail: called to do the real work of this instruction. This method
must be implemented in each subclass. The results of the instruction are written
to the current Receiver, which can be obtained via the Controller.
- Specified by:
processLeavingTail
in class Instruction
- Parameters:
context
- The dynamic context of the transformation, giving access to the current node,
the current variables, etc.
- Returns:
- null if the instruction has completed execution; or a TailCall indicating
a function call or template call that is delegated to the caller, to be made after the stack has
been unwound so as to save stack space.
- Throws:
javax.xml.transform.TransformerException
display
public void display(int level,
NamePool pool)
- Display this instruction as an expression, for diagnostics
- Specified by:
display
in interface Expression
- Overrides:
display
in class SimpleNodeConstructor