Package org.objectweb.dream.message

Interface Summary
Chunk An interface that represent a chunk.
ChunkType A component chunk type.
ExtensibleMessage This interface defined methods to dynamically add or remove chunks and sub messages to this message.
ExtensibleMessageNC  
Message Base interface of every messages manipulated by Dream components.
MessageNC Extends the Message interface and allows sub messages to be retrieved using a name.
MessageReferenceCounter Interface implemented by message and used by some message manager to know the number of shared reference to a message.
MessageType A message type is a collection of pairs (name, ChunkType) and sub message types.
MessageTypeNC Extends the MessageType interface and allows sub message types to be retrieved using the sub message's name.
 

Class Summary
AbstractChunk Abstract implementation of chunk.
AbstractExtensibleMessage Abstract implementation of the ExtensibleMessage interface.
AbstractNonExtensibleMessage Basic implementation of a non-extensible message.
AggregateMessageImpl Extensible message implementation specialized for aggregate message (ie.
ChunkTypeImpl Basic implementation of ChunkType interface
ExtensibleMessageImpl Implementation of extensible message, using a LinkedListto store sub message
ExtensibleMessageNCImpl Implementation of extensible message with named sub messages.
MessageTypeImpl Basic Implementation of MessageType
MessageTypeNCImpl  
 

Exception Summary
ChunkAlreadyExistsException Exception thrown when trying to add a chunk in a message that already contains chunk with the same name.
MessageAlreadyExistException Exception thrown when trying to add an enclosed message in a message that already contains enclosed message with the same name.
NoSuchChunkException Exception thrown when trying to get a named chunk in a message that does not contain chunk for this name.
NoSuchMessageException Exception thrown when trying to get a named enclosed message in a message that does not contain enclosed message for this name.
 



Copyright © 2003, 2004 - INRIA Rhone-Alpes - All Rights Reserved.