Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Public Member Functions | Static Public Member Functions

ElemExtensionCall Class Reference

#include <ElemExtensionCall.hpp>

Inherits ElemLiteralResult.

Collaboration diagram for ElemExtensionCall:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Static Public Member Functions


Detailed Description

Definition at line 42 of file ElemExtensionCall.hpp.


Constructor & Destructor Documentation

ElemExtensionCall::ElemExtensionCall ( StylesheetConstructionContext constructionContext,
Stylesheet stylesheetTree,
const XalanDOMChar *  name,
const AttributeListType atts,
XalanFileLoc  lineNumber,
XalanFileLoc  columnNumber,
ExtensionNSHandler ns 
)

Construct an object corresponding to calling an XSL extension.

Parameters:
constructionContext context for construction of object
stylesheetTree stylesheet containing element
name name of element
atts list of attributes for element
lineNumber line number in document
columnNumber column number in document
ns handler for the extension

Member Function Documentation

static ElemExtensionCall* ElemExtensionCall::create ( MemoryManager &  theManager,
StylesheetConstructionContext constructionContext,
Stylesheet stylesheetTree,
const XalanDOMChar *  name,
const AttributeListType atts,
XalanFileLoc  lineNumber,
XalanFileLoc  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:
executionContext context 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:
executionContext context to execute element
element the 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:
executionContext context 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.

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

Apache Logo