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,
247 virtual URLAutoPtrType
257 getURLStringFromString(
268 virtual URLAutoPtrType
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;
603 const NamespacesStackType& namespaces,
604 const Locator* locator = 0,
605 bool fUseDefault =
false) = 0;
618 const XalanDOMChar* qname,
619 const NamespacesStackType& namespaces,
620 const Locator* locator = 0,
621 bool fUseDefault =
false) = 0;
637 const XalanDOMChar* qnameTokens,
638 const NamespacesStackType& namespaces,
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
This class contains information concerning a match pattern in a stylesheet.
virtual bool releaseCachedString(XalanDOMString &theString)=0
Return a cached string.
This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...
virtual const XalanDOMString & getPooledString(const XalanDOMString &theString)=0
Get a pooled string given the source string.
virtual void reset()=0
Reset the instance.
Class to hold a part, either a string or XPath, of an Attribute Value Template.
URISupport::URLAutoPtrType URLAutoPtrType
Class to hold an Attribute Value Template.
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
virtual void problem(eSource source, eClassification classification, const XalanDOMString &msg, const Locator *locator, const XalanNode *sourceNode)=0
Function that is called when a problem event occurs.
XalanQName::NamespacesStackType NamespacesStackType
This class defines an interface for classes that resolve namespace prefixes to their URIs...
XERCES_CPP_NAMESPACE_QUALIFIER DocumentHandler DocumentHandlerType
virtual XalanDOMString & getCachedString()=0
Get a cached string for temporary use.
#define XALAN_XSLT_EXPORT
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER AttributeList AttributeListType
eElementToken
IDs for XSL element types.
This class represents the base stylesheet or an "import" stylesheet.
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)
Class to represent a qualified name.
Xalan implementation of deque.