18 #if !defined(STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680)
19 #define STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680
42 XALAN_DECLARE_XERCES_CLASS(AttributeList)
43 XALAN_DECLARE_XERCES_CLASS(DocumentHandler)
44 XALAN_DECLARE_XERCES_CLASS(Locator)
48 XALAN_CPP_NAMESPACE_BEGIN
92 ELEMNAME_UNDEFINED = -2,
151 ELEMNAME_EXTENSION_HANDLER
169 const Locator* locator,
187 const XalanDOMChar* theString,
257 getURLStringFromString(
281 getURLStringFromString(
293 getXSLTNamespaceURI()
const = 0;
309 const Locator* locator,
312 bool allowVariableReferences =
true,
313 bool allowKeyFunction =
true) = 0;
329 const Locator* locator,
330 const XalanDOMChar* str,
332 bool allowVariableReferences =
true,
333 bool allowKeyFunction =
true) = 0;
347 const Locator* locator,
350 bool allowVariableReferences =
true,
351 bool allowKeyFunction =
true) = 0;
365 const Locator* locator,
366 const XalanDOMChar* str,
368 bool allowVariableReferences =
true,
369 bool allowKeyFunction =
true) = 0;
383 const Locator* locator,
384 const XalanDOMChar* str,
387 bool allowVariableReferences =
true,
388 bool allowKeyFunction =
true) = 0;
395 virtual const Locator*
396 getLocatorFromStack()
const = 0;
404 pushLocatorOnStack(
const Locator* locator) = 0;
410 popLocatorStack() = 0;
418 getXalanXSLNameSpaceURL()
const = 0;
434 DocumentHandler* docHandler,
436 ErrorHandler* theErrorHandler = 0) = 0;
449 const XalanDOMChar* theAttributeName,
451 const Locator* theLocator = 0) = 0;
463 isXSLUseAttributeSetsAttribute(
464 const XalanDOMChar* theAttributeName,
466 const Locator* theLocator = 0) = 0;
479 const XalanDOMChar* theName,
481 const Locator* theLocator = 0) = 0;
499 getXSLTVersionSupported()
const = 0;
508 virtual XalanDOMChar*
520 virtual XalanDOMChar*
521 allocateXalanDOMCharVector(
522 const XalanDOMChar* theString,
524 bool fTerminate =
true) = 0;
537 const Locator* locator,
538 const XalanDOMChar* name,
539 const XalanDOMChar* stringedValue,
552 const XalanDOMChar* theString,
566 const Locator* locator,
567 const XalanDOMChar* str,
579 allocateAVTPointerVector(
size_type theLength) = 0;
589 allocateAVTPartPointerVector(
size_type theLength) = 0;
604 const Locator* locator = 0,
605 bool fUseDefault =
false) = 0;
618 const XalanDOMChar* qname,
620 const Locator* locator = 0,
621 bool fUseDefault =
false) = 0;
637 const XalanDOMChar* qnameTokens,
639 const Locator* locator = 0,
640 bool fUseDefault =
false) = 0;
659 const AttributeList& atts,
660 const Locator* locator = 0) = 0;
679 const XalanDOMChar* name,
680 const AttributeList& atts,
681 const Locator* locator = 0) = 0;
700 const XalanDOMChar* chars,
703 bool disableOutputEscaping,
704 const Locator* locator = 0) = 0;
723 const XalanDOMChar* name,
724 const AttributeList& atts,
726 const Locator* locator = 0) = 0;
745 createXalanMatchPatternData(
749 const XPath& theMatchPattern,
756 XALAN_CPP_NAMESPACE_END
760 #endif // STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680