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;
250 virtual URLAutoPtrType
260 getURLStringFromString(
271 virtual URLAutoPtrType
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;
606 const NamespacesStackType& namespaces,
607 const Locator* locator = 0,
608 bool fUseDefault =
false) = 0;
621 const XalanDOMChar* qname,
622 const NamespacesStackType& namespaces,
623 const Locator* locator = 0,
624 bool fUseDefault =
false) = 0;
640 const XalanDOMChar* qnameTokens,
641 const NamespacesStackType& namespaces,
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
xercesc::AttributeList AttributeListType
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
This class defines an interface for classes that resolve namespace prefixes to their URIs...
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
This class represents the base stylesheet or an "import" stylesheet.
Class to hold a part, either a string or XPath, of an Attribute Value Template.
Class to represent a qualified name.
This class contains information concerning a match pattern in a stylesheet.
xercesc::DocumentHandler DocumentHandlerType
Class to hold an Attribute Value Template.
URISupport::URLAutoPtrType URLAutoPtrType
XalanQName::NamespacesStackType NamespacesStackType
#define XALAN_XSLT_EXPORT
This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...
eElementToken
IDs for XSL element types.
Xalan implementation of deque.