Public Member Functions |
| ElemExtensionCall (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, const XalanDOMChar *name, const AttributeListType &atts, int lineNumber, int columnNumber, ExtensionNSHandler &ns) |
| Construct an object corresponding to calling an XSL extension.
|
virtual const ElemTemplateElement * | startElement (StylesheetExecutionContext &executionContext) const |
| Completes "pre-processing" before any sub-elements are invoked (i.e.
|
virtual void | endElement (StylesheetExecutionContext &executionContext) const |
| Completes "post-processing" afer any sub-elements are invoked (i.e.
|
virtual bool | executeChildElement (StylesheetExecutionContext &executionContext, const ElemTemplateElement *element) const |
| Filters sub-elements that should be executed.
|
bool | elementAvailable (StylesheetExecutionContext &executionContext) const |
| ElemLiteralResult (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, const XalanDOMChar *name, const AttributeListType &atts, int lineNumber, int columnNumber) |
| Construct an object corresponding to a literal result element.
|
virtual | ~ElemLiteralResult () |
virtual const XalanDOMString & | getElementName () const |
| Get a string for the name of the element.
|
virtual void | postConstruction (StylesheetConstructionContext &constructionContext, const NamespacesHandler &theParentHandler) |
| Called after construction is completed.
|
virtual bool | isAttrOK (const XalanDOMChar *attrName, const AttributeListType &atts, int which, StylesheetConstructionContext &constructionContext) const |
| See if this is a xmlns attribute or in a non-XSLT.
|
virtual void | evaluateAVTs (StylesheetExecutionContext &executionContext) const |
| Evalute the AVTs for this element.
|
| ElemUse (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, int lineNumber, int columnNumber, int xslToken) |
| Construct an object corresponding to an "use-attribute-sets" attribute.
|
virtual | ~ElemUse () |
bool | processUseAttributeSets (StylesheetConstructionContext &constructionContext, const XalanDOMChar *attrName, const AttributeListType &atts, int which) |
| See if this is a use-attribute-sets attribute, and, if so, process it.
|
virtual const ElemTemplateElement * | getNextChildElemToExecute (StylesheetExecutionContext &executionContext, const ElemTemplateElement *currentElem) const |
| Returns the next sub-element (i.e.
|
virtual const ElemTemplateElement * | getFirstChildElemToExecute (StylesheetExecutionContext &executionContext) const |
| Returns the first sub-element (i.e.
|
| ElemTemplateElement (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, int lineNumber, int columnNumber, int xslToken) |
| Construct a template element instance.
|
| ElemTemplateElement (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, int xslToken, const XalanDOMString &baseURI=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), int lineNumber=XalanLocator::getUnknownValue(), int columnNumber=XalanLocator::getUnknownValue()) |
| Special constructor used by dummy elements which do not exist in the final stylesheet.
|
virtual | ~ElemTemplateElement () |
virtual const LocatorType * | getLocator () const |
| Get the Locator for the node.
|
bool | processSpaceAttr (const XalanDOMChar *elementName, const XalanDOMChar *aname, const AttributeListType &atts, int which, StylesheetConstructionContext &constructionContext) |
| Tell whether or not this is a xml:space attribute and, if so, process it.
|
virtual void | execute (StylesheetExecutionContext &executionContext) const |
| Execute the element.
|
virtual void | executeChildren (StylesheetExecutionContext &executionContext) const |
| Execute the children of this element.
|
virtual const ElemTemplateElement * | getInvoker (StylesheetExecutionContext &executionContext) const |
| Returns the element that invoked this element.
|
int | getXSLToken () const |
virtual bool | isWhitespace () const |
| Tell if the element will generate text which is XML whitespace.
|
virtual const XalanQName & | getNameAttribute () const |
| Get the QName associated with any name attribute of this element.
|
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.
|
virtual void | processSortElement (StylesheetConstructionContext &constructionContext, Stylesheet &theStylesheet, const AttributeListType &atts, const LocatorType *locator=0) |
| Called during compilation to process xsl:sort elements in the stylesheet.
|
virtual void | setDefaultTemplate (bool value) |
| Sets a flag indicating this is the default template.
|
const NamespacesHandler & | getNamespacesHandler () const |
| Get the namespaces handler for this element.
|
const Stylesheet & | getStylesheet () const |
| Retrieve the stylesheet from which this element comes.
|
void | setFinishedConstruction (bool fValue) |
| Set the flag indicating construction of the element is completed.
|
bool | getFinishedConstruction () const |
| Get the flag indicating construction of the element is completed.
|
virtual ElemTemplateElement * | getFirstChildElem () const |
| Get the first child.
|
virtual const ElemTemplateElement * | beginExecuteChildren (StylesheetExecutionContext &executionContext) const |
| Method to initiate the execution of the element's children.
|
virtual void | endExecuteChildren (StylesheetExecutionContext &executionContext) const |
| Method to indicate the execution of the element's children is complete.
|
const ElemTemplateElement * | beginChildrenToString (StylesheetExecutionContext &executionContext, XalanDOMString &result) const |
| Method to initiate output from the children to a string.
|
void | endChildrenToString (StylesheetExecutionContext &executionContext) const |
| Method to indicate string output from the children is complete.
|
virtual void | setFirstChildElem (ElemTemplateElement *theChild) |
| Set the first child.
|
virtual ElemTemplateElement * | getLastChildElem () const |
| Get the last child.
|
virtual ElemTemplateElement * | getNextSiblingElem () const |
| Get the next sibling.
|
virtual void | setNextSiblingElem (ElemTemplateElement *theSibling) |
| Set the next sibling.
|
virtual ElemTemplateElement * | getPreviousSiblingElem () const |
| Get the previous sibling.
|
virtual void | setPreviousSiblingElem (ElemTemplateElement *theSibling) |
| Set the previous sibling.
|
virtual ElemTemplateElement * | getParentNodeElem () const |
| Get the parent node.
|
virtual void | setParentNodeElem (ElemTemplateElement *theParent) |
| Set the parent node.
|
virtual ElemTemplateElement * | appendChildElem (ElemTemplateElement *newChild) |
| Append a child.
|
virtual const XPath * | getXPath (unsigned int index=0) const |
| Get XPath pattern/expression of one of the element atribute.
|
virtual const XalanDOMString * | getNamespaceForPrefix (const XalanDOMString &prefix) const |
| Retrieve a namespace corresponding to a prefix.
|
virtual const XalanDOMString & | getURI () const |
| Retrieve the base URI for the resolver.
|
LocatorProxy::size_type | getLineNumber () const |
LocatorProxy::size_type | 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 () |