|
Public Member Functions |
| void | setDelegationInterface (IXObjectFactory &rFactory) |
| void | releaseDelegationInterface () |
| virtual Retval MQUALIFIER | createObjectFromStream (const IString &rStream, IXObject *&rpObj, bool bOnlyRoot=true, bool bDoUnfreeze=true) |
| virtual Retval MQUALIFIER | createObjectFromFile (const IString &rFileName, IXObject *&rpObj, bool bOnlyRoot=true, bool bDoUnfreeze=true) |
| virtual Retval MQUALIFIER | createChildObjects (IXMLNode &rParentNode, IXObject &rParent, bool bDoUnfreeze=true) |
| virtual Retval MQUALIFIER | addNewChildObjects (IXMLNode &rNewNode, IXObject &rParent, IXObject *&rpChild, bool bDoUnfreeze=true, IXObject *pRightSibling=NULL) |
| virtual Uint32 MQUALIFIER | registerXClass (const IString &rClassName, IXObject::FCreateXObject pFunct) |
| virtual Uint32 MQUALIFIER | registerXClassOfCodeModule (const IString &rClassName, const IString &rCodeModule, IXObject::FCreateXObject pFunct) |
| virtual bool MQUALIFIER | unregisterXClass (Uint uiHandle, const IString &rClassName) |
| virtual Retval MQUALIFIER | createObjectFromDocument (NAMESPACE_Zeus::IXMLDocument &rDocument, IXObject *&rpObj, bool bOnlyRoot=true, bool bDoUnfreeze=true) |
| virtual void MQUALIFIER | setErrorObjectExpandProperty (bool bValue) |
| virtual Retval MQUALIFIER | createChildObjectBySchema (const IString &rName, IXObject &rParent, IXMLNode &rSchemaNode, IXObject *&rpChildObj, bool bDoUnfreeze=true) |
| virtual Retval MQUALIFIER | createObjectByXMLNode (IXMLNode &rMainNode, NAMESPACE_Zeus::IXMLDocument *pDocu, IXObject *&rpObj, bool bDoUnfreeze=true) |
| virtual bool MQUALIFIER | isRegistered (const IString &rClassName, const IString &rCodeModule) const |
| virtual Retval MQUALIFIER | askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface) |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Static Public Member Functions |
| static TXObjectFactory & | getInstance () |
| static TString | createEntryName (const IString &rClassName, const IString &rCodeModule) |
Protected Member Functions |
| | REG_ROOT_BEGIN (TXRootObject) REG_ROOT_ADD(TXRootObject |
| REG_ROOT_END | REG_SUB_BEGIN (TXObject) REG_SUB_ADD(TXObject |
Protected Attributes |
| L | TXRootObject |
| REG_ROOT_END L | TXObject |
This is the base class for all XML based objects.