#include <ElemTemplateElement.hpp>
Inherits PrefixResolver.
Inherited by ElemApplyImport, ElemAttribute, ElemCallTemplate, ElemChoose, ElemComment, ElemCopyOf, ElemDecimalFormat, ElemEmpty, ElemFallback, ElemForEach, ElemForwardCompatible, ElemIf, ElemMessage, ElemNumber, ElemOtherwise, ElemPI, ElemSort, ElemTemplate, ElemText, ElemTextLiteral, ElemUse, ElemValueOf, ElemVariable, ElemWhen, and ElemWithParam.
Classes | |
class | LocatorProxy |
Public Member Functions | |
ElemTemplateElement (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, XalanFileLoc lineNumber, XalanFileLoc columnNumber, int xslToken) | |
Construct a template element instance. More... | |
ElemTemplateElement (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, int xslToken, const XalanDOMString &baseURI=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), XalanFileLoc lineNumber=XalanLocator::getUnknownValue(), XalanFileLoc columnNumber=XalanLocator::getUnknownValue()) | |
Special constructor used by dummy elements which do not exist in the final stylesheet. More... | |
virtual | ~ElemTemplateElement () |
virtual const Locator * | getLocator () const |
Get the Locator for the node. More... | |
virtual bool | isAttrOK (const XalanDOMChar *attrName, const AttributeListType &atts, XalanSize_t which, StylesheetConstructionContext &constructionContext) const |
See if this is a xmlns attribute or in a non-XSLT. More... | |
bool | processSpaceAttr (const XalanDOMChar *elementName, const XalanDOMChar *aname, const AttributeListType &atts, XalanSize_t which, StylesheetConstructionContext &constructionContext) |
Tell whether or not this is a xml:space attribute and, if so, process it. More... | |
virtual const ElemTemplateElement * | startElement (StylesheetExecutionContext &executionContext) const |
Completes "pre-processing" before any sub-elements are invoked (i.e. More... | |
virtual void | endElement (StylesheetExecutionContext &executionContext) const |
Completes "post-processing" afer any sub-elements are invoked (i.e. More... | |
virtual void | execute (StylesheetExecutionContext &executionContext) const |
Execute the element. More... | |
virtual void | executeChildren (StylesheetExecutionContext &executionContext) const |
Execute the children of this element. More... | |
virtual const ElemTemplateElement * | getInvoker (StylesheetExecutionContext &executionContext) const |
Returns the element that invoked this element. More... | |
int | getXSLToken () const |
virtual bool | isWhitespace () const |
Tell if the element will generate text which is XML whitespace. More... | |
virtual const XalanDOMString & | getElementName () const =0 |
Get a string for the name of the element. More... | |
virtual const XalanQName & | getNameAttribute () const |
Get the QName associated with any name attribute of this element. More... | |
virtual void | addToStylesheet (StylesheetConstructionContext &constructionContext, Stylesheet &theStylesheet) |
Called during compilation when an instance is not parented by another element, and thus, is a child of the stylesheet. More... | |
virtual void | processSortElement (StylesheetConstructionContext &constructionContext, Stylesheet &theStylesheet, const AttributeListType &atts, const Locator *locator=0) |
Called during compilation to process xsl:sort elements in the stylesheet. More... | |
virtual void | setDefaultTemplate (bool value) |
Sets a flag indicating this is the default template. More... | |
const NamespacesHandler & | getNamespacesHandler () const |
Get the namespaces handler for this element. More... | |
const Stylesheet & | getStylesheet () const |
Retrieve the stylesheet from which this element comes. More... | |
void | setFinishedConstruction (bool fValue) |
Set the flag indicating construction of the element is completed. More... | |
bool | getFinishedConstruction () const |
Get the flag indicating construction of the element is completed. More... | |
virtual void | postConstruction (StylesheetConstructionContext &constructionContext, const NamespacesHandler &theParentHandler) |
Called after construction is completed. More... | |
virtual ElemTemplateElement * | getFirstChildElem () const |
Get the first child. More... | |
virtual const ElemTemplateElement * | beginExecuteChildren (StylesheetExecutionContext &executionContext) const |
Method to initiate the execution of the element's children. More... | |
virtual void | endExecuteChildren (StylesheetExecutionContext &executionContext) const |
Method to indicate the execution of the element's children is complete. More... | |
const ElemTemplateElement * | beginChildrenToString (StylesheetExecutionContext &executionContext, XalanDOMString &result) const |
Method to initiate output from the children to a string. More... | |
void | endChildrenToString (StylesheetExecutionContext &executionContext) const |
Method to indicate string output from the children is complete. More... | |
virtual void | setFirstChildElem (ElemTemplateElement *theChild) |
Set the first child. More... | |
virtual ElemTemplateElement * | getLastChildElem () const |
Get the last child. More... | |
virtual ElemTemplateElement * | getNextSiblingElem () const |
Get the next sibling. More... | |
virtual const ElemTemplateElement * | getNextChildElemToExecute (StylesheetExecutionContext &executionContext, const ElemTemplateElement *currentElem) const |
Returns the next sub-element (i.e. More... | |
virtual const ElemTemplateElement * | getFirstChildElemToExecute (StylesheetExecutionContext &executionContext) const |
Returns the first sub-element (i.e. More... | |
virtual bool | executeChildElement (StylesheetExecutionContext &executionContext, const ElemTemplateElement *element) const |
Filters sub-elements that should be executed. More... | |
virtual void | setNextSiblingElem (ElemTemplateElement *theSibling) |
Set the next sibling. More... | |
virtual ElemTemplateElement * | getPreviousSiblingElem () const |
Get the previous sibling. More... | |
virtual void | setPreviousSiblingElem (ElemTemplateElement *theSibling) |
Set the previous sibling. More... | |
virtual ElemTemplateElement * | getParentNodeElem () const |
Get the parent node. More... | |
virtual void | setParentNodeElem (ElemTemplateElement *theParent) |
Set the parent node. More... | |
virtual ElemTemplateElement * | appendChildElem (ElemTemplateElement *newChild) |
Append a child. More... | |
virtual const XPath * | getXPath (XalanSize_t index) const |
Get XPath pattern/expression of one of the element atribute. More... | |
virtual const XalanDOMString * | getNamespaceForPrefix (const XalanDOMString &prefix) const |
Retrieve a namespace corresponding to a prefix. More... | |
virtual const XalanDOMString & | getURI () const |
Retrieve the base URI for the resolver. More... | |
XalanFileLoc | getLineNumber () const |
XalanFileLoc | getColumnNumber () const |
bool | hasParams () const |
bool | hasVariables () const |
bool | hasSingleTextChild () const |
bool | hasChildren () const |
bool | hasDirectTemplate () const |
bool | canGenerateAttributes () const |
bool | isDefaultTemplate () const |
![]() | |
PrefixResolver () | |
PrefixResolver (const PrefixResolver &) | |
virtual | ~PrefixResolver () |
Static Public Member Functions | |
static bool | isValidNCName (const XalanDOMString &s) |
Validate that the string is an NCName. More... | |
Protected Member Functions | |
void | canGenerateAttributes (bool value) |
void | hasPrefix (bool value) |
bool | hasPrefix () const |
void | preserveSpace (bool value) |
bool | preserveSpace () const |
void | disableOutputEscaping (bool value) |
bool | disableOutputEscaping () const |
bool | processPrefixControl (StylesheetConstructionContext &constructionContext, const Stylesheet &stylesheetTree, const XalanDOMString &localName, const XalanDOMChar *attrValue) |
Process the exclude-result-prefixes or the extension-element-prefixes attributes, for the purpose of prefix exclusion. More... | |
const XalanDOMString * | getNamespaceForPrefixInternal (const XalanDOMString &prefix) const |
Get the namespace for a given prefix. More... | |
virtual const ElemTemplateElement * | findTemplateToTransformChild (StylesheetExecutionContext &executionContext, const ElemTemplateElement &xslInstruction, const ElemTemplateElement *theTemplate, XalanNode *child) const |
Given an element, find the corresponding template. More... | |
virtual const ElemTemplateElement * | findTemplateToTransformChild (StylesheetExecutionContext &executionContext, const ElemTemplateElement &xslInstruction, const ElemTemplateElement *theTemplate, XalanNode *child, XalanNode::NodeType nodeType) const |
Given an element, find the corresponding template. More... | |
virtual bool | childTypeAllowed (int xslToken) const |
Given an xsl token type, determine whether or not a child of that type is allowed. More... | |
virtual void | namespacesPostConstruction (StylesheetConstructionContext &constructionContext, const NamespacesHandler &theParentHandler, NamespacesHandler &theHandler) |
Called after construction is completed. More... | |
const NamespacesHandler & | getNamespaces () const |
void | error (StylesheetExecutionContext &theContext, XalanMessages::Codes theCode) const |
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance. More... | |
void | error (StylesheetExecutionContext &theContext, XalanMessages::Codes theCode, const XalanDOMString &theToken) const |
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance. More... | |
void | error (StylesheetExecutionContext &theContext, XalanMessages::Codes theCode, const Locator *theLocator) const |
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance. More... | |
void | warn (StylesheetExecutionContext &theContext, XalanMessages::Codes theCode) const |
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance. More... | |
void | warn (StylesheetExecutionContext &theContext, XalanMessages::Codes theCode, const XalanDOMString &theToken) const |
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance. More... | |
void | warn (StylesheetExecutionContext &theContext, XalanMessages::Codes theCode, const Locator *theLocator) const |
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance. More... | |
void | error (StylesheetConstructionContext &theContext, XalanMessages::Codes theCode) |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance. More... | |
void | error (StylesheetConstructionContext &theContext, XalanMessages::Codes theCode, const XalanDOMString &theToken) |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance. More... | |
void | error (StylesheetConstructionContext &theContext, XalanMessages::Codes theCode, const XalanDOMString &theToken, const Locator *theLocator) |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance. More... | |
void | error (StylesheetConstructionContext &theContext, XalanMessages::Codes theCode, const XalanDOMString &theToken1, const XalanDOMString &theToken2) |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance. More... | |
void | error (StylesheetConstructionContext &theContext, XalanMessages::Codes theCode, const XalanDOMChar *theToken1, const XalanDOMChar *theToken2) |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance. More... | |
void | error (StylesheetConstructionContext &theContext, XalanMessages::Codes theCode, const XalanDOMChar *theToken1, const XalanDOMChar *theToken2, const XalanDOMChar *theToken3) |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance. More... | |
void | warn (StylesheetConstructionContext &theContext, XalanMessages::Codes theCode, const XalanDOMChar *theToken1, const XalanDOMChar *theToken2, const XalanDOMChar *theToken3) |
A convenience function for loading a message and reporting a warning through the provided StylesheetConstructionContext instance. More... | |
Static Protected Attributes | |
static const XalanDOMString | s_emptyString |
Definition at line 76 of file ElemTemplateElement.hpp.
ElemTemplateElement::ElemTemplateElement | ( | StylesheetConstructionContext & | constructionContext, |
Stylesheet & | stylesheetTree, | ||
XalanFileLoc | lineNumber, | ||
XalanFileLoc | columnNumber, | ||
int | xslToken | ||
) |
Construct a template element instance.
constructionContext | context when object constructed |
stylesheetTree | owning stylesheet |
lineNumber | line in the XSLT file where the element occurs |
columnNumber | column index in the XSLT file where the element occurs |
xslToken | an integer representing the type of instance. |
ElemTemplateElement::ElemTemplateElement | ( | StylesheetConstructionContext & | constructionContext, |
Stylesheet & | stylesheetTree, | ||
int | xslToken, | ||
const XalanDOMString & | baseURI = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
||
XalanFileLoc | lineNumber = XalanLocator::getUnknownValue() , |
||
XalanFileLoc | columnNumber = XalanLocator::getUnknownValue() |
||
) |
Special constructor used by dummy elements which do not exist in the final stylesheet.
constructionContext | context when object constructed |
stylesheetTree | owning stylesheet |
baseURI | The base URI of the XSLT file where the element occurs. |
lineNumber | line in the XSLT file where the element occurs |
columnNumber | column index in the XSLT file where the element occurs |
xslToken | an integer representing the type of instance. |
|
virtual |
|
virtual |
Called during compilation when an instance is not parented by another element, and thus, is a child of the stylesheet.
constructionContext | The current construction context |
theStylesheet | The owning stylesheet |
Reimplemented in ElemTemplate, ElemAttributeSet, and ElemVariable.
|
virtual |
Append a child.
theParent - the new value for the parent.
Reimplemented in ElemApplyImport.
const ElemTemplateElement* ElemTemplateElement::beginChildrenToString | ( | StylesheetExecutionContext & | executionContext, |
XalanDOMString & | result | ||
) | const |
Method to initiate output from the children to a string.
executionContext | context to execute this element |
result | string to contain the final result |
|
virtual |
Method to initiate the execution of the element's children.
executionContext | context to execute this element |
|
inline |
Definition at line 726 of file ElemTemplateElement.hpp.
|
inlineprotected |
Definition at line 740 of file ElemTemplateElement.hpp.
|
protectedvirtual |
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)
xslToken | The xsl token value of the child. |
Reimplemented in ElemTemplate, ElemCallTemplate, ElemAttributeSet, ElemApplyTemplates, ElemEmpty, ElemPI, ElemAttribute, ElemText, ElemChoose, and ElemComment.
|
inlineprotected |
Definition at line 770 of file ElemTemplateElement.hpp.
|
inlineprotected |
Definition at line 776 of file ElemTemplateElement.hpp.
void ElemTemplateElement::endChildrenToString | ( | StylesheetExecutionContext & | executionContext | ) | const |
Method to indicate string output from the children is complete.
executionContext | context to execute this element |
|
virtual |
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
executionContext | context to execute this element |
Reimplemented in ElemTemplate, ElemForEach, ElemVariable, ElemUse, ElemLiteralResult, ElemWithParam, ElemAttributeSet, ElemExtensionCall, ElemPI, ElemApplyTemplates, ElemCallTemplate, ElemElement, ElemAttribute, ElemComment, ElemApplyImport, ElemIf, ElemMessage, ElemWhen, ElemCopy, ElemParam, and ElemOtherwise.
|
virtual |
Method to indicate the execution of the element's children is complete.
executionContext | context to execute this element |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance.
theContext | The StylesheetExecutionContext to use |
theCode | The code of the message |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance.
theContext | The StylesheetExecutionContext to use |
theCode | The code of the message |
theToken | The substitution token for the message |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetExecutionContext instance.
theContext | The StylesheetExecutionContext to use |
theCode | The code of the message |
theLocator | The Locator instance to use, if any |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
theContext | The StylesheetConstructionContext to use |
theCode | The code of the message |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
theContext | The StylesheetConstructionContext to use |
theCode | The code of the message |
theToken | The substitution token for the message |
theLocator | The Locator instance to use, if any |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
theContext | The StylesheetConstructionContext to use |
theCode | The code of the message |
theToken | The substitution token for the message |
theLocator | The Locator instance to use, if any |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
theContext | The StylesheetConstructionContext to use |
theCode | The code of the message |
theToken1 | The first substitution token for the message |
theToken2 | The second substitution token for the message |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
theContext | The StylesheetConstructionContext to use |
theCode | The code of the message |
theToken1 | The first substitution token for the message |
theToken2 | The second substitution token for the message |
|
protected |
A convenience function for loading a message and reporting an error through the provided StylesheetConstructionContext instance.
theContext | The StylesheetConstructionContext to use |
theCode | The code of the message |
theToken1 | The first substitution token for the message |
theToken2 | The second substitution token for the message |
theToken3 | The third substitution token for the message |
|
virtual |
Execute the element.
execute | context to execute this element |
|
virtual |
Filters sub-elements that should be executed.
executionContext | context to execute element |
element | the element to be executed |
Reimplemented in ElemExtensionCall, ElemForwardCompatible, and ElemElement.
|
virtual |
Execute the children of this element.
execute | context to execute this element |
|
protectedvirtual |
Given an element, find the corresponding template.
executionContext | The current execution context |
xslInstruction | The calling element |
template | The template to use if xsl:for-each, or null. |
child | The source context node. |
|
protectedvirtual |
Given an element, find the corresponding template.
executionContext | The current execution context |
xslInstruction | The calling element |
template | The template to use if xsl:for-each, or null. |
child | The source context node. |
nodeType | The type of child. |
|
inline |
Definition at line 690 of file ElemTemplateElement.hpp.
|
pure virtual |
Get a string for the name of the element.
Useful for debugging purposes, and error reporting.
Implemented in ElemSort, ElemNumber, ElemTemplate, ElemTextLiteral, ElemVariable, ElemUse, ElemForEach, ElemEmpty, ElemWithParam, ElemAttributeSet, ElemForwardCompatible, ElemText, ElemDecimalFormat, ElemLiteralResult, ElemPI, ElemValueOf, ElemApplyTemplates, ElemCallTemplate, ElemElement, ElemAttribute, ElemCopyOf, ElemFallback, ElemComment, ElemApplyImport, ElemIf, ElemMessage, ElemWhen, ElemChoose, ElemCopy, ElemParam, and ElemOtherwise.
|
inline |
Get the flag indicating construction of the element is completed.
Definition at line 419 of file ElemTemplateElement.hpp.
|
virtual |
Get the first child.
|
virtual |
Returns the first sub-element (i.e.
children, attribute-sets, templates) to execute.
executionContext | context to execute element |
Reimplemented in ElemUse, ElemApplyTemplates, ElemCallTemplate, and ElemFallback.
|
virtual |
Returns the element that invoked this element.
Reimplemented in ElemTemplate, and ElemAttributeSet.
|
virtual |
Get the last child.
|
inline |
Definition at line 684 of file ElemTemplateElement.hpp.
|
virtual |
Get the Locator for the node.
This may return 0.
|
virtual |
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.
|
virtual |
Retrieve a namespace corresponding to a prefix.
This assumes that the PrevixResolver holds its own namespace context, or is a namespace context itself.
prefix | Prefix to resolve |
Implements PrefixResolver.
|
protected |
Get the namespace for a given prefix.
prefix | The prefix to search for |
fExists | If not null, set to true if the namespace was defined. |
|
inlineprotected |
Definition at line 907 of file ElemTemplateElement.hpp.
|
inline |
Get the namespaces handler for this element.
Definition at line 388 of file ElemTemplateElement.hpp.
|
virtual |
Returns the next sub-element (i.e.
children, attribute-sets, templates) to execute.
executionContext | context to execute element |
currentElem | the last sub-element to be executed |
Reimplemented in ElemForEach, ElemUse, ElemApplyTemplates, ElemCallTemplate, ElemFallback, ElemApplyImport, and ElemChoose.
|
virtual |
Get the next sibling.
|
virtual |
Get the parent node.
|
virtual |
Get the previous sibling.
|
inline |
Retrieve the stylesheet from which this element comes.
Definition at line 399 of file ElemTemplateElement.hpp.
|
virtual |
|
virtual |
Get XPath pattern/expression of one of the element atribute.
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 ElemNumber, ElemTemplate, ElemSort, ElemForEach, ElemVariable, ElemDecimalFormat, ElemWithParam, ElemValueOf, ElemCopyOf, ElemIf, and ElemWhen.
|
inline |
Definition at line 312 of file ElemTemplateElement.hpp.
|
inline |
Definition at line 714 of file ElemTemplateElement.hpp.
|
inline |
Definition at line 720 of file ElemTemplateElement.hpp.
|
inline |
Definition at line 696 of file ElemTemplateElement.hpp.
|
inlineprotected |
Definition at line 746 of file ElemTemplateElement.hpp.
|
inlineprotected |
Definition at line 752 of file ElemTemplateElement.hpp.
|
inline |
Definition at line 708 of file ElemTemplateElement.hpp.
|
inline |
Definition at line 702 of file ElemTemplateElement.hpp.
|
virtual |
See if this is a xmlns attribute or in a non-XSLT.
attrName | qualified name of attribute |
atts | attribute list where the element comes from (not used at this time) |
which | index into the attribute list (not used at this time) |
constructionContext | The current construction context |
Reimplemented in ElemLiteralResult.
|
inline |
Definition at line 732 of file ElemTemplateElement.hpp.
|
static |
Validate that the string is an NCName.
s | name in question |
|
virtual |
Tell if the element will generate text which is XML whitespace.
Reimplemented in ElemTextLiteral.
|
protectedvirtual |
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 ElemLiteralResult, and ElemElement.
|
virtual |
Called after construction is completed.
Reimplemented in ElemForEach, ElemUse, ElemCallTemplate, and ElemLiteralResult.
|
inlineprotected |
Definition at line 758 of file ElemTemplateElement.hpp.
|
inlineprotected |
Definition at line 764 of file ElemTemplateElement.hpp.
|
protected |
Process the exclude-result-prefixes or the extension-element-prefixes attributes, for the purpose of prefix exclusion.
constructionContext | context when object consructed |
stylesheetTree | The current Stylesheet object. |
localName | The local name of the attribute. |
attrValue | The value of the attribute. |
|
virtual |
Called during compilation to process xsl:sort elements in the stylesheet.
constructionContext | The current construction context |
theStylesheet | The owning stylesheet |
atts | The list of attributes for the sort element |
locator | A Locator instance for error reporting, if available. |
Reimplemented in ElemForEach.
bool ElemTemplateElement::processSpaceAttr | ( | const XalanDOMChar * | elementName, |
const XalanDOMChar * | aname, | ||
const AttributeListType & | atts, | ||
XalanSize_t | which, | ||
StylesheetConstructionContext & | constructionContext | ||
) |
Tell whether or not this is a xml:space attribute and, if so, process it.
elementName | name of the element with the attribute |
aname | name of the attribute in question |
atts | attribute list that owns the attribute |
which | index of the attribute into the attribute list |
constructionContext | The current construction context |
|
virtual |
Sets a flag indicating this is the default template.
value | The value of flag. |
|
inline |
Set the flag indicating construction of the element is completed.
fValue | The value to set |
Definition at line 410 of file ElemTemplateElement.hpp.
|
virtual |
Set the first child.
theChild - the new value for the first child.
|
virtual |
Set the next sibling.
theSibling - the new value for the next sibling.
|
virtual |
Set the parent node.
theParent - the new value for the parent.
Reimplemented in ElemVariable.
|
virtual |
Set the previous sibling.
theSibling - the new value for the previous sibling.
|
virtual |
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.
executionContext | context to execute this element |
Reimplemented in ElemNumber, ElemTemplate, ElemTextLiteral, ElemForEach, ElemVariable, ElemUse, ElemLiteralResult, ElemWithParam, ElemEmpty, ElemAttributeSet, ElemExtensionCall, ElemForwardCompatible, ElemPI, ElemValueOf, ElemApplyTemplates, ElemCallTemplate, ElemElement, ElemAttribute, ElemCopyOf, ElemFallback, ElemComment, ElemApplyImport, ElemIf, ElemMessage, ElemWhen, ElemChoose, ElemCopy, ElemParam, and ElemOtherwise.
|
protected |
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance.
theContext | The StylesheetExecutionContext to use |
theCode | The code of the message |
|
protected |
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance.
theContext | The StylesheetExecutionContext to use |
theCode | The code of the message |
theToken | The substitution token for the message |
|
protected |
A convenience function for loading a message and reporting a warning through the provided StylesheetExecutionContext instance.
theContext | The StylesheetExecutionContext to use |
theCode | The code of the message |
theLocator | The Locator instance to use, if any |
|
protected |
A convenience function for loading a message and reporting a warning through the provided StylesheetConstructionContext instance.
theContext | The StylesheetConstructionContext to use |
theCode | The code of the message |
theToken1 | The first substitution token for the message |
theToken2 | The second substitution token for the message |
theToken3 | The third substitution token for the message |
const ElemTemplate* ElemTemplateElement::m_directTemplate |
Definition at line 1189 of file ElemTemplateElement.hpp.
ElemTemplateElement* ElemTemplateElement::m_firstChild |
Definition at line 1188 of file ElemTemplateElement.hpp.
const ElemTextLiteral* ElemTemplateElement::m_textLiteralChild |
Definition at line 1190 of file ElemTemplateElement.hpp.
|
staticprotected |
Definition at line 1118 of file ElemTemplateElement.hpp.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11 |
|