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

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

invoke

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

getParam

public Variant getParam(Name name)
                 throws XSLException
XSLException

applyImports

public void applyImports(Node node,
                         Result result)
                  throws XSLException
XSLException

bindLocalVariable

public void bindLocalVariable(Name name,
                              Variant variant)
                       throws XSLException
XSLException

unbindLocalVariables

public void unbindLocalVariables(int n)

invokeWithParams

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

createMemento

public ProcessContext.Memento createMemento()

useAttributeSet

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

unaliasName

public Name unaliasName(Name name)

unaliasNamespacePrefixMap

public NamespacePrefixMap unaliasNamespacePrefixMap(NamespacePrefixMap map)

put

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

get

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

createNodeResult

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