|
| ElemCallTemplate (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, const AttributeListType &atts, XalanFileLoc lineNumber, XalanFileLoc columnNumber) |
| Construct an object corresponding to an "xsl:call-template" element. More...
|
|
virtual | ~ElemCallTemplate () |
|
virtual const XalanDOMString & | getElementName () const |
| Get a string for the name of the element. 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 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 void | postConstruction (StylesheetConstructionContext &constructionContext, const NamespacesHandler &theParentHandler) |
| Called after construction is completed. More...
|
|
const ElemTemplate * | getTemplate () const |
|
| 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 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 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 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 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 () |
|
|
virtual bool | childTypeAllowed (int xslToken) const |
| Given an xsl token type, determine whether or not a child of that type is allowed. More...
|
|
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 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...
|
|
Definition at line 41 of file ElemCallTemplate.hpp.