| typedef size_t StylesheetConstructionContext::size_type |
IDs for XSL element types.
These are the values that must be returned by getElementToken().
| StylesheetConstructionContext::StylesheetConstructionContext | ( | MemoryManagerType & | theManager | ) | [explicit] |
| virtual StylesheetConstructionContext::~StylesheetConstructionContext | ( | ) | [virtual] |
| virtual const AVTPart** StylesheetConstructionContext::allocateAVTPartPointerVector | ( | size_type | theLength | ) | [pure virtual] |
Allocate a vector of const AVTPart* of the specified length.
| theLength | The length of the vector |
Implemented in StylesheetConstructionContextDefault.
| virtual const AVT** StylesheetConstructionContext::allocateAVTPointerVector | ( | size_type | theLength | ) | [pure virtual] |
Allocate a vector of const AVT* of the specified length.
| theLength | The length of the vector |
Implemented in StylesheetConstructionContextDefault.
| virtual XalanDOMChar* StylesheetConstructionContext::allocateXalanDOMCharVector | ( | XalanDOMString::size_type | theLength | ) | [pure virtual] |
Allocate a vector of XalanDOMChar of the specified size.
| theLength | The length of the character vector |
Implemented in StylesheetConstructionContextDefault.
| virtual XalanDOMChar* StylesheetConstructionContext::allocateXalanDOMCharVector | ( | const XalanDOMChar * | theString, |
| XalanDOMString::size_type | theLength = XalanDOMString::npos, |
||
| bool | fTerminate = true |
||
| ) | [pure virtual] |
Allocate a vector of XalanDOMChar of the specified size.
| theString | The source character array |
| theLength | The length of the character vector |
| fTerminate | If true, terminate the new vector with 0 |
Implemented in StylesheetConstructionContextDefault.
| virtual Stylesheet* StylesheetConstructionContext::create | ( | StylesheetRoot & | theStylesheetRoot, |
| const XalanDOMString & | theBaseIdentifier | ||
| ) | [pure virtual] |
Create a new Stylesheet instance.
The StylesheetConstructionContext instance owns the Stylesheet instance, and will delete it when asked or when the StylesheetConstructionContext instance is destroyed.
| A | reference to the StylesheetRoot instance. |
| theBaseIdentifier | A URI to the stylesheet file. |
Implemented in StylesheetConstructionContextDefault.
| virtual StylesheetRoot* StylesheetConstructionContext::create | ( | const XalanDOMString & | theBaseIdentifier | ) | [pure virtual] |
Create a new StylesheetRoot instance.
The StylesheetConstructionContext instance owns the StylesheetRoot instance, and will delete it when asked or when the StylesheetConstructionContext instance is destroyed.
| theBaseIdentifier | A URI to the stylesheet file. |
Implemented in StylesheetConstructionContextDefault.
| virtual StylesheetRoot* StylesheetConstructionContext::create | ( | const XSLTInputSource & | theInputSource | ) | [pure virtual] |
Create a new StylesheetRoot instance.
The StylesheetConstructionContext instance owns the StylesheetRoot instance, and will delete it when asked or when the StylesheetConstructionContext instance is destroyed.
| theInputSource | A reference to the input source. |
Implemented in StylesheetConstructionContextDefault.
| virtual const AVT* StylesheetConstructionContext::createAVT | ( | const LocatorType * | locator, |
| const XalanDOMChar * | name, | ||
| const XalanDOMChar * | stringedValue, | ||
| const PrefixResolver & | resolver | ||
| ) | [pure virtual] |
Create an AVT instance.
| locator | the Locator for the instance. May be null. |
| name | name of AVT |
| stringedValue | string value to parse |
| resolver | resolver for namespace resolution |
Implemented in StylesheetConstructionContextDefault.
| virtual const AVTPart* StylesheetConstructionContext::createAVTPart | ( | const XalanDOMChar * | theString, |
| XalanDOMString::size_type | theLength = XalanDOMString::npos |
||
| ) | [pure virtual] |
Create an AVTPart instance.
| theString | The source character array |
| theLength | The length of the character vector |
| fTerminate | If true, terminate the new vector with 0 |
Implemented in StylesheetConstructionContextDefault.
| virtual const AVTPart* StylesheetConstructionContext::createAVTPart | ( | const LocatorType * | locator, |
| const XalanDOMChar * | str, | ||
| XalanDOMString::size_type | len, | ||
| const PrefixResolver & | resolver | ||
| ) | [pure virtual] |
Create an AVTPart instance.
| locator | the Locator for the instance. May be null. |
| str | The XPath expression for the instance |
| len | The length of the expression |
| resolver | resolver for namespace resolution |
Implemented in StylesheetConstructionContextDefault.
| virtual ElemTemplateElement* StylesheetConstructionContext::createElement | ( | Stylesheet & | stylesheetTree, |
| const XalanDOMChar * | name, | ||
| const AttributeListType & | atts, | ||
| ExtensionNSHandler & | handler, | ||
| const LocatorType * | locator = 0 |
||
| ) | [pure virtual] |
Create an element to handle an extension element.
The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.
| stylesheetTree | The stylesheet containing the element |
| name | The name of the element |
| atts | The list of attributes for the element |
| handler | The handler for elements in the extension namespace |
| locator | The Locator instance for error reporting. May be 0. |
Implemented in StylesheetConstructionContextDefault.
| virtual ElemTemplateElement* StylesheetConstructionContext::createElement | ( | int | token, |
| Stylesheet & | stylesheetTree, | ||
| const AttributeListType & | atts, | ||
| const LocatorType * | locator = 0 |
||
| ) | [pure virtual] |
Create a stylesheet element for the provided type.
The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.
| token | The enum value of the element to create. |
| stylesheetTree | The stylesheet containing the element |
| atts | The list of attributes for the element |
| locator | The Locator instance for error reporting. May be 0. |
Implemented in StylesheetConstructionContextDefault.
| virtual ElemTemplateElement* StylesheetConstructionContext::createElement | ( | int | token, |
| Stylesheet & | stylesheetTree, | ||
| const XalanDOMChar * | name, | ||
| const AttributeListType & | atts, | ||
| const LocatorType * | locator = 0 |
||
| ) | [pure virtual] |
Create a elements which have specific names.
The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.
| token | The enum value of the element to create. |
| stylesheetTree | The stylesheet containing the element |
| name | The name of the element |
| atts | The list of attributes for the element |
| locator | The Locator instance for error reporting. May be 0. |
Implemented in StylesheetConstructionContextDefault.
| virtual ElemTemplateElement* StylesheetConstructionContext::createElement | ( | Stylesheet & | stylesheetTree, |
| const XalanDOMChar * | chars, | ||
| XalanDOMString::size_type | length, | ||
| bool | preserveSpace, | ||
| bool | disableOutputEscaping, | ||
| const LocatorType * | locator = 0 |
||
| ) | [pure virtual] |
Create a an element for literal text.
The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.
| stylesheetTree | The stylesheet containing the element |
| chars | The pointer to character string for element |
| length | length of the chars parameter. |
| preserveSpace | true is space should be preserved |
| disableOutputEscaping | true if output escaping should be disabled |
| locator | The Locator instance for error reporting. May be 0. |
Implemented in StylesheetConstructionContextDefault.
| virtual XPath* StylesheetConstructionContext::createMatchPattern | ( | const LocatorType * | locator, |
| const XalanDOMString & | str, | ||
| const PrefixResolver & | resolver, | ||
| bool | allowVariableReferences = true, |
||
| bool | allowKeyFunction = true |
||
| ) | [pure virtual] |
Create and initialize an xpath for a match pattern and return it.
This is to be used by stylesheet elements that need an XPath that is guaranteed to persist while it lives.
| locator | the locator for the XPath. May be null. |
| str | string to match |
| resolver | resolver for namespace resolution |
| allowVariableReferences | If true, variable references are allowed. |
| allowKeyFunction | If true, calls to the key() function are allowed. |
Implemented in StylesheetConstructionContextDefault.
| virtual XPath* StylesheetConstructionContext::createMatchPattern | ( | const LocatorType * | locator, |
| const XalanDOMChar * | str, | ||
| const PrefixResolver & | resolver, | ||
| bool | allowVariableReferences = true, |
||
| bool | allowKeyFunction = true |
||
| ) | [pure virtual] |
Create and initialize an xpath for a match pattern and return it.
This is to be used by stylesheet elements that need an XPath that is guaranteed to persist while it lives.
| locator | the locator for the XPath. May be null. |
| str | string to match |
| resolver | resolver for namespace resolution |
| allowVariableReferences | If true, variable references are allowed. |
| allowKeyFunction | If true, calls to the key() function are allowed. |
Implemented in StylesheetConstructionContextDefault.
| virtual const XalanMatchPatternData* StylesheetConstructionContext::createXalanMatchPatternData | ( | const ElemTemplate & | theTemplate, |
| size_type | thePosition, | ||
| const XalanDOMString & | theTargetString, | ||
| const XPath & | theMatchPattern, | ||
| const XalanDOMString & | thePatternString, | ||
| XPath::eMatchScore | thePriority | ||
| ) | [pure virtual] |
Create an instance of XalanMatchPatternData, which describes data related to a match pattern and template in stylesheet.
The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.
| theTemplate | The ElemTemplate node that contains the template for this pattern |
| thePosition | The position in the stylesheet |
| theTargetString | The target string for match pattern |
| TheMatchPattern | The match pattern |
| thePatternString | the pattern string |
| thePriority | The priority for the match pattern. |
Implemented in StylesheetConstructionContextDefault.
| virtual const XalanQName* StylesheetConstructionContext::createXalanQName | ( | const XalanDOMString & | qname, |
| const NamespacesStackType & | namespaces, | ||
| const LocatorType * | locator = 0, |
||
| bool | fUseDefault = false |
||
| ) | [pure virtual] |
Create a XalanQName-derived instance.
| qname | The qname string |
| namespaces | The stack of namespaces |
| Locator | The current Locator, if any |
| fUseDefault | If true, a qname without a prefix will use the default namespace |
Implemented in StylesheetConstructionContextDefault.
| virtual const XalanQName* StylesheetConstructionContext::createXalanQName | ( | const XalanDOMChar * | qname, |
| const NamespacesStackType & | namespaces, | ||
| const LocatorType * | locator = 0, |
||
| bool | fUseDefault = false |
||
| ) | [pure virtual] |
Create a XalanQName-derived instance.
| qname | The qname string |
| namespaces | The stack of namespaces |
| Locator | The current Locator, if any |
| fUseDefault | If true, a qname without a prefix will use the default namespace |
Implemented in StylesheetConstructionContextDefault.
| virtual XPath* StylesheetConstructionContext::createXPath | ( | const LocatorType * | locator, |
| const XalanDOMString & | str, | ||
| const PrefixResolver & | resolver, | ||
| bool | allowVariableReferences = true, |
||
| bool | allowKeyFunction = true |
||
| ) | [pure virtual] |
Create and initialize an xpath and return it.
This is to be used by stylesheet elements that need an XPath that is guaranteed to persist while it lives.
| locator | the locator for the XPath. May be null. |
| str | string to match |
| resolver | resolver for namespace resolution |
Implemented in StylesheetConstructionContextDefault.
| virtual XPath* StylesheetConstructionContext::createXPath | ( | const LocatorType * | locator, |
| const XalanDOMChar * | str, | ||
| XalanDOMString::size_type | len, | ||
| const PrefixResolver & | resolver, | ||
| bool | allowVariableReferences = true, |
||
| bool | allowKeyFunction = true |
||
| ) | [pure virtual] |
Create and initialize an xpath and return it.
This is to be used by stylesheet elements that need an XPath that is guaranteed to persist while it lives.
| locator | the locator for the XPath. May be null. |
| str | string to match |
| resolver | resolver for namespace resolution |
Implemented in StylesheetConstructionContextDefault.
| virtual XPath* StylesheetConstructionContext::createXPath | ( | const LocatorType * | locator, |
| const XalanDOMChar * | str, | ||
| const PrefixResolver & | resolver, | ||
| bool | allowVariableReferences = true, |
||
| bool | allowKeyFunction = true |
||
| ) | [pure virtual] |
Create and initialize an xpath and return it.
This is to be used by stylesheet elements that need an XPath that is guaranteed to persist while it lives.
| locator | the locator for the XPath. May be null. |
| str | string to match |
| resolver | resolver for namespace resolution |
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::destroy | ( | StylesheetRoot * | theStylesheetRoot | ) | [pure virtual] |
Destroy a StylesheetRoot instance.
If this StylesheetConstructionContext instance does not own the StylesheetRoot, it will not delete it
| theStylesheet | A pointer to the StylesheetRoot instance to delete. |
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::error | ( | const XalanDOMString & | msg, |
| const XalanNode * | sourceNode, | ||
| const LocatorType * | locator | ||
| ) | const [pure virtual] |
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::error | ( | const XalanDOMString & | msg, |
| const XalanNode * | sourceNode = 0, |
||
| const ElemTemplateElement * | styleNode = 0 |
||
| ) | const [pure virtual] |
Implemented in StylesheetConstructionContextDefault.
| virtual XalanDOMString& StylesheetConstructionContext::getCachedString | ( | ) | [pure virtual] |
Get a cached string for temporary use.
Implements XPathConstructionContext.
Implemented in StylesheetConstructionContextDefault.
| virtual eElementToken StylesheetConstructionContext::getElementToken | ( | const XalanDOMString & | name | ) | const [pure virtual] |
Given an XSL tag name, return an integer token that corresponds to the enums defined above.
| name | a probable xsl:xxx element |
Implemented in StylesheetConstructionContextDefault.
| virtual const LocatorType* StylesheetConstructionContext::getLocatorFromStack | ( | ) | const [pure virtual] |
Get the locator from the top of the locator stack.
Implemented in StylesheetConstructionContextDefault.
| virtual const XalanDOMString& StylesheetConstructionContext::getPooledString | ( | const XalanDOMString & | theString | ) | [pure virtual] |
Get a pooled string given the source string.
If the string already exists in the pool, no copy will be made. If not, a copy will be made and kept for later use.
| theString | The source string |
Implements XPathConstructionContext.
Implemented in StylesheetConstructionContextDefault.
| virtual const XalanDOMString& StylesheetConstructionContext::getPooledString | ( | const XalanDOMChar * | theString, |
| XalanDOMString::size_type | theLength = XalanDOMString::npos |
||
| ) | [pure virtual] |
Get a pooled string given the source character array.
If the string already exists in the pool, no copy will be made. If not, a copy will be made and kept for later use.
| theString | The source character array |
| theLength | The length of the character array |
Implements XPathConstructionContext.
Implemented in StylesheetConstructionContextDefault.
| virtual URLAutoPtrType StylesheetConstructionContext::getURLFromString | ( | const XalanDOMString & | urlString, |
| const XalanDOMString & | base | ||
| ) | [pure virtual] |
Determine the fully qualified URI for a string.
| urlString | string to qualify |
| base | base location for URI |
Implemented in StylesheetConstructionContextDefault.
| virtual URLAutoPtrType StylesheetConstructionContext::getURLFromString | ( | const XalanDOMString & | urlString | ) | [pure virtual] |
Determine the fully qualified URI for a string.
| urlString | string to qualify |
Implemented in StylesheetConstructionContextDefault.
| virtual XalanDOMString& StylesheetConstructionContext::getURLStringFromString | ( | const XalanDOMString & | urlString, |
| const XalanDOMString & | base, | ||
| XalanDOMString & | theResult | ||
| ) | [pure virtual] |
Determine the fully qualified URI for a string.
| urlString | string to qualify |
| base | base location for URI |
Implemented in StylesheetConstructionContextDefault.
| virtual XalanDOMString& StylesheetConstructionContext::getURLStringFromString | ( | const XalanDOMString & | urlString, |
| XalanDOMString & | theResult | ||
| ) | [pure virtual] |
Determine the fully qualified URI for a string.
| urlString | string to qualify |
Implemented in StylesheetConstructionContextDefault.
| virtual const XalanDOMString& StylesheetConstructionContext::getXalanXSLNameSpaceURL | ( | ) | const [pure virtual] |
Get the Xalan namespace for built-in extensions.
Implemented in StylesheetConstructionContextDefault.
| virtual const XalanDOMString& StylesheetConstructionContext::getXSLTNamespaceURI | ( | ) | const [pure virtual] |
Retrieve the URI for the current XSLT namespace, for example, "http://www.w3.org/1999/XSL/Transform".
Implemented in StylesheetConstructionContextDefault.
| virtual double StylesheetConstructionContext::getXSLTVersionSupported | ( | ) | const [pure virtual] |
Get the latest XSLT version currently supported.
Implemented in StylesheetConstructionContextDefault.
| virtual bool StylesheetConstructionContext::isValidQName | ( | const XalanDOMChar * | theName, |
| const Stylesheet & | theStylesheet, | ||
| const LocatorType * | theLocator = 0 |
||
| ) | [pure virtual] |
Given an name, determine if it is a valid QName.
| theName | The name to check |
| theStylesheet | The current Stylesheet instance |
| theLocator | The Locator for error reporting. May be 0. |
Implemented in StylesheetConstructionContextDefault.
| virtual bool StylesheetConstructionContext::isXMLSpaceAttribute | ( | const XalanDOMChar * | theAttributeName, |
| const Stylesheet & | theStylesheet, | ||
| const LocatorType * | theLocator = 0 |
||
| ) | [pure virtual] |
Given an name, determine if it is the xml:space attribute.
| theAttributeName | The name to check |
| theStylesheet | The current Stylesheet instance |
| theLocator | The Locator for error reporting. May be 0. |
Implemented in StylesheetConstructionContextDefault.
| virtual bool StylesheetConstructionContext::isXSLUseAttributeSetsAttribute | ( | const XalanDOMChar * | theAttributeName, |
| const Stylesheet & | theStylesheet, | ||
| const LocatorType * | theLocator = 0 |
||
| ) | [pure virtual] |
Given an name, determine if it is the xsl:use-attribute-sets attribute.
| theAttributeName | The name to check |
| theStylesheet | The current Stylesheet instance |
| theLocator | The Locator for error reporting. May be 0. |
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::message | ( | const XalanDOMString & | msg, |
| const XalanNode * | sourceNode = 0, |
||
| const ElemTemplateElement * | styleNode = 0 |
||
| ) | const [pure virtual] |
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::message | ( | const XalanDOMString & | msg, |
| const XalanNode * | sourceNode, | ||
| const LocatorType * | locator | ||
| ) | const [pure virtual] |
Implemented in StylesheetConstructionContextDefault.
| virtual XalanDocument* StylesheetConstructionContext::parseXML | ( | const XalanDOMString & | urlString, |
| DocumentHandlerType * | docHandler, | ||
| XalanDocument * | docToRegister | ||
| ) | [pure virtual] |
Read in the XML file, either producing a Document or calling SAX events, and register the document in a table.
If the document has already been read in, it will not be reparsed.
| urlString | location of the XML |
| docHandler | pointer to SAX event handler |
| docToRegister | if using a SAX event handler, the object to register in the source docs table. |
| SAXException |
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::popLocatorStack | ( | ) | [pure virtual] |
Pop the locator from the top of the locator stack.
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::pushLocatorOnStack | ( | const LocatorType * | locator | ) | [pure virtual] |
Push a locator on to the locator stack.
| A | pointer to the Locator to push. |
Implemented in StylesheetConstructionContextDefault.
| virtual bool StylesheetConstructionContext::releaseCachedString | ( | XalanDOMString & | theString | ) | [pure virtual] |
Return a cached string.
| theString | The string to release. |
Implements XPathConstructionContext.
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::reset | ( | ) | [pure virtual] |
Reset the StylesheetConstructionContext instance.
Any existing objects created by the instance will be destroyed.
Implements XPathConstructionContext.
Implemented in StylesheetConstructionContextDefault.
| virtual const XalanQName** StylesheetConstructionContext::tokenizeQNames | ( | size_type & | count, |
| const XalanDOMChar * | qnameTokens, | ||
| const NamespacesStackType & | namespaces, | ||
| const LocatorType * | locator = 0, |
||
| bool | fUseDefault = false |
||
| ) | [pure virtual] |
Tokenize a string and return the QNames corresponding to those tokens.
| count | The number of namespaces in the vector returned |
| qnameTokens | The string to tokenize |
| namespaces | The stack of namespaces |
| Locator | The current Locator, if any |
| fUseDefault | If true, qnames without prefixes will use the default namespace |
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::warn | ( | const XalanDOMString & | msg, |
| const XalanNode * | sourceNode, | ||
| const LocatorType * | locator | ||
| ) | const [pure virtual] |
Implemented in StylesheetConstructionContextDefault.
| virtual void StylesheetConstructionContext::warn | ( | const XalanDOMString & | msg, |
| const XalanNode * | sourceNode = 0, |
||
| const ElemTemplateElement * | styleNode = 0 |
||
| ) | const [pure virtual] |
Implemented in StylesheetConstructionContextDefault.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
|
Xalan-C++ XSLT Processor Version 1.10 |
|
|