com.smallx.xml.xslt.xt
Interface ProcessContext

All Superinterfaces:
ExprContext

public interface ProcessContext
extends ExprContext


Nested Class Summary
static interface ProcessContext.Memento
           
 
Method Summary
 void applyImports(Item node, Result result)
           
 void bindLocalVariable(Name name, Variant variant)
           
 ProcessContext.Memento createMemento()
           
 Result createNodeResult(Item baseNode, Item[] rootNodeRef)
           
 java.lang.Object get(java.lang.Object key)
           
 DestinationSource getDestinationSource()
           
 MessageHandler getMessageHandler()
           
 Variant getParam(Name name)
           
 java.util.logging.Logger getTraceLog()
           
 void invoke(java.util.Iterator nodes, Action action, Result result)
           
 void invokeWithParams(Action action, Name[] paramNames, Variant[] paramValues, Item node, Result result)
           
 void process(java.util.Iterator nodes, Name modeName, Name[] paramNames, Variant[] paramValues, Result result)
           
 void put(java.lang.Object key, java.lang.Object value)
           
 Name unaliasName(Name name)
           
 NamespaceScope unaliasNamespacePrefixMap(NamespaceScope map)
           
 void unbindLocalVariables(int n)
           
 void useAttributeSet(Name name, Item node, Result result)
           
 
Methods inherited from interface com.smallx.xml.xslt.xt.ExprContext
getCurrent, getDocument, getExtensionContext, getGlobalVariableValue, getKeyValuesTable, getLastPosition, getLocalVariableValue, getPosition, getSystemProperty, getTree
 

Method Detail

getTraceLog

public java.util.logging.Logger getTraceLog()
Specified by:
getTraceLog in interface ExprContext

getDestinationSource

public DestinationSource getDestinationSource()

process

public void process(java.util.Iterator nodes,
                    Name modeName,
                    Name[] paramNames,
                    Variant[] paramValues,
                    Result result)
             throws XMLException
Throws:
XMLException

invoke

public void invoke(java.util.Iterator nodes,
                   Action action,
                   Result result)
            throws XMLException
Throws:
XMLException

getParam

public Variant getParam(Name name)

applyImports

public void applyImports(Item node,
                         Result result)
                  throws XMLException
Throws:
XMLException

bindLocalVariable

public void bindLocalVariable(Name name,
                              Variant variant)

unbindLocalVariables

public void unbindLocalVariables(int n)

invokeWithParams

public void invokeWithParams(Action action,
                             Name[] paramNames,
                             Variant[] paramValues,
                             Item node,
                             Result result)
                      throws XMLException
Throws:
XMLException

createMemento

public ProcessContext.Memento createMemento()
                                     throws XMLException
Throws:
XMLException

useAttributeSet

public void useAttributeSet(Name name,
                            Item node,
                            Result result)
                     throws XMLException
Throws:
XMLException

unaliasName

public Name unaliasName(Name name)

unaliasNamespacePrefixMap

public NamespaceScope unaliasNamespacePrefixMap(NamespaceScope 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(Item baseNode,
                               Item[] rootNodeRef)

getMessageHandler

public MessageHandler getMessageHandler()