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 |