This class handles the creation of XObjects and manages their lifetime. More...
This class handles the creation of XObjects and manages their lifetime.
| anonymous enum |
| 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.
| theXStringBlockSize | allocation block size |
| theXNumberBlockSize | allocation block size |
| theXNodeSetBlockSize | allocation block size |
| virtual XObjectFactoryDefault::~XObjectFactoryDefault | ( | ) | [virtual] |
| static XObjectFactoryDefault* XObjectFactoryDefault::create | ( | MemoryManagerType & | theManager, |
| size_type | theXStringBlockSize = eDefaultXStringBlockSize, |
||
| size_type | theXNumberBlockSize = eDefaultXNumberBlockSize, |
||
| size_type | theXNodeSetBlockSize = eDefaultXNodeSetBlockSize, |
||
| size_type | theXNodeSetNodeProxyBlockSize = eDefaultXNodeSetNodeProxyBlockSize |
||
| ) | [static] |
| virtual const XObjectPtr XObjectFactoryDefault::createBoolean | ( | bool | theValue | ) | [virtual] |
Create a boolean XObject from a boolean value.
| theValue | value used to create object |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createNodeSet | ( | BorrowReturnMutableNodeRefList & | theValue | ) | [virtual] |
Create a node set XObject from a node list.
| theValue | value used to create object. theValue will be owned by the new XObject. |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createNodeSet | ( | XalanNode * | theValue | ) | [virtual] |
Create a node set XObject from a node.
| theNOde | value used to create object. |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createNull | ( | ) | [virtual] |
Create a null XObject.
| theValue | value used to create object |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createNumber | ( | double | theValue | ) | [virtual] |
Create a numeric XObject from a number.
| theValue | value used to create 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.
| theValue | value used to create object |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createString | ( | GetAndReleaseCachedString & | theValue | ) | [virtual] |
Create a string XObject from a cached XalanDOMString,.
| theValue | value used to create object |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createString | ( | const XalanDOMString & | theValue | ) | [virtual] |
Create a string XObject from a string.
| theValue | value used to create object |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createString | ( | const XalanDOMChar * | theValue | ) | [virtual] |
Create a string XObject from a null-terminated array of characters.
| theValue | a pointer to the array |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createString | ( | const XalanDOMChar * | theValue, |
| unsigned int | theLength | ||
| ) | [virtual] |
Create a string XObject from an array of characters.
| theValue | a pointer to the array theLength the length of the array |
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.
| theValue | value used to create 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.
| theValue | value used to create object |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createStringReference | ( | const XalanDOMString & | theValue | ) | [virtual] |
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
| theValue | value used to create object |
Implements XObjectFactory.
| virtual const XObjectPtr XObjectFactoryDefault::createUnknown | ( | const XalanDOMString & | theValue | ) | [virtual] |
Create an "unknown" XObject from a string.
| theValue | value used to create object |
Implements XObjectFactory.
| virtual bool XObjectFactoryDefault::doReturnObject | ( | XObject * | theXObject, |
| bool | fInReset = false |
||
| ) | [protected, virtual] |
Return an XObject to the factory.
Implements XObjectFactory.
| MemoryManagerType& XObjectFactoryDefault::getMemoryManager | ( | ) |
Reimplemented from XObjectFactory.
| virtual void XObjectFactoryDefault::reset | ( | ) | [virtual] |
Reset the instance.
This invalidates all existing instances created with this XObjectFactory.
Implements XObjectFactory.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
|
Xalan-C++ XSLT Processor Version 1.10 |
|
|