Xalan-C++ API Documentation
Xalan-C++ API Documentation
The Xalan C++ XSLT Processor Version 1.8
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
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 |
( |
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 |
|
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.8
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.
|
|