Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Public Member Functions | Static Public Member Functions
ElemExtensionCall Class Reference
Inheritance diagram for ElemExtensionCall:
ElemLiteralResult ElemUse ElemTemplateElement PrefixResolver

List of all members.

Public Member Functions

Static Public Member Functions


Constructor & Destructor Documentation

ElemExtensionCall::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.

Parameters:
constructionContextcontext for construction of object
stylesheetTreestylesheet containing element
namename of element
attslist of attributes for element
lineNumberline number in document
columnNumbercolumn number in document
nshandler for the extension

Member Function Documentation

static ElemExtensionCall* ElemExtensionCall::create ( MemoryManagerType &  theManager,
StylesheetConstructionContext &  constructionContext,
Stylesheet &  stylesheetTree,
const XalanDOMChar *  name,
const AttributeListType &  atts,
int  lineNumber,
int  columnNumber,
ExtensionNSHandler &  ns 
) [static]
bool ElemExtensionCall::elementAvailable ( StylesheetExecutionContext &  executionContext) const
virtual void ElemExtensionCall::endElement ( StylesheetExecutionContext &  executionContext) const [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

Parameters:
executionContextcontext to execute this element

Reimplemented from ElemLiteralResult.

virtual bool ElemExtensionCall::executeChildElement ( StylesheetExecutionContext &  executionContext,
const ElemTemplateElement *  element 
) const [virtual]

Filters sub-elements that should be executed.

Parameters:
executionContextcontext to execute element
elementthe element to be executed
Returns:
true if element should be executed, false otherwise

Reimplemented from ElemTemplateElement.

virtual const ElemTemplateElement* ElemExtensionCall::startElement ( StylesheetExecutionContext &  executionContext) const [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.

Parameters:
executionContextcontext to execute this element

Reimplemented from ElemLiteralResult.


The documentation for this class was generated from the following file:

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

dot

Xalan-C++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.

Apache Logo