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 (const 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 (const Int iIndex, IXMLNode *&rpItem)
virtual Retval MQUALIFIER deleteListItem (const Int iIndex)
virtual Retval MQUALIFIER askForInterface (Uint uiInterfaceID, 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
rOwner,: Owner of the member variable

TXMemberVariable::~TXMemberVariable (  )  [virtual]

Destroys the x-member object


Member Function Documentation

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::getListItems ( IXPathResults *&  rpList  )  const [virtual]

Retval MQUALIFIER TXMemberVariable::getListItem ( const Int  iIndex,
IXMLNode *&  rpItem 
) const [virtual]

Retval MQUALIFIER TXMemberVariable::setValue ( const IZVariant rValue  )  [virtual]

Retval MQUALIFIER TXMemberVariable::setString ( const IString rValue  )  [virtual]

Retval MQUALIFIER TXMemberVariable::addListItem ( IXMLNode *&  rpItem  )  [virtual]

Retval MQUALIFIER TXMemberVariable::insertListItem ( const Int  iIndex,
IXMLNode *&  rpItem 
) [virtual]

Retval MQUALIFIER TXMemberVariable::deleteListItem ( const Int  iIndex  )  [virtual]

TXMemberVariable * TXMemberVariable::createMember ( IXMLNode rMainNode,
const IString rName,
IXMemberVariable::EVariableType  eType 
) [static]

Creates a new member variable

void TXMemberVariable::removeMember ( TXMemberVariable rItem  )  [static]

removes a member variable from the XML

virtual Retval MQUALIFIER zeus::TXMemberVariable::askForInterface ( Uint  uiInterfaceID,
IZUnknown *&  rpIface 
) [virtual]

Reimplemented from zeus::TZObject.

virtual void MQUALIFIER zeus::TXMemberVariable::addRef (  )  const [virtual]

See also:
IZUnknown::addRef

Reimplemented from zeus::TZObject.

virtual void MQUALIFIER zeus::TXMemberVariable::release (  )  const [virtual]

See also:
IZUnknown::release

Reimplemented from zeus::TZObject.


The documentation for this class was generated from the following files:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:36 2009