ZeusBase-Library  2.0.4
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

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 getPriority () const
 
virtual void MQUALIFIER getSender (TypGUID &rValue) const
 
virtual void MQUALIFIER getRecipients (IList< TypGUID > &rlstValue) 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 setPropertyValue (const IString &rName, const IString &rValue)
 
virtual void MQUALIFIER setPriority (Uint uiValue)
 
virtual void MQUALIFIER setSender (const TypGUID &rValue)
 
virtual void MQUALIFIER setRecipient (const TypGUID &rValue)
 
virtual void MQUALIFIER setRecipients (const IList< TypGUID > &rlstValue)
 
virtual void MQUALIFIER setTimeStamp (const Uint64 &rui64Value)
 
 SERIAL_PARENTCLASS (TAbstractMessage) SERIAL_XMLDOCUMENT(m_pXMLDocument) virtual Retval MQUALIFIER askForInterface(const InterfaceID &rInterfaceID
 
virtual void MQUALIFIER addRef () const
 
virtual void MQUALIFIER release () const
 
- Public Member Functions inherited from zeus::TAbstractMessage
 SERIAL_START_ABSTRACTCLASS (TAbstractMessage, L"TAbstractMessage") SERIAL_UINT32(m_uiID) SERIAL_UINT32(m_ulPriority) SERIAL_UINT32(m_uiReserved) SERIAL_UINT64(m_ui64Timestamp) SERIAL_STRING_STRINGMAP(m_mapProperties) SERIAL_GUID(m_SenderID) SERIAL_GUIDLIST(m_lstRecipients) virtual Retval MQUALIFIER askForInterface(const InterfaceID &rInterfaceID
 
- Public Member Functions inherited from zeus::TZObject
 TZObject ()
 
 TZObject (const TString &strName)
 
 TZObject (const IString &strName)
 
Uint getHash () const
 
TString toString () const
 
virtual TString getObjName () const
 
virtual void setObjName (const TString &name)
 
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)
 
- Public Member Functions inherited from zeus::ISerializable
virtual Retval MQUALIFIER serialize (IByteArray &raStream) const =0
 
virtual Uint MQUALIFIER getObjectID () const =0
 

Public Attributes

IZUnknown *& rpIface
 
- Public Attributes inherited from zeus::TAbstractMessage
IZUnknown *& rpIface
 

Protected Member Functions

virtual ~TXMLMessage ()
 
- Protected Member Functions inherited from zeus::TAbstractMessage
 TAbstractMessage ()
 
virtual ~TAbstractMessage ()
 
- Protected Member Functions inherited from zeus::TZObject
virtual ~TZObject ()
 
 TZObject (const TZObject &rObject)
 
TZObjectoperator= (const TZObject &rObject)
 
Int getRefCounter () const
 

Additional Inherited Members

- Protected Attributes inherited from zeus::TAbstractMessage
TCriticalSectionm_rLock
 Data Lock. More...
 
- Protected Attributes inherited from zeus::TZObject
Uint m_uiID
 

Detailed Description

This class implements a message using the message object protocol MOP

Constructor & Destructor Documentation

§ TXMLMessage() [1/3]

zeus::TXMLMessage::TXMLMessage ( )

§ TXMLMessage() [2/3]

TXMLMessage::TXMLMessage ( const TString rstrStream)

Creates an xml message

Parameters
rstrStream: xml document stream

§ TXMLMessage() [3/3]

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

Creates an xml message

Parameters
rDocu: xml document instance

§ ~TXMLMessage()

TXMLMessage::~TXMLMessage ( )
protectedvirtual

Destroys the xml message

Member Function Documentation

§ addRef()

virtual void MQUALIFIER zeus::TXMLMessage::addRef ( ) const
virtual
See also
IZUnknown::addRef

Reimplemented from zeus::TAbstractMessage.

§ clearBody()

void MQUALIFIER TXMLMessage::clearBody ( )
virtual

§ clearProperties()

virtual void MQUALIFIER zeus::TXMLMessage::clearProperties ( )
inlinevirtual

§ getInterfaceID()

void MQUALIFIER zeus::TXMLMessage::getInterfaceID ( InterfaceID rIID) const
inlinevirtual

§ getMessageID()

virtual Uint MQUALIFIER zeus::TXMLMessage::getMessageID ( ) const
inlinevirtual
See also
IMessage::getMessageID

Reimplemented from zeus::TAbstractMessage.

§ getPriority()

virtual Uint MQUALIFIER zeus::TXMLMessage::getPriority ( ) const
inlinevirtual
See also
IMessage::getPriority

Reimplemented from zeus::TAbstractMessage.

§ getPropertyValue()

virtual Retval MQUALIFIER zeus::TXMLMessage::getPropertyValue ( const IString rName,
IString rValue 
) const
inlinevirtual

§ getRecipients()

virtual void MQUALIFIER zeus::TXMLMessage::getRecipients ( IList< TypGUID > &  rlstValue) const
inlinevirtual
See also
IMessage::getRecipients

Reimplemented from zeus::TAbstractMessage.

§ getSender()

virtual void MQUALIFIER zeus::TXMLMessage::getSender ( TypGUID rValue) const
inlinevirtual
See also
IMessage::getSender

Reimplemented from zeus::TAbstractMessage.

§ getTimeStamp()

virtual Uint64 MQUALIFIER zeus::TXMLMessage::getTimeStamp ( ) const
inlinevirtual
See also
IMessage::getTimestamp

Reimplemented from zeus::TAbstractMessage.

§ getXMLDocument()

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

§ getXMLMainNode()

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

§ release()

virtual void MQUALIFIER zeus::TXMLMessage::release ( ) const
virtual
See also
IZUnknown::release

Reimplemented from zeus::TAbstractMessage.

§ SERIAL_PARENTCLASS()

zeus::TXMLMessage::SERIAL_PARENTCLASS ( TAbstractMessage  ) const

§ setMessageID()

virtual void MQUALIFIER zeus::TXMLMessage::setMessageID ( Uint  uiValue)
inlinevirtual
See also
IMessage::setMessageID

Reimplemented from zeus::TAbstractMessage.

§ setPriority()

virtual void MQUALIFIER zeus::TXMLMessage::setPriority ( Uint  uiValue)
inlinevirtual
See also
IMessage::setPriority

Reimplemented from zeus::TAbstractMessage.

§ setPropertyValue()

virtual void MQUALIFIER zeus::TXMLMessage::setPropertyValue ( const IString rName,
const IString rValue 
)
inlinevirtual

§ setRecipient()

virtual void MQUALIFIER zeus::TXMLMessage::setRecipient ( const TypGUID rValue)
inlinevirtual
See also
IMessage::setRecipient

Reimplemented from zeus::TAbstractMessage.

§ setRecipients()

virtual void MQUALIFIER zeus::TXMLMessage::setRecipients ( const IList< TypGUID > &  rlstValue)
inlinevirtual
See also
IMessage::setRecipients

Reimplemented from zeus::TAbstractMessage.

§ setSender()

virtual void MQUALIFIER zeus::TXMLMessage::setSender ( const TypGUID rValue)
inlinevirtual
See also
IMessage::setSender

Reimplemented from zeus::TAbstractMessage.

§ setTimeStamp()

virtual void MQUALIFIER zeus::TXMLMessage::setTimeStamp ( const Uint64 rui64Value)
inlinevirtual
See also
IMessage::setTimestamp

Reimplemented from zeus::TAbstractMessage.

§ setXMLDocument()

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

Member Data Documentation

§ rpIface

IZUnknown*& zeus::TXMLMessage::rpIface

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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Tue Sep 13 2016 22:32:17