cms::MapMessage Class Reference

#include <MapMessage.h>

Inheritance diagram for cms::MapMessage:

cms::Message List of all members.

Public Member Functions

virtual ~MapMessage (void)
virtual std::vector< std::string > getMapNames (void) const =0
virtual bool itemExists (const std::string &name) const =0
virtual bool getBoolean (const std::string &name)=0
virtual void setBoolean (const std::string &name, bool value)=0
virtual unsigned char getByte (const std::string &name)=0
virtual void setByte (const std::string &name, unsigned char value)=0
virtual unsigned char * getBytes (const std::string &name)=0
virtual void setBytes (const std::string &name, unsigned char *value)=0
virtual char getChar (const std::string &name)=0
virtual void setChar (const std::string &name, char value)=0
virtual double getDouble (const std::string &name)=0
virtual void setDouble (const std::string &name, double value)=0
virtual float getFloat (const std::string &name)=0
virtual void setFloat (const std::string &name, float value)=0
virtual int getInt (const std::string &name)=0
virtual void setInt (const std::string &name, int value)=0
virtual long getLong (const std::string &name)=0
virtual void setLong (const std::string &name, long value)=0
virtual short getShort (const std::string &name)=0
virtual void setShort (const std::string &name, short value)=0
virtual std::string getString (const std::string &name)=0
virtual void setString (const std::string &name, const std::string &value)=0

Detailed Description

A MapMessage object is used to send a set of name-value pairs. The names are String objects, and the values are primitive data types in the Java programming language. The names must have a value that is not null, and not an empty string. The entries can be accessed sequentially or randomly by name. The order of the entries is undefined. MapMessage inherits from the Message interface and adds a message body that contains a Map.

When a client receives a MapMessage, it is in read-only mode. If a client attempts to write to the message at this point, a CMSException is thrown.


Constructor & Destructor Documentation

virtual cms::MapMessage::~MapMessage void   )  [inline, virtual]
 


Member Function Documentation

virtual bool cms::MapMessage::getBoolean const std::string &  name  )  [pure virtual]
 

Returns the Boolean value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual unsigned char cms::MapMessage::getByte const std::string &  name  )  [pure virtual]
 

Returns the Byte value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual unsigned char* cms::MapMessage::getBytes const std::string &  name  )  [pure virtual]
 

Returns the Bytes value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual char cms::MapMessage::getChar const std::string &  name  )  [pure virtual]
 

Returns the Char value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual double cms::MapMessage::getDouble const std::string &  name  )  [pure virtual]
 

Returns the Double value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual float cms::MapMessage::getFloat const std::string &  name  )  [pure virtual]
 

Returns the Float value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual int cms::MapMessage::getInt const std::string &  name  )  [pure virtual]
 

Returns the Int value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual long cms::MapMessage::getLong const std::string &  name  )  [pure virtual]
 

Returns the Long value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual std::vector< std::string > cms::MapMessage::getMapNames void   )  const [pure virtual]
 

Returns an Enumeration of all the names in the MapMessage object.

Returns:
STL Vector of String values, each of which is the name of an item in the MapMessage
Exceptions:
CMSException 

virtual short cms::MapMessage::getShort const std::string &  name  )  [pure virtual]
 

Returns the Short value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual std::string cms::MapMessage::getString const std::string &  name  )  [pure virtual]
 

Returns the String value of the Specified name

Parameters:
name of the value to fetch from the map
Exceptions:
CMSException 

virtual bool cms::MapMessage::itemExists const std::string &  name  )  const [pure virtual]
 

Indicates whether an item exists in this MapMessage object.

Parameters:
name - String name of the Object in question
Returns:
boolean value indicating if the name is in the map

virtual void cms::MapMessage::setBoolean const std::string &  name,
bool  value
[pure virtual]
 

Sets a boolean value with the specified name into the Map.

Parameters:
name - the name of the boolean
value - the boolean value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setByte const std::string &  name,
unsigned char  value
[pure virtual]
 

Sets a Byte value with the specified name into the Map.

Parameters:
name - the name of the Byte
value - the Byte value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setBytes const std::string &  name,
unsigned char *  value
[pure virtual]
 

Sets a Bytes value with the specified name into the Map.

Parameters:
name - the name of the Bytes
value - the Bytes value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setChar const std::string &  name,
char  value
[pure virtual]
 

Sets a Char value with the specified name into the Map.

Parameters:
name - the name of the Char
value - the Char value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setDouble const std::string &  name,
double  value
[pure virtual]
 

Sets a Double value with the specified name into the Map.

Parameters:
name - the name of the Double
value - the Double value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setFloat const std::string &  name,
float  value
[pure virtual]
 

Sets a Float value with the specified name into the Map.

Parameters:
name - the name of the Float
value - the Float value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setInt const std::string &  name,
int  value
[pure virtual]
 

Sets a Int value with the specified name into the Map.

Parameters:
name - the name of the Int
value - the Int value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setLong const std::string &  name,
long  value
[pure virtual]
 

Sets a Long value with the specified name into the Map.

Parameters:
name - the name of the Long
value - the Long value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setShort const std::string &  name,
short  value
[pure virtual]
 

Sets a Short value with the specified name into the Map.

Parameters:
name - the name of the Short
value - the Short value to set in the Map
Exceptions:
CMSException 

virtual void cms::MapMessage::setString const std::string &  name,
const std::string &  value
[pure virtual]
 

Sets a String value with the specified name into the Map.

Parameters:
name - the name of the String
value - the String value to set in the Map
Exceptions:
CMSException 


The documentation for this class was generated from the following file:
Generated on Thu Aug 3 16:39:15 2006 for cms by  doxygen 1.4.5