#include <XMemberVariable.h>
Public Member Functions | |
| TXMemberVariable (IXMLNode &rNode) | |
| virtual | ~TXMemberVariable () |
| virtual EVariableType MQUALIFIER | getMemberType () const |
| virtual void MQUALIFIER | getName (IString &rName) const |
| virtual Retval MQUALIFIER | getString (IString &rValue) const |
| virtual Retval MQUALIFIER | getValue (IZVariant &rValue) const |
| virtual Retval MQUALIFIER | getXMLNode (IXMLNode *&rpValue) const |
| virtual Retval MQUALIFIER | getListItems (IXPathResults *&rpList) const |
| virtual Retval MQUALIFIER | getListItem (Int iIndex, IXMLNode *&rpItem) const |
| virtual Retval MQUALIFIER | setValue (const IZVariant &rValue) |
| virtual Retval MQUALIFIER | setString (const IString &rValue) |
| virtual Retval MQUALIFIER | addListItem (IXMLNode *&rpItem) |
| virtual Retval MQUALIFIER | insertListItem (Int iIndex, IXMLNode *&rpItem) |
| virtual Retval MQUALIFIER | deleteListItem (Int iIndex) |
| virtual Retval MQUALIFIER | askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface) |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Static Public Member Functions | |
| static TXMemberVariable * | createMember (IXMLNode &rMainNode, const IString &rName, EVariableType eType) |
| static void | removeMember (TXMemberVariable &rItem) |
The x-object member variable class stores all kind of variables of the x-object defined in the XMl structure. The nodes must be named as "XMember".
| TXMemberVariable::TXMemberVariable | ( | IXMLNode & | rNode ) |
Creates a x-member object
| rNode | : XML Node with the data |
| TXMemberVariable::~TXMemberVariable | ( | ) | [virtual] |
Destroys the x-member object
| Retval MQUALIFIER TXMemberVariable::addListItem | ( | IXMLNode *& | rpItem ) | [virtual] |
Implements zeus::IXMemberVariable.
| virtual void MQUALIFIER zeus::TXMemberVariable::addRef | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| virtual Retval MQUALIFIER zeus::TXMemberVariable::askForInterface | ( | const InterfaceID & | rInterfaceID, |
| IZUnknown *& | rpIface | ||
| ) | [virtual] |
Reimplemented from zeus::TZObject.
| static TXMemberVariable* zeus::TXMemberVariable::createMember | ( | IXMLNode & | rMainNode, |
| const IString & | rName, | ||
| EVariableType | eType | ||
| ) | [static] |
| Retval MQUALIFIER TXMemberVariable::deleteListItem | ( | Int | iIndex ) | [virtual] |
Implements zeus::IXMemberVariable.
| Retval MQUALIFIER TXMemberVariable::getListItem | ( | Int | iIndex, |
| IXMLNode *& | rpItem | ||
| ) | const [virtual] |
Implements zeus::IXMemberVariable.
| Retval MQUALIFIER TXMemberVariable::getListItems | ( | IXPathResults *& | rpList ) | const [virtual] |
Implements zeus::IXMemberVariable.
| IXMemberVariable::EVariableType MQUALIFIER zeus::TXMemberVariable::getMemberType | ( | ) | const [inline, virtual] |
Implements zeus::IXMemberVariable.
| void MQUALIFIER TXMemberVariable::getName | ( | IString & | rName ) | const [virtual] |
Implements zeus::IXMemberVariable.
| Retval MQUALIFIER TXMemberVariable::getString | ( | IString & | rValue ) | const [virtual] |
Implements zeus::IXMemberVariable.
| Retval MQUALIFIER TXMemberVariable::getValue | ( | IZVariant & | rValue ) | const [virtual] |
Implements zeus::IXMemberVariable.
| Retval MQUALIFIER TXMemberVariable::getXMLNode | ( | IXMLNode *& | rpValue ) | const [virtual] |
Implements zeus::IXMemberVariable.
| Retval MQUALIFIER TXMemberVariable::insertListItem | ( | Int | iIndex, |
| IXMLNode *& | rpItem | ||
| ) | [virtual] |
Implements zeus::IXMemberVariable.
| virtual void MQUALIFIER zeus::TXMemberVariable::release | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| void TXMemberVariable::removeMember | ( | TXMemberVariable & | rItem ) | [static] |
removes a member variable from the XML
| Retval MQUALIFIER TXMemberVariable::setString | ( | const IString & | rValue ) | [virtual] |
Implements zeus::IXMemberVariable.
| Retval MQUALIFIER TXMemberVariable::setValue | ( | const IZVariant & | rValue ) | [virtual] |
Implements zeus::IXMemberVariable.