com.jclark.xsl.tr
Interface ProcessContext

All Superinterfaces:
ExprContext
All Known Implementing Classes:
ProcessContextImpl

public interface ProcessContext
extends ExprContext


Nested Class Summary
static interface ProcessContext.Memento
           
 
Method Summary
 void applyImports(Node node, Result result)
           
 void bindLocalVariable(Name name, Variant variant)
           
 ProcessContext.Memento createMemento()
           
 Result createNodeResult(Node baseNode, Node[] rootNodeRef)
           
 java.lang.Object get(java.lang.Object key)
           
 Variant getParam(Name name)
           
 void invoke(NodeIterator nodes, Action action, Result result)
           
 void invokeWithParams(Action action, Name[] paramNames, Variant[] paramValues, Node node, Result result)
           
 void process(NodeIterator nodes, Name modeName, Name[] paramNames, Variant[] paramValues, Result result)
           
 void put(java.lang.Object key, java.lang.Object value)
           
 Name unaliasName(Name name)
           
 NamespacePrefixMap unaliasNamespacePrefixMap(NamespacePrefixMap map)
           
 void unbindLocalVariables(int n)
           
 void useAttributeSet(Name name, Node node, Result result)
           
 
Methods inherited from interface com.jclark.xsl.expr.ExprContext
getCurrent, getDocument, getExtensionContext, getGlobalVariableValue, getLastPosition, getLocalVariableValue, getPosition, getSystemProperty, getTree
 

Method Detail

process

void process(NodeIterator nodes,
             Name modeName,
             Name[] paramNames,
             Variant[] paramValues,
             Result result)
             throws XSLException
Throws:
XSLException

invoke

void invoke(NodeIterator nodes,
            Action action,
            Result result)
            throws XSLException
Throws:
XSLException

getParam

Variant getParam(Name name)
                 throws XSLException
Throws:
XSLException

applyImports

void applyImports(Node node,
                  Result result)
                  throws XSLException
Throws:
XSLException

bindLocalVariable

void bindLocalVariable(Name name,
                       Variant variant)
                       throws XSLException
Throws:
XSLException

unbindLocalVariables

void unbindLocalVariables(int n)

invokeWithParams

void invokeWithParams(Action action,
                      Name[] paramNames,
                      Variant[] paramValues,
                      Node node,
                      Result result)
                      throws XSLException
Throws:
XSLException

createMemento

ProcessContext.Memento createMemento()

useAttributeSet

void useAttributeSet(Name name,
                     Node node,
                     Result result)
                     throws XSLException
Throws:
XSLException

unaliasName

Name unaliasName(Name name)

unaliasNamespacePrefixMap

NamespacePrefixMap unaliasNamespacePrefixMap(NamespacePrefixMap map)

put

void put(java.lang.Object key,
         java.lang.Object value)

get

java.lang.Object get(java.lang.Object key)

createNodeResult

Result createNodeResult(Node baseNode,
                        Node[] rootNodeRef)
                        throws XSLException
Throws:
XSLException