18 #if !defined(STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680)
19 #define STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680
42 namespace XERCES_CPP_NAMESPACE
45 class DocumentHandler;
58 using xercesc::AttributeList;
59 using xercesc::DocumentHandler;
60 using xercesc::Locator;
67 class ElemTemplateElement;
68 class ExtensionNSHandler;
73 class XalanMatchPatternData;
75 class XSLTInputSource;
95 ELEMNAME_UNDEFINED = -2,
154 ELEMNAME_EXTENSION_HANDLER
172 const Locator* locator,
190 const XalanDOMChar* theString,
194 getCachedString() = 0;
260 getURLStringFromString(
284 getURLStringFromString(
296 getXSLTNamespaceURI()
const = 0;
312 const Locator* locator,
315 bool allowVariableReferences =
true,
316 bool allowKeyFunction =
true) = 0;
332 const Locator* locator,
333 const XalanDOMChar* str,
335 bool allowVariableReferences =
true,
336 bool allowKeyFunction =
true) = 0;
350 const Locator* locator,
353 bool allowVariableReferences =
true,
354 bool allowKeyFunction =
true) = 0;
368 const Locator* locator,
369 const XalanDOMChar* str,
371 bool allowVariableReferences =
true,
372 bool allowKeyFunction =
true) = 0;
386 const Locator* locator,
387 const XalanDOMChar* str,
390 bool allowVariableReferences =
true,
391 bool allowKeyFunction =
true) = 0;
398 virtual const Locator*
399 getLocatorFromStack()
const = 0;
407 pushLocatorOnStack(
const Locator* locator) = 0;
413 popLocatorStack() = 0;
421 getXalanXSLNameSpaceURL()
const = 0;
437 DocumentHandler* docHandler,
439 ErrorHandler* theErrorHandler = 0) = 0;
452 const XalanDOMChar* theAttributeName,
454 const Locator* theLocator = 0) = 0;
466 isXSLUseAttributeSetsAttribute(
467 const XalanDOMChar* theAttributeName,
469 const Locator* theLocator = 0) = 0;
482 const XalanDOMChar* theName,
484 const Locator* theLocator = 0) = 0;
502 getXSLTVersionSupported()
const = 0;
511 virtual XalanDOMChar*
523 virtual XalanDOMChar*
524 allocateXalanDOMCharVector(
525 const XalanDOMChar* theString,
527 bool fTerminate =
true) = 0;
540 const Locator* locator,
541 const XalanDOMChar* name,
542 const XalanDOMChar* stringedValue,
555 const XalanDOMChar* theString,
569 const Locator* locator,
570 const XalanDOMChar* str,
582 allocateAVTPointerVector(
size_type theLength) = 0;
592 allocateAVTPartPointerVector(
size_type theLength) = 0;
607 const Locator* locator = 0,
608 bool fUseDefault =
false) = 0;
621 const XalanDOMChar* qname,
623 const Locator* locator = 0,
624 bool fUseDefault =
false) = 0;
640 const XalanDOMChar* qnameTokens,
642 const Locator* locator = 0,
643 bool fUseDefault =
false) = 0;
662 const AttributeList& atts,
663 const Locator* locator = 0) = 0;
682 const XalanDOMChar* name,
683 const AttributeList& atts,
684 const Locator* locator = 0) = 0;
703 const XalanDOMChar* chars,
706 bool disableOutputEscaping,
707 const Locator* locator = 0) = 0;
726 const XalanDOMChar* name,
727 const AttributeList& atts,
729 const Locator* locator = 0) = 0;
748 createXalanMatchPatternData(
752 const XPath& theMatchPattern,
763 #endif // STYLESHEETCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680