17 #if !defined(XALAN_XSLTPROCESSOR_HEADER_GUARD)
18 #define XALAN_XSLTPROCESSOR_HEADER_GUARD
31 XALAN_DECLARE_XERCES_CLASS(Locator)
35 XALAN_CPP_NAMESPACE_BEGIN
104 const XSLTInputSource& inputSource,
105 const XSLTInputSource& stylesheetSource,
106 XSLTResultTarget& outputTarget,
107 StylesheetConstructionContext& constructionContext,
108 StylesheetExecutionContext& executionContext) = 0;
123 const XSLTInputSource& inputSource,
124 XSLTResultTarget& outputTarget,
125 StylesheetExecutionContext& executionContext) = 0;
136 virtual StylesheetRoot*
138 const XSLTInputSource& stylesheetSource,
139 StylesheetConstructionContext& constructionContext) = 0;
150 virtual StylesheetRoot*
152 const XalanDOMString& xsldocURLString,
153 StylesheetConstructionContext& constructionContext) = 0;
169 getSourceTreeFromInput(
const XSLTInputSource& inputSource) = 0;
176 virtual const StylesheetRoot*
177 getStylesheetRoot()
const = 0;
185 setStylesheetRoot(
const StylesheetRoot* theStylesheet) = 0;
194 setExecutionContext(StylesheetExecutionContext* theExecutionContext) = 0;
200 resolveTopLevelParams(StylesheetExecutionContext& executionContext) = 0;
207 virtual XMLParserLiaison&
208 getXMLParserLiaison()
const = 0;
217 getUniqueNamespaceValue(XalanDOMString& theValue) = 0;
228 const XalanDOMString& key,
229 XObjectPtr value) = 0;
240 const XalanDOMString& key,
241 const XalanDOMString& expression) = 0;
248 virtual FormatterListener*
249 getFormatterListener()
const = 0;
257 setFormatterListener(FormatterListener* flistener) = 0;
265 getTraceListeners()
const = 0;
273 addTraceListener(TraceListener* tl) = 0;
281 removeTraceListener(TraceListener* tl) = 0;
289 fireGenerateEvent(
const GenerateEvent& ge) = 0;
297 fireTraceEvent(
const TracerEvent& te) = 0;
305 fireSelectEvent(
const SelectionEvent& se) = 0;
313 getTraceSelects()
const = 0;
325 StylesheetExecutionContext& executionContext,
326 const ElemTemplateElement& theStylesheetElement,
327 const NodeRefListBase& nl,
328 const XPath* xpath)
const = 0;
339 setQuietConflictWarnings(
bool b) = 0;
350 setDiagnosticsOutput(PrintWriter* pw) = 0;
361 const XalanDOMString& msg,
362 const XalanNode* sourceNode = 0,
363 const ElemTemplateElement* styleNode = 0)
const = 0;
374 const XalanDOMString& msg,
375 const LocatorType& locator,
376 const XalanNode* sourceNode = 0)
const = 0;
387 const XalanDOMString& msg,
388 const XalanNode* sourceNode = 0,
389 const ElemTemplateElement* styleNode = 0)
const = 0;
400 const XalanDOMString& msg,
401 const LocatorType& locator,
402 const XalanNode* sourceNode = 0)
const = 0;
414 const XalanDOMString& msg,
415 const XalanNode* sourceNode = 0,
416 const ElemTemplateElement* styleNode = 0)
const = 0;
427 const XalanDOMString& msg,
428 const LocatorType& locator,
429 const XalanNode* sourceNode = 0)
const = 0;
434 XALAN_CPP_NAMESPACE_END
438 #endif // XALAN_XSLTPROCESSOR_HEADER_GUARD