Xalan-C++ API Documentation
Xalan-C++ API Documentation
The Xalan C++ XSLT Processor Version 1.10
XObjectFactoryDefault Class Reference
This class handles the creation of XObjects and manages their lifetime.
More...
Inheritance diagram for XObjectFactoryDefault:
List of all members.Public Types
Public Member Functions
Static Public Member Functions
Protected Member Functions
Detailed Description
This class handles the creation of XObjects and manages their lifetime.
Member Typedef Documentation
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 |
|
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
Implements XObjectFactory. |
virtual const XObjectPtr XObjectFactoryDefault::createNodeSet |
( |
XalanNode * |
theValue |
) |
[virtual] |
|
|
Create a node set XObject from a node.
- Parameters:
-
| theNOde | value used to create object. |
- Returns:
- pointer to new object
Implements 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
Implements XObjectFactory. |
virtual const XObjectPtr XObjectFactoryDefault::createNull |
( |
|
) |
[virtual] |
|
|
Create a null XObject.
- Parameters:
-
| theValue | value used to create object |
- Returns:
- pointer to new object
Implements 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
Implements 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
Implements 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
Implements 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 theLength the length of the array |
- Returns:
- pointer to new object
Implements XObjectFactory. |
virtual 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
Implements XObjectFactory. |
|
Create a string XObject from a string.
- Parameters:
-
| theValue | value used to create object |
- Returns:
- pointer to new object
Implements 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
Implements 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
Implements XObjectFactory. |
|
Create an "unknown" XObject from a string.
- Parameters:
-
| theValue | value used to create object |
- Returns:
- pointer to new object
Implements 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++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.
|
|