Xalan-C++ API Documentation
Xalan-C++ API Documentation
The Xalan C++ XSL Transformer Version 1.1
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
XObjectFactoryDefault Class Reference
This class handles the creation of XObjects and manages their lifetime.
More...
#include <XObjectFactoryDefault.hpp>
Inheritance diagram for XObjectFactoryDefault
[legend]Collaboration diagram for XObjectFactoryDefault:
[legend]List of all members.Public Types
Public Methods
Protected Methods
Detailed Description
This class handles the creation of XObjects and manages their lifetime.
Member Typedef Documentation
typedef std::set<XObject*> XObjectFactoryDefault::CollectionType
|
|
typedef std::vector<XNodeSet*> XObjectFactoryDefault::XNodeSetCacheType
|
|
typedef std::vector<XNumber*> XObjectFactoryDefault::XNumberCacheType
|
|
Member Enumeration Documentation
|
-
Enumeration values:
-
eDefaultXStringBlockSize
|
|
eDefaultXNumberBlockSize
|
|
eDefaultXNodeSetBlockSize
|
|
eDefaultXResultTreeFragBlockSize
|
|
eXNumberCacheMax
|
|
eXNodeSetCacheMax
|
|
|
Constructor & Destructor Documentation
XObjectFactoryDefault::XObjectFactoryDefault (
|
unsigned int theXStringBlockSize = eDefaultXStringBlockSize,
|
|
unsigned int theXNumberBlockSize = eDefaultXNumberBlockSize,
|
|
unsigned int theXNodeSetBlockSize = eDefaultXNodeSetBlockSize,
|
|
unsigned int theXResultTreeFragBlockSize = eDefaultXResultTreeFragBlockSize ) [explicit]
|
|
|
Construct a factory for creating XObjects.
-
Parameters:
-
theXStringBlockSize
|
allacation block size |
theXNumberBlockSize
|
allacation block size |
theXNodeSetBlockSize
|
allacation block size |
|
virtual XObjectFactoryDefault::~XObjectFactoryDefault (
|
) [virtual]
|
|
Member Function Documentation
virtual const XObjectPtr XObjectFactoryDefault::createBoolean (
|
bool theValue ) [virtual]
|
|
|
Create a boolean XObject from a boolean value.
-
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
|
Create a node set XObject from a node list.
-
Parameters:
-
theValue
|
value used to create object. theValue will be owned by the new XObject. |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
virtual const XObjectPtr XObjectFactoryDefault::createNull (
|
) [virtual]
|
|
|
Create a null XObject.
-
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
virtual const XObjectPtr XObjectFactoryDefault::createNumber (
|
const XToken & theValue ) [virtual]
|
|
|
Create a numeric XObject from an XToken.
The XToken instance must be inexistence for the lifetime of the object. -
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
virtual const XObjectPtr XObjectFactoryDefault::createNumber (
|
double theValue ) [virtual]
|
|
|
Create a numeric XObject from a number.
-
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
|
Create a result tree fragment XObject from a result tree fragment.
-
Parameters:
-
theValue
|
value used to create object. theValue will be owned by the new XObject. |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
|
Create a span XObject from a node list.
-
Parameters:
-
theValue
|
value used to create object. The new object will own the pointer. |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
virtual const XObjectPtr XObjectFactoryDefault::createString (
|
const XToken & theValue ) [virtual]
|
|
|
Create a string XObject from an XToken.
The XToken instance must be inexistence for the lifetime of the object. -
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
virtual const XObjectPtr XObjectFactoryDefault::createString (
|
const XalanDOMChar * theValue,
|
|
unsigned int theLength ) [virtual]
|
|
|
Create a string XObject from an array of characters.
-
Parameters:
-
theValue
|
a pointer to the array |
-
an theLength the length of the array
-
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
|
Create a string XObject from a null-terminated array of characters.
-
Parameters:
-
theValue
|
a pointer to the array |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
|
Create a string XObject from a string.
-
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
virtual const XObjectPtr XObjectFactoryDefault::createStringAdapter (
|
const XObjectPtr & theValue ) [virtual]
|
|
|
Create a string XObject that will adapt another XObject to behave like a string.
The XObject holds a reference to the other XObject. -
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
|
Create a string XObject from a string.
The XObject will hold a reference to the supplied string, so the string must be in scope for the lifetime of the instance -
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
|
Create an "unknown" XObject from a string.
-
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
virtual bool XObjectFactoryDefault::doReturnObject (
|
XObject * theXObject,
|
|
bool fInReset = false ) [protected, virtual]
|
|
virtual void XObjectFactoryDefault::reset (
|
) [virtual]
|
|
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++ XSL Transformer Version 1.1
Copyright © 2000, 2001 The Apache Software Foundation. All Rights Reserved.
|
|