com.jclark.xsl.sax
public interface XSLProcessor extends Parser
typical usage:
// find an implementation, and construct it
XSLProcessor xsl = new XSLProcessorImpl();
xsl.setParser(sourceParser, styleParser);
xsl.loadStylesheet(someInputSource);
// maybe clone for re-use ...
// maybe set some parameters ...
// attach an output handler
xsl.setDocumentHandler(someHandler);
xsl.parse(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 | 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 | setParser(Parser parser)
setParser must be called before any other methods |
| void | setParser(Parser sourceParser, Parser stylesheetParser)
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 |