Xalan-C++ API Reference 1.12.0
|
This class handles the creation of XObjects and manages their lifetime. More...
#include <xalanc/XPath/XObjectFactory.hpp>
Classes | |
struct | DeleteXObjectFunctor |
A public functor for use with stl algorithms. More... | |
Protected Member Functions | |
XObject::eObjectType | getRealType (const XObject &theXObject) const |
Return the actual implementation type of an XObject. | |
void | deleteObject (const XObject *theXObject) const |
Delete a FactoryObject instance. | |
virtual bool | doReturnObject (XObject *theXObject, bool fInReset=false)=0 |
Return an XObject to the factory. | |
Friends | |
struct | DeleteXObjectFunctor |
This class handles the creation of XObjects and manages their lifetime.
Definition at line 53 of file XObjectFactory.hpp.
typedef XPathExecutionContext::BorrowReturnMutableNodeRefList xalanc::XObjectFactory::BorrowReturnMutableNodeRefList |
Definition at line 57 of file XObjectFactory.hpp.
Definition at line 59 of file XObjectFactory.hpp.
Definition at line 58 of file XObjectFactory.hpp.
xalanc::XObjectFactory::XObjectFactory | ( | MemoryManager & | theManager | ) |
|
virtual |
|
pure virtual |
Create a boolean XObject from a boolean value.
theValue | value used to create object |
Implemented in xalanc::XObjectFactoryDefault.
|
pure virtual |
Create a node set XObject from a node list.
theValue | value used to create object. theValue will be owned by the new XObject. |
Implemented in xalanc::XObjectFactoryDefault.
|
pure virtual |
Create a node set XObject from a node.
theNOde | value used to create object. |
Implemented in xalanc::XObjectFactoryDefault.
|
pure 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 |
Implemented in xalanc::XObjectFactoryDefault.
|
pure virtual |
Create a numeric XObject from a number.
theValue | value used to create object |
Implemented in xalanc::XObjectFactoryDefault.
|
pure virtual |
Create a string XObject from a null-terminated array of characters.
theValue | a pointer to the array |
Implemented in xalanc::XObjectFactoryDefault.
|
pure virtual |
Create a string XObject from an array of characters.
theValue | a pointer to the array @paran theLength the length of the array |
Implemented in xalanc::XObjectFactoryDefault.
|
pure virtual |
Create a string XObject from a string.
theValue | value used to create object |
Implemented in xalanc::XObjectFactoryDefault.
|
pure 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 |
Implemented in xalanc::XObjectFactoryDefault.
|
pure virtual |
Create a string XObject from a cached XalanDOMString,.
theValue | value used to create object |
Implemented in xalanc::XObjectFactoryDefault.
|
pure 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 @paran theExecutionContext The current execution context |
Implemented in xalanc::XObjectFactoryDefault.
|
pure 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 |
Implemented in xalanc::XObjectFactoryDefault.
|
pure virtual |
Create an "unknown" XObject from a string.
theValue | value used to create object |
Implemented in xalanc::XObjectFactoryDefault.
Delete a FactoryObject instance.
theXObject | the XObject instance to delete. |
Definition at line 296 of file XObjectFactory.hpp.
|
protectedpure virtual |
Return an XObject to the factory.
Implemented in xalanc::XObjectFactoryDefault.
References xalanc::operator==().
|
inline |
Definition at line 69 of file XObjectFactory.hpp.
|
inlineprotected |
Return the actual implementation type of an XObject.
theXObject | the XObject |
Definition at line 285 of file XObjectFactory.hpp.
|
pure virtual |
Hold a reference to an XObject instance until the factory is reset.
This is needed in a very few cases when the object lifetime needs to extend after the execution of an XPath expression.
theValue | The XObjectPtr instance. |
Implemented in xalanc::XObjectFactoryDefault.
Reset the instance.
This invalidates all existing instances created with this XObjectFactory.
Implemented in xalanc::XObjectFactoryDefault.
Return an XObject to the factory.
theXObject | The XObject to be returned |
Definition at line 81 of file XObjectFactory.hpp.
|
friend |
Definition at line 275 of file XObjectFactory.hpp.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Tue Oct 10 2023 15:42:21 for Xalan-C++ API Reference by