com.jclark.xsl.sax2
public interface XSLProcessor extends XMLReader
typical usage:
// find an implementation, and construct it
XSLProcessor xsl = new XSLProcessorImpl();
xsl.setReaders(sourceXMLReader, styleXMLReader);
xsl.loadStylesheet(someInputSource);
// maybe clone for re-use ...
XSLProcessor nextTime = xsl.clone();
// maybe set some parameters ...
// attach an output handler
xsl.setContentHandler(someHandler);
xsl.transform(someOtherInputSource);
| Method Summary | |
|---|---|
| Object | clone()
clone after loadStylesheet()
enables us to re-use a transformer, without recompiling the stylesheet |
| void | loadStylesheet(InputSource stylesheet)
loadStylesheet must be called before parse but after setParser |
| void | setContentHandler(ContentHandler handler)
set the output target for the transform.
|
| void | setDebugger(String name, ActionDebugTarget xrap)
sets a special kind of extension element processor
N.B. this signature will probably change in future releases |
| void | setOutputMethodHandler(OutputMethodHandler handler)
set the output target for the transform.
|
| void | setParameter(String name, Object obj)
set the run-time parameters for the stylesheet |
| void | setReaders(XMLReader sourceReader, XMLReader stylesheetReader)
set one parser for the stylesheet, and another for the input |
| void | setSaxExtensionFilter(String name, SaxFilterMaker xrap)
sets a special kind of extension element processor
N.B. this signature will probably change in future releases |
| void | setSourceReader(XMLReader sourceReader)
prepare for parsing the input XML document |
setOutputMethodHandler() or
setContentHandler()setOutputMethodHandler() or
setContentHandler()