#include <ElemTemplateElement.hpp>
Inheritance diagram for ElemTemplateElement:
Collaboration diagram for ElemTemplateElement:
|
Construct a template element instance.
|
|
Special constructor used by dummy elements which do not exist in the final stylesheet.
|
|
|
|
Called during compilation when an instance is not parented by another element, and thus, is a child of the stylesheet..
Reimplemented in ElemAttributeSet, ElemTemplate, and ElemVariable. |
|
Append a child. theParent - the new value for the parent.
Reimplemented in ElemApplyImport. |
|
Method to initiate output from the children to a string.
|
|
Method to initiate the execution of the element's children.
|
|
|
|
|
|
Given an xsl token type, determine whether or not a child of that type is allowed. This is so derived types can determine whether a particular type of child is allowed for the instance. It is called from appendChildElem(). The default is to allow no types (no children)
Reimplemented in ElemApplyTemplates, ElemAttribute, ElemAttributeSet, ElemCallTemplate, ElemChoose, ElemComment, ElemEmpty, ElemPI, ElemTemplate, and ElemText. |
|
|
|
|
|
Method to indicate string output from the children is complete.
|
|
Completes "post-processing" afer any sub-elements are invoked (i.e. children, attribute sets and templates). If there are no sub-elements it does nothing
Reimplemented in ElemApplyImport, ElemApplyTemplates, ElemAttribute, ElemAttributeSet, ElemCallTemplate, ElemComment, ElemCopy, ElemElement, ElemExtensionCall, ElemForEach, ElemIf, ElemLiteralResult, ElemMessage, ElemOtherwise, ElemParam, ElemPI, ElemTemplate, ElemUse, ElemVariable, ElemWhen, and ElemWithParam. |
|
Method to indicate the execution of the element's children is complete.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance.
|
|
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance.
|
|
Execute the element.
|
|
Filters sub-elements that should be executed.
Reimplemented in ElemElement, ElemExtensionCall, and ElemForwardCompatible. |
|
Execute the children of this element.
|
|
Given an element, find the corresponding template.
|
|
Given an element, find the corresponding template.
|
|
|
|
Get a string for the name of the element. Useful for debugging purposes, and error reporting.
Reimplemented in ElemApplyImport, ElemApplyTemplates, ElemAttribute, ElemAttributeSet, ElemCallTemplate, ElemChoose, ElemComment, ElemCopy, ElemCopyOf, ElemDecimalFormat, ElemElement, ElemEmpty, ElemFallback, ElemForEach, ElemForwardCompatible, ElemIf, ElemLiteralResult, ElemMessage, ElemNumber, ElemOtherwise, ElemParam, ElemPI, ElemSort, ElemTemplate, ElemText, ElemTextLiteral, ElemUse, ElemValueOf, ElemVariable, ElemWhen, and ElemWithParam. |
|
Get the flag indicating construction of the element is completed.
|
|
Get the first child.
|
|
Returns the first sub-element (i.e. children, attribute-sets, templates) to execute.
Reimplemented in ElemApplyTemplates, ElemCallTemplate, and ElemUse. |
|
Returns the element that invoked this element.
Reimplemented in ElemAttributeSet, and ElemTemplate. |
|
Get the last child.
|
|
|
|
Get the Locator for the node. This may return 0.
|
|
Get the QName associated with any name attribute of this element. If the element has no name attribute, this will be an empty QName.
Reimplemented in ElemTemplate, and ElemVariable. |
|
Retrieve a namespace corresponding to a prefix. This assumes that the PrevixResolver holds its own namespace context, or is a namespace context itself.
Reimplemented from PrefixResolver. |
|
Get the namespace for a given prefix.
|
|
|
|
Get the namespaces handler for this element.
|
|
Returns the next sub-element (i.e. children, attribute-sets, templates) to execute.
Reimplemented in ElemApplyImport, ElemApplyTemplates, ElemCallTemplate, ElemChoose, ElemFallback, ElemForEach, and ElemUse. |
|
Get the next sibling.
|
|
Get the parent node.
|
|
Get the previous sibling.
|
|
Retrieve the stylesheet from which this element comes.
|
|
Retrieve the base URI for the resolver.
Reimplemented from PrefixResolver. |
|
Get XPath pattern/expression of one of the element atribute. @index number of the attribute. If an attribute has more then one attribute with pattern/expression,the order of the returned expressions are undefined
Reimplemented in ElemCopyOf, ElemDecimalFormat, ElemForEach, ElemIf, ElemNumber, ElemSort, ElemTemplate, ElemValueOf, ElemVariable, ElemWhen, and ElemWithParam. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
See if this is a xmlns attribute or in a non-XSLT.
Reimplemented in ElemLiteralResult. |
|
|
|
Validate that the string is an NCName.
|
|
Tell if the element will generate text which is XML whitespace.
Reimplemented in ElemTextLiteral. |
|
Called after construction is completed. This is a hook for deriving classes to handle post-construction with the instances HamespaceHandler instance, which is otherwise only available through a const accessor. Reimplemented in ElemElement, and ElemLiteralResult. |
|
Called after construction is completed.
Reimplemented in ElemCallTemplate, ElemForEach, ElemLiteralResult, and ElemUse. |
|
|
|
|
|
Process the exclude-result-prefixes or the extension-element-prefixes attributes, for the purpose of prefix exclusion.
|
|
Called during compilation to process xsl:sort elements in the stylesheet.
Reimplemented in ElemForEach. |
|
Tell whether or not this is a xml:space attribute and, if so, process it.
|
|
Sets a flag indicating this is the default template.
|
|
Set the flag indicating construction of the element is completed.
|
|
Set the first child. theChild - the new value for the first child.
|
|
Set the next sibling. theSibling - the new value for the next sibling.
|
|
Set the parent node. theParent - the new value for the parent.
Reimplemented in ElemVariable. |
|
Set the previous sibling. theSibling - the new value for the previous sibling.
|
|
Completes "pre-processing" before any sub-elements are invoked (i.e. children, attribute sets and templates). If there are no sub-elements it executes the primary function of the element.
Reimplemented in ElemApplyImport, ElemApplyTemplates, ElemAttribute, ElemAttributeSet, ElemCallTemplate, ElemChoose, ElemComment, ElemCopy, ElemCopyOf, ElemElement, ElemEmpty, ElemExtensionCall, ElemFallback, ElemForEach, ElemForwardCompatible, ElemIf, ElemLiteralResult, ElemMessage, ElemNumber, ElemOtherwise, ElemParam, ElemPI, ElemTemplate, ElemTextLiteral, ElemUse, ElemValueOf, ElemVariable, ElemWhen, and ElemWithParam. |
|
A convenience function for loading a message and reporting a warning through the provided StylesheetConstructionContext instance.
|
|
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance.
|
|
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance.
|
|
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance.
|
|
|
|
|
|
|
|
|
The documentation for this class was generated from the following file:
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.10 |
|