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