zeus::TXMLMessage Class Reference

#include <XMLMessage.h>

Inheritance diagram for zeus::TXMLMessage:

zeus::TAbstractMessage zeus::IXMLMessage zeus::TZObject zeus::IMessage zeus::IMessage zeus::IZUnknown zeus::ISerializable zeus::ISerializable zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TXMLMessage ()
 TXMLMessage (const TString &rstrStream)
 TXMLMessage (NAMESPACE_Zeus::IXMLDocument &rDocu)
virtual Retval MQUALIFIER getXMLDocument (NAMESPACE_Zeus::IXMLDocument *&rpDocument)
virtual Retval MQUALIFIER getXMLMainNode (NAMESPACE_Zeus::IXMLNode *&rpNode)
virtual void MQUALIFIER setXMLDocument (NAMESPACE_Zeus::IXMLDocument &rDocument)
virtual void MQUALIFIER clearBody ()
virtual void MQUALIFIER clearProperties ()
virtual void MQUALIFIER getInterfaceID (InterfaceID &rIID) const
virtual Uint MQUALIFIER getMessageID () const
virtual Uint MQUALIFIER getMessageType () const
virtual Uint MQUALIFIER getPriority () const
virtual Retval MQUALIFIER getPropertyValue (const IString &rName, IString &rValue) const
virtual Uint64 MQUALIFIER getTimestamp () const
virtual void MQUALIFIER setMessageID (Uint uiValue)
virtual void MQUALIFIER setMessageType (Uint uiType)
virtual void MQUALIFIER setPropertyValue (const IString &rName, const IString &rValue)
virtual void MQUALIFIER setPriority (Uint uiValue)
virtual void MQUALIFIER setTimestamp (const Uint64 &rValue)
 SERIAL_PARENTCLASS (TAbstractMessage) SERIAL_XMLDOCUMENT(m_pXMLDocument) virtual Retval MQUALIFIER askForInterface(Uint uiInterfaceID
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Public Attributes

IZUnknown *& rpIface

Protected Member Functions

virtual ~TXMLMessage ()


Detailed Description

This class implements a message using the message object protocol MOP

Constructor & Destructor Documentation

zeus::TXMLMessage::TXMLMessage (  ) 

TXMLMessage::TXMLMessage ( const TString rstrStream  ) 

Creates an xml message

Parameters:
rstrStream : xml document stream

TXMLMessage::TXMLMessage ( NAMESPACE_Zeus::IXMLDocument &  rDocu  ) 

Creates an xml message

Parameters:
rDocu : xml document instance

TXMLMessage::~TXMLMessage (  )  [protected, virtual]

Destroys the xml message


Member Function Documentation

Retval MQUALIFIER TXMLMessage::getXMLDocument ( NAMESPACE_Zeus::IXMLDocument *&  rpDocument  )  [virtual]

Retval MQUALIFIER TXMLMessage::getXMLMainNode ( NAMESPACE_Zeus::IXMLNode *&  rpNode  )  [virtual]

void MQUALIFIER TXMLMessage::setXMLDocument ( NAMESPACE_Zeus::IXMLDocument &  rDocument  )  [virtual]

void MQUALIFIER TXMLMessage::clearBody (  )  [virtual]

virtual void MQUALIFIER zeus::TXMLMessage::clearProperties (  )  [inline, virtual]

See also:
IMessage::clearProperties

Reimplemented from zeus::TAbstractMessage.

void MQUALIFIER zeus::TXMLMessage::getInterfaceID ( InterfaceID rIID  )  const [inline, virtual]

virtual Uint MQUALIFIER zeus::TXMLMessage::getMessageID (  )  const [inline, virtual]

See also:
IMessage::getMessageID

Reimplemented from zeus::TAbstractMessage.

virtual Uint MQUALIFIER zeus::TXMLMessage::getMessageType (  )  const [inline, virtual]

See also:
IMessage::getMessageType

Reimplemented from zeus::TAbstractMessage.

virtual Uint MQUALIFIER zeus::TXMLMessage::getPriority (  )  const [inline, virtual]

See also:
IMessage::getPriority

Reimplemented from zeus::TAbstractMessage.

virtual Retval MQUALIFIER zeus::TXMLMessage::getPropertyValue ( const IString rName,
IString rValue 
) const [inline, virtual]

See also:
IMessage::getPropertyValue

Reimplemented from zeus::TAbstractMessage.

virtual Uint64 MQUALIFIER zeus::TXMLMessage::getTimestamp (  )  const [inline, virtual]

See also:
IMessage::getTimestamp

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TXMLMessage::setMessageID ( Uint  uiValue  )  [inline, virtual]

See also:
IMessage::setMessageID

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TXMLMessage::setMessageType ( Uint  uiType  )  [inline, virtual]

See also:
IMessage::setMessageType

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TXMLMessage::setPropertyValue ( const IString rName,
const IString rValue 
) [inline, virtual]

See also:
IMessage::setPropertyValue

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TXMLMessage::setPriority ( Uint  uiValue  )  [inline, virtual]

See also:
IMessage::setPriority

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TXMLMessage::setTimestamp ( const Uint64 rValue  )  [inline, virtual]

See also:
IMessage::setTimestamp

Reimplemented from zeus::TAbstractMessage.

zeus::TXMLMessage::SERIAL_PARENTCLASS ( TAbstractMessage   ) 

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

See also:
IZUnknown::addRef

Reimplemented from zeus::TAbstractMessage.

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

See also:
IZUnknown::release

Reimplemented from zeus::TAbstractMessage.


Member Data Documentation

Reimplemented from zeus::TAbstractMessage.


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:32 2009