16 #if !defined(STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680)
17 #define STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680
40 XALAN_DECLARE_XERCES_CLASS(AttributeList)
41 XALAN_DECLARE_XERCES_CLASS(DocumentHandler)
45 XALAN_CPP_NAMESPACE_BEGIN
79 #if defined(XALAN_STRICT_ANSI_HEADERS)
91 ELEMNAME_UNDEFINED = -2,
150 ELEMNAME_EXTENSION_HANDLER
177 virtual StylesheetRoot*
188 virtual StylesheetRoot*
189 create(
const XSLTInputSource& theInputSource) = 0;
202 StylesheetRoot& theStylesheetRoot,
212 destroy(StylesheetRoot* theStylesheetRoot) = 0;
220 virtual URLAutoPtrType
240 virtual URLAutoPtrType
253 getURLStringFromString(
265 getXSLTNamespaceURI()
const = 0;
283 const PrefixResolver& resolver,
284 bool allowVariableReferences =
true,
285 bool allowKeyFunction =
true) = 0;
302 const XalanDOMChar* str,
303 const PrefixResolver& resolver,
304 bool allowVariableReferences =
true,
305 bool allowKeyFunction =
true) = 0;
321 const PrefixResolver& resolver,
322 bool allowVariableReferences =
true,
323 bool allowKeyFunction =
true) = 0;
338 const XalanDOMChar* str,
339 const PrefixResolver& resolver,
340 bool allowVariableReferences =
true,
341 bool allowKeyFunction =
true) = 0;
356 const XalanDOMChar* str,
358 const PrefixResolver& resolver,
359 bool allowVariableReferences =
true,
360 bool allowKeyFunction =
true) = 0;
368 getLocatorFromStack()
const = 0;
376 pushLocatorOnStack(
const LocatorType* locator) = 0;
382 popLocatorStack() = 0;
403 virtual XalanDocument*
406 DocumentHandlerType* docHandler,
407 XalanDocument* docToRegister) = 0;
420 const XalanDOMChar* theAttributeName,
421 const Stylesheet& theStylesheet,
434 isXSLUseAttributeSetsAttribute(
435 const XalanDOMChar* theAttributeName,
436 const Stylesheet& theStylesheet,
450 const XalanDOMChar* theName,
451 const Stylesheet& theStylesheet,
470 getXSLTVersionSupported()
const = 0;
477 const XalanDOMChar* theString,
493 virtual XalanDOMChar*
505 virtual XalanDOMChar*
506 allocateXalanDOMCharVector(
507 const XalanDOMChar* theString,
509 bool fTerminate =
true) = 0;
523 const XalanDOMChar* name,
524 const XalanDOMChar* stringedValue,
525 const PrefixResolver& resolver) = 0;
535 virtual const AVTPart*
537 const XalanDOMChar* theString,
549 virtual const AVTPart*
552 const XalanDOMChar* str,
554 const PrefixResolver& resolver) = 0;
564 allocateAVTPointerVector(size_type theLength) = 0;
573 virtual const AVTPart**
574 allocateAVTPartPointerVector(size_type theLength) = 0;
588 const NamespacesStackType& namespaces,
590 bool fUseDefault =
false) = 0;
603 const XalanDOMChar* qname,
604 const NamespacesStackType& namespaces,
606 bool fUseDefault =
false) = 0;
622 const XalanDOMChar* qnameTokens,
623 const NamespacesStackType& namespaces,
625 bool fUseDefault =
false) = 0;
640 virtual ElemTemplateElement*
643 Stylesheet& stylesheetTree,
644 const AttributeListType& atts,
660 virtual ElemTemplateElement*
663 Stylesheet& stylesheetTree,
664 const XalanDOMChar* name,
665 const AttributeListType& atts,
682 virtual ElemTemplateElement*
684 Stylesheet& stylesheetTree,
685 const XalanDOMChar* chars,
688 bool disableOutputEscaping,
705 virtual ElemTemplateElement*
707 Stylesheet& stylesheetTree,
708 const XalanDOMChar* name,
709 const AttributeListType& atts,
710 ExtensionNSHandler& handler,
729 virtual const XalanMatchPatternData*
730 createXalanMatchPatternData(
731 const ElemTemplate& theTemplate,
732 size_type thePosition,
734 const XPath& theMatchPattern,
744 const XalanNode* sourceNode = 0,
745 const ElemTemplateElement* styleNode = 0)
const = 0;
750 const XalanNode* sourceNode,
756 const XalanNode* sourceNode = 0,
757 const ElemTemplateElement* styleNode = 0)
const = 0;
762 const XalanNode* sourceNode,
768 const XalanNode* sourceNode = 0,
769 const ElemTemplateElement* styleNode = 0)
const = 0;
774 const XalanNode* sourceNode,
781 XALAN_CPP_NAMESPACE_END
785 #endif // STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680