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
Definition: XalanNode.hpp:44
size_t size_type
Definition: XSLTProcessor.hpp:83
Definition: ElemTemplateElement.hpp:74
This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...
Definition: StylesheetRoot.hpp:61
Definition: StylesheetExecutionContext.hpp:104
Definition: XalanElement.hpp:42
Class to hold XObjectPtr return types.
Definition: XObject.hpp:584
This is the class for events generated by the XSL processor after it generates a new node in the resu...
Definition: GenerateEvent.hpp:50
Definition: XPathExecutionContext.hpp:72
Definition: PrintWriter.hpp:35
Local implementation of NodeRefList.
Definition: NodeRefListBase.hpp:42
Definition: XSLTResultTarget.hpp:47
This class defines an interface for classes that resolve namespace prefixes to their URIs...
Definition: PrefixResolver.hpp:37
Definition: XMLParserLiaison.hpp:54
Definition: TraceListener.hpp:34
Class to hold XPath return types.
Definition: XObject.hpp:61
This is the parent class of events generated for tracing the progress of the XSL processor.
Definition: TracerEvent.hpp:47
Definition: XalanDocument.hpp:51
#define XALAN_XSLT_EXPORT
Definition: XSLTDefinitions.hpp:25
Definition: XalanDOMString.hpp:42
Definition: SelectionEvent.hpp:45
Definition: StylesheetConstructionContext.hpp:73
This is an interface for an XSLT Processor engine.
Definition: XSLTProcessor.hpp:79