com.jclark.xsl.tr
Interface ProcessContext
- All Superinterfaces:
- ExprContext
- public interface ProcessContext
- extends ExprContext
Processing context for a Stylesheet (Sheet)
maintains state for a transformation, and
actually does some of the transformation work
by calling invoke() on Actions
Method Summary |
void |
applyImports(Node node,
Result result)
|
void |
bindLocalVariable(Name name,
Variant variant)
binds a varaible to the given Name |
ProcessContext.Memento |
createMemento()
|
Result |
createNodeResult(Node baseNode,
Node[] rootNodeRef)
|
java.lang.Object |
get(java.lang.Object key)
|
Variant |
getParam(Name name)
|
SaxFilterMaker |
getSaxExtensionFilter()
returns an XRAP processor, packaged as a SAX filter |
void |
invoke(NodeIterator nodes,
com.jclark.xsl.tr.Action action,
Result result)
|
void |
invokeWithParams(com.jclark.xsl.tr.Action action,
Name[] paramNames,
Variant[] paramValues,
Node node,
Result result)
|
void |
process(NodeIterator nodes,
Name modeName,
Name[] paramNames,
Variant[] paramValues,
Result result)
perform the transformation |
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)
|
process
public void process(NodeIterator nodes,
Name modeName,
Name[] paramNames,
Variant[] paramValues,
Result result)
throws XSLException
- perform the transformation
invoke
public void invoke(NodeIterator nodes,
com.jclark.xsl.tr.Action action,
Result result)
throws XSLException
getParam
public Variant getParam(Name name)
throws XSLException
- Returns:
- the parameter bound to the given name
applyImports
public void applyImports(Node node,
Result result)
throws XSLException
bindLocalVariable
public void bindLocalVariable(Name name,
Variant variant)
throws XSLException
- binds a varaible to the given Name
unbindLocalVariables
public void unbindLocalVariables(int n)
invokeWithParams
public void invokeWithParams(com.jclark.xsl.tr.Action action,
Name[] paramNames,
Variant[] paramValues,
Node node,
Result result)
throws XSLException
createMemento
public ProcessContext.Memento createMemento()
useAttributeSet
public void useAttributeSet(Name name,
Node node,
Result result)
throws 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
getSaxExtensionFilter
public SaxFilterMaker getSaxExtensionFilter()
- returns an XRAP processor, packaged as a SAX filter