Public Member Functions | Static Public Member Functions

zeus::TXMemberVariable Class Reference

#include <XMemberVariable.h>

Inheritance diagram for zeus::TXMemberVariable:
zeus::TZObject zeus::IXMemberVariable zeus::IZUnknown zeus::IZUnknown

List of all members.

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 TXMemberVariablecreateMember (IXMLNode &rMainNode, const IString &rName, EVariableType eType)
static void removeMember (TXMemberVariable &rItem)

Detailed Description

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".


Constructor & Destructor Documentation

TXMemberVariable::TXMemberVariable ( IXMLNode rNode )

Creates a x-member object

Parameters:
rNode: XML Node with the data
TXMemberVariable::~TXMemberVariable (  ) [virtual]

Destroys the x-member object


Member Function Documentation

Retval MQUALIFIER TXMemberVariable::addListItem ( IXMLNode *&  rpItem ) [virtual]
virtual void MQUALIFIER zeus::TXMemberVariable::addRef (  ) const [virtual]
See also:
IZUnknown::addRef

Reimplemented from zeus::TZObject.

virtual Retval MQUALIFIER zeus::TXMemberVariable::askForInterface ( const InterfaceID rInterfaceID,
IZUnknown *&  rpIface 
) [virtual]
See also:
IZUnknown::askForInterface

Reimplemented from zeus::TZObject.

static TXMemberVariable* zeus::TXMemberVariable::createMember ( IXMLNode rMainNode,
const IString rName,
EVariableType  eType 
) [static]
Retval MQUALIFIER TXMemberVariable::deleteListItem ( Int  iIndex ) [virtual]
Retval MQUALIFIER TXMemberVariable::getListItem ( Int  iIndex,
IXMLNode *&  rpItem 
) const [virtual]
Retval MQUALIFIER TXMemberVariable::getListItems ( IXPathResults *&  rpList ) const [virtual]
IXMemberVariable::EVariableType MQUALIFIER zeus::TXMemberVariable::getMemberType (  ) const [inline, virtual]
void MQUALIFIER TXMemberVariable::getName ( IString rName ) const [virtual]
Retval MQUALIFIER TXMemberVariable::getString ( IString rValue ) const [virtual]
Retval MQUALIFIER TXMemberVariable::getValue ( IZVariant rValue ) const [virtual]
Retval MQUALIFIER TXMemberVariable::getXMLNode ( IXMLNode *&  rpValue ) const [virtual]
Retval MQUALIFIER TXMemberVariable::insertListItem ( Int  iIndex,
IXMLNode *&  rpItem 
) [virtual]
virtual void MQUALIFIER zeus::TXMemberVariable::release (  ) const [virtual]
See also:
IZUnknown::release

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]
Retval MQUALIFIER TXMemberVariable::setValue ( const IZVariant rValue ) [virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:42