#include <XLoaderObject.h>
List of all members.
Detailed Description
This Object is a loadable node of the xobject tree. This means, that a factory who creates the tree wont create its children. The children were defined in seperate xml document and are loaded when someone need a child instance only. This mechanisme is usefull to save system resources.
Constructor & Destructor Documentation
| TXLoaderObject::~TXLoaderObject |
( |
) |
[virtual] |
Destroys the loadable object
Member Function Documentation
| Retval MQUALIFIER TXLoaderObject::addChild |
( |
IXObject & |
child ) |
[virtual] |
| virtual void MQUALIFIER zeus::TXLoaderObject::addRef |
( |
) |
const [virtual] |
| virtual Retval MQUALIFIER zeus::TXLoaderObject::askForInterface |
( |
const InterfaceID & |
rInterfaceID, |
|
|
IZUnknown *& |
rpIface |
|
) |
| [virtual] |
| bool MQUALIFIER TXLoaderObject::canCreateChildren |
( |
) |
const [virtual] |
Check the attribute "CreateChildren". If the value is set to 1, this object will be loaded and all children will be created. See IXObject
Reimplemented from zeus::TXObject.
| bool MQUALIFIER TXLoaderObject::freeze |
( |
) |
[virtual] |
| Retval MQUALIFIER TXLoaderObject::getChild |
( |
Int |
iIndex, |
|
|
IXObject *& |
rpChild |
|
) |
| [virtual] |
| Retval MQUALIFIER TXLoaderObject::getChildByName |
( |
const IString & |
rName, |
|
|
IXObject *& |
rpChild |
|
) |
| [virtual] |
| Retval MQUALIFIER TXLoaderObject::getExtXMLRefNode |
( |
IXMLNode *& |
rpExtRefNode ) |
const [virtual] |
| void MQUALIFIER TXLoaderObject::getXMLFileName |
( |
IString & |
pFileName ) |
const [virtual] |
| Retval MQUALIFIER TXLoaderObject::insertChild |
( |
Int |
iIndex, |
|
|
IXObject & |
rChild |
|
) |
| [virtual] |
| bool MQUALIFIER zeus::TXLoaderObject::isLoaded |
( |
) |
[inline, virtual] |
| Retval MQUALIFIER TXLoaderObject::load |
( |
) |
[virtual] |
| virtual void MQUALIFIER zeus::TXLoaderObject::release |
( |
) |
const [virtual] |
| Retval MQUALIFIER TXLoaderObject::reload |
( |
const IString * |
pFileNameToCopy = NULL ) |
[virtual] |
| Retval TXLoaderObject::saveXML |
( |
const TString & |
rFileName = L"" ) |
[protected] |
Saves the XML Document of the external objects
- Parameters:
-
| rFileName,: | Name of the file (if empty it takes the actual file name) |
- Return values:
-
| RET_NOERROR | : File saved |
| RET_REQUEST_FAILED | : No Document available or could not store file |
| Retval MQUALIFIER TXLoaderObject::setExtXMLRef |
( |
NAMESPACE_Zeus::IXMLDocument & |
doc, |
|
|
IXMLNode & |
main_ref |
|
) |
| [virtual] |
| bool MQUALIFIER TXLoaderObject::unfreeze |
( |
) |
[virtual] |
| Retval MQUALIFIER TXLoaderObject::unload |
( |
) |
[virtual] |
Member Data Documentation
Creates a loadable object node
- Parameters:
-
The documentation for this class was generated from the following files: