19 #if !defined(XALAN_XSLTPROCESSOR_HEADER_GUARD) 20 #define XALAN_XSLTPROCESSOR_HEADER_GUARD 37 XALAN_DECLARE_XERCES_CLASS(Locator)
41 XALAN_CPP_NAMESPACE_BEGIN
103 const XalanDOMString& msg,
104 const Locator* locator,
105 const XalanNode* sourceNode) = 0;
111 const XalanDOMString& msg,
112 const XalanNode* sourceNode) = 0;
129 const XSLTInputSource& inputSource,
130 const XSLTInputSource& stylesheetSource,
131 XSLTResultTarget& outputTarget,
132 StylesheetConstructionContext& constructionContext,
133 StylesheetExecutionContext& executionContext) = 0;
148 const XSLTInputSource& inputSource,
149 XSLTResultTarget& outputTarget,
150 StylesheetExecutionContext& executionContext) = 0;
161 virtual StylesheetRoot*
163 const XSLTInputSource& stylesheetSource,
164 StylesheetConstructionContext& constructionContext) = 0;
175 virtual StylesheetRoot*
177 const XalanDOMString& xsldocURLString,
178 StylesheetConstructionContext& constructionContext) = 0;
194 getSourceTreeFromInput(
const XSLTInputSource& inputSource) = 0;
201 virtual const StylesheetRoot*
202 getStylesheetRoot()
const = 0;
210 setStylesheetRoot(
const StylesheetRoot* theStylesheet) = 0;
219 setExecutionContext(StylesheetExecutionContext* theExecutionContext) = 0;
225 resolveTopLevelParams(StylesheetExecutionContext& executionContext) = 0;
232 virtual XMLParserLiaison&
233 getXMLParserLiaison()
const = 0;
242 getUniqueNamespaceValue(XalanDOMString& theValue) = 0;
254 const XalanDOMString& key,
255 XObjectPtr value) = 0;
267 const XalanDOMString& key,
268 const XalanDOMString& expression) = 0;
274 clearStylesheetParams() = 0;
281 virtual FormatterListener*
282 getFormatterListener()
const = 0;
290 setFormatterListener(FormatterListener* flistener) = 0;
298 getTraceListeners()
const = 0;
306 addTraceListener(TraceListener* tl) = 0;
314 removeTraceListener(TraceListener* tl) = 0;
322 fireGenerateEvent(
const GenerateEvent& ge) = 0;
330 fireTraceEvent(
const TracerEvent& te) = 0;
338 fireSelectEvent(
const SelectionEvent& se) = 0;
346 getTraceSelects()
const = 0;
358 StylesheetExecutionContext& executionContext,
359 const ElemTemplateElement& theStylesheetElement,
360 const NodeRefListBase& nl,
361 const XPath* xpath)
const = 0;
372 setQuietConflictWarnings(
bool b) = 0;
383 setDiagnosticsOutput(PrintWriter* pw) = 0;
388 XALAN_CPP_NAMESPACE_END
392 #endif // XALAN_XSLTPROCESSOR_HEADER_GUARD
This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...
Class to hold XObjectPtr return types.
This is the class for events generated by the XSL processor after it generates a new node in the resu...
Local implementation of NodeRefList.
This is the abstract class that is used when reporting a problem some kind, that requires a message...
This class defines an interface for classes that resolve namespace prefixes to their URIs...
Class to hold XPath return types.
This is the parent class of events generated for tracing the progress of the XSL processor.
#define XALAN_XSLT_EXPORT
This is an interface for an XSLT Processor engine.
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)