public class XSLTransformer
extends java.lang.Object
implements java.io.Serializable, java.lang.Runnable
| Constructor and Description |
|---|
XSLTransformer()
XSLTransformer constructor
|
XSLTransformer(int id)
XSLTransformer constructor accepting an identifier
|
| Modifier and Type | Method and Description |
|---|---|
void |
addXSLTransformerErrorListener(XSLTransformerErrorListener p0)
Adds an XSLTransformer error event listener
|
void |
addXSLTransformerListener(XSLTransformerListener p0)
Adds a XSLTransformer listener
|
void |
escapeNonASCIICharacters(boolean yes)
Sets the escape flag used by the XSL processor
|
int |
getId()
Returns the unique XSLTransformer id
|
DocumentFragment |
getResult()
Returns the document fragment for the resulting document.
|
void |
processXSL(XSLStylesheet xsl, java.io.InputStream xml, java.net.URL ref)
Initiates XSL Transformation in the background.
|
void |
processXSL(XSLStylesheet xsl, java.io.Reader xml, java.net.URL ref)
Initiates XSL Transformation in the background.
|
void |
processXSL(XSLStylesheet xsl, java.net.URL xml, java.net.URL ref)
Initiates XSL Transformation in the background.
|
void |
processXSL(XSLStylesheet xsl, XMLDocument xml)
Initiates XSL Transformation in the background.
|
void |
processXSL(XSLStylesheet xsl, XMLDocument xml, java.io.OutputStream os)
Initiates XSL Transformation in the background.
|
void |
removeDOMTransformerErrorListener(XSLTransformerErrorListener p0)
Removes an XSLTransformer error event listener
|
void |
removeXSLTransformerListener(XSLTransformerListener p0)
Removes a XSLTransformer listener
|
void |
run()
Starts a separate thread to do the XSL Transformation.
|
void |
setErrorStream(java.io.OutputStream out)
Sets the error stream used by the XSL processor
|
void |
setSecureProcessing()
Set secure processing
|
void |
setXSLTVersion(XSLProcessor.XSLTVersion ver)
Sets the XSLT Version flag used by the XSL processor
|
void |
showWarnings(boolean yes)
Sets the showWarnings flag used by the XSL processor
|
public XSLTransformer()
public XSLTransformer(int id)
id - - A unique integer that can be used to identify the XSLTransformer instance during event processingpublic int getId()
public void setSecureProcessing()
public void run()
run in interface java.lang.Runnablepublic void addXSLTransformerListener(XSLTransformerListener p0)
p0 - XSLTransformerListener to be addedpublic void addXSLTransformerErrorListener(XSLTransformerErrorListener p0)
p0 - XSLTransformerErrorListener to be addedpublic void removeXSLTransformerListener(XSLTransformerListener p0)
p0 - XSLTransformerListener to be removedpublic void removeDOMTransformerErrorListener(XSLTransformerErrorListener p0)
p0 - XSLTransformerErrorListener to be removedpublic void processXSL(XSLStylesheet xsl, XMLDocument xml) throws XSLException
xsl - The stylesheet to be used for XSL transformationxml - The XML document to be used (as a DOM Tree)XSLException - if an error occurs during XSL transformationpublic void processXSL(XSLStylesheet xsl, java.io.InputStream xml, java.net.URL ref) throws XSLException
xsl - The stylesheet to be used for XSL transformationxml - The XML document to be used (as a java.io.InputStream)ref - Reference URL to resolve external entities in input XMLXSLException - if an error occurs during XSL transformationpublic void processXSL(XSLStylesheet xsl, java.io.Reader xml, java.net.URL ref) throws XSLException
xsl - The stylesheet to be used for XSL transformationxml - The XML document to be used (as a java.io.Reader)ref - Reference URL to resolve external entities in input XMLXSLException - if an error occurs during XSL transformationpublic void processXSL(XSLStylesheet xsl, java.net.URL xml, java.net.URL ref) throws XSLException
xsl - The stylesheet to be used for XSL transformationxml - The XML document to be used (as a java.net.URL)ref - Reference URL to resolve external entities in input XMLXSLException - if an error occurs during XSL transformationpublic void processXSL(XSLStylesheet xsl, XMLDocument xml, java.io.OutputStream os) throws XSLException
xsl - The stylesheet to be used for XSL transformationxml - The XML document to be used (as a DOM Tree)os - Outputstream to which the XSL transformation result is writtenXSLException - if an error occurs during XSL transformationpublic final void setErrorStream(java.io.OutputStream out)
throws java.io.IOException
out - The error output stream for the XSL processorjava.io.IOExceptionpublic final void showWarnings(boolean yes)
yes - Boolean indicating if XSL processor warnings to be shown or not.public final void escapeNonASCIICharacters(boolean yes)
yes - Boolean indicating if XSL processor should escape Non ASCII characters.public final void setXSLTVersion(XSLProcessor.XSLTVersion ver)
ver - XSLTVersion.XSLT10 or XSLTVersion.XSLT20public DocumentFragment getResult()