Xalan-C++ API Documentation
Xalan-C++ API Documentation
The Xalan C++ XSLT Processor Version 1.10
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
Static Public Methods
- XObjectFactoryDefault* create (MemoryManagerType &theManager, size_type theXStringBlockSize=eDefaultXStringBlockSize, size_type theXNumberBlockSize=eDefaultXNumberBlockSize, size_type theXNodeSetBlockSize=eDefaultXNodeSetBlockSize, size_type theXNodeSetNodeProxyBlockSize=eDefaultXNodeSetNodeProxyBlockSize)
Protected Methods
Detailed Description
This class handles the creation of XObjects and manages their lifetime.
Member Typedef Documentation
typedef XalanVector< XNodeSet *> XObjectFactoryDefault::XNodeSetCacheType<XNodeSet*>
|
|
typedef XalanVector< XNumber *> XObjectFactoryDefault::XNumberCacheType<XNumber*>
|
|
typedef XalanVector< XObject *> XObjectFactoryDefault::XObjectCollectionType<XObject*>
|
|
typedef XalanVector< XString *> XObjectFactoryDefault::XStringCacheType<XString*>
|
|
typedef XNodeSetAllocator::size_type XObjectFactoryDefault::size_type
|
|
Member Enumeration Documentation
|
-
Enumeration values:
-
eDefaultXStringBlockSize
|
|
eDefaultXNumberBlockSize
|
|
eDefaultXNodeSetBlockSize
|
|
eDefaultXNodeSetNodeProxyBlockSize
|
|
eXNumberCacheMax
|
|
eXNodeSetCacheMax
|
|
eXStringCacheMax
|
|
eXResultTreeFragCacheMax
|
|
|
Constructor & Destructor Documentation
XObjectFactoryDefault::XObjectFactoryDefault (
|
MemoryManagerType &theManager XALAN_DEFAULT_MEMMGR,
|
|
size_type theXStringBlockSize = eDefaultXStringBlockSize,
|
|
size_type theXNumberBlockSize = eDefaultXNumberBlockSize,
|
|
size_type theXNodeSetBlockSize = eDefaultXNodeSetBlockSize,
|
|
size_type theXNodeSetNodeProxyBlockSize = eDefaultXNodeSetNodeProxyBlockSize ) [explicit]
|
|
|
Construct a factory for creating XObjects.
-
Parameters:
-
theXStringBlockSize
|
allocation block size |
theXNumberBlockSize
|
allocation block size |
theXNodeSetBlockSize
|
allocation block size |
|
XObjectFactoryDefault::~XObjectFactoryDefault (
|
) [virtual]
|
|
Member Function Documentation
XObjectFactoryDefault * XObjectFactoryDefault::create (
|
MemoryManagerType & theManager,
|
|
size_type theXStringBlockSize = eDefaultXStringBlockSize,
|
|
size_type theXNumberBlockSize = eDefaultXNumberBlockSize,
|
|
size_type theXNodeSetBlockSize = eDefaultXNodeSetBlockSize,
|
|
size_type theXNodeSetNodeProxyBlockSize = eDefaultXNodeSetNodeProxyBlockSize ) [static]
|
|
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.
-
Parameters:
-
theNOde
|
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. |
const XObjectPtr XObjectFactoryDefault::createNull (
|
) [virtual]
|
|
|
Create a null XObject.
-
Parameters:
-
theValue
|
value used to create object |
-
Returns:
-
pointer to new object
Reimplemented from XObjectFactory. |
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. |
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. |
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. |
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. |
const XObjectPtr XObjectFactoryDefault::createString (
|
const XalanDOMChar * theValue ) [virtual]
|
|
|
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. |
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. |
bool XObjectFactoryDefault::doReturnObject (
|
XObject * theXObject,
|
|
bool fInReset = false ) [protected, 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++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.
|
|