Package org.apache.xalan.extensions
Class XSLProcessorContext
- java.lang.Object
-
- org.apache.xalan.extensions.XSLProcessorContext
-
public class XSLProcessorContext extends java.lang.Object
Provides transformer context to be passed to an extension element.- Author:
- Sanjiva Weerawarana (sanjiva@watson.ibm.com)
-
-
Constructor Summary
Constructors Constructor Description XSLProcessorContext(TransformerImpl transformer, Stylesheet stylesheetTree)
Create a processor context to be passed to an extension.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.Node
getContextNode()
Get the current context node.QName
getMode()
Get the current mode being executed.org.w3c.dom.Node
getSourceTree()
Get the root of the source tree being executed.Stylesheet
getStylesheet()
Get the Stylesheet being executed.TransformerImpl
getTransformer()
Get the transformer.void
outputToResultTree(Stylesheet stylesheetTree, java.lang.Object obj)
Output an object to the result tree by doing the right conversions.
-
-
-
Constructor Detail
-
XSLProcessorContext
public XSLProcessorContext(TransformerImpl transformer, Stylesheet stylesheetTree)
Create a processor context to be passed to an extension. (Notice it is a package-only constructor).- Parameters:
transformer
- non-null transformer instancestylesheetTree
- The owning stylesheet
-
-
Method Detail
-
getTransformer
public TransformerImpl getTransformer()
Get the transformer.- Returns:
- the transformer instance for this context
-
getStylesheet
public Stylesheet getStylesheet()
Get the Stylesheet being executed.- Returns:
- the Stylesheet being executed.
-
getSourceTree
public org.w3c.dom.Node getSourceTree()
Get the root of the source tree being executed.- Returns:
- the root of the source tree being executed.
-
getContextNode
public org.w3c.dom.Node getContextNode()
Get the current context node.- Returns:
- the current context node.
-
getMode
public QName getMode()
Get the current mode being executed.- Returns:
- the current mode being executed.
-
outputToResultTree
public void outputToResultTree(Stylesheet stylesheetTree, java.lang.Object obj) throws javax.xml.transform.TransformerException, java.net.MalformedURLException, java.io.FileNotFoundException, java.io.IOException
Output an object to the result tree by doing the right conversions. This is public for access by extensions.- Parameters:
stylesheetTree
- The owning stylesheetobj
- the Java object to output. If its of an Xtype then that conversion is done first and then sent out. - Throws:
javax.xml.transform.TransformerException
java.io.FileNotFoundException
java.io.IOException
java.net.MalformedURLException
-
-