org.objectweb.dream.message.codec
Class MessageCodecPrimitiveStreamImpl

java.lang.Object
  extended byorg.objectweb.dream.AbstractComponent
      extended byorg.objectweb.dream.message.codec.AbstractMessageCodecDataStream
          extended byorg.objectweb.dream.message.codec.AbstractMessageCodecObjectStream
              extended byorg.objectweb.dream.message.codec.MessageCodecStreamImpl
                  extended byorg.objectweb.dream.message.codec.MessageCodecPrimitiveStreamImpl
All Implemented Interfaces:
AttributeController, BindingController, LifeCycleController, Loggable, MessageCodec, MessageCodecObjectStreamAttributeController

public class MessageCodecPrimitiveStreamImpl
extends MessageCodecStreamImpl

Message Codec which encode and decode only primitive messages (without sub message).


Field Summary
 
Fields inherited from class org.objectweb.dream.message.codec.AbstractMessageCodecDataStream
messageManagerItf
 
Fields inherited from class org.objectweb.dream.AbstractComponent
bindingLogger, componentDesc, fcState, firstStart, lifeCycleLogger, logger, weaveableC
 
Fields inherited from interface org.objectweb.dream.message.codec.MessageCodec
ITF_NAME
 
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Constructor Summary
MessageCodecPrimitiveStreamImpl()
           
 
Method Summary
protected  Message doDecode(DataInput input)
          Decode recursively a message and its sub messages (if any).
protected  void doEncode(Message message, DataOutput output)
          Encode recursively a message and its sub messages (if any).
 
Methods inherited from class org.objectweb.dream.message.codec.MessageCodecStreamImpl
doDecodeSingleMessage, doEncodeSingleMessage
 
Methods inherited from class org.objectweb.dream.message.codec.AbstractMessageCodecObjectStream
decode, encode, getReuseObjectStream, setReuseObjectStream
 
Methods inherited from class org.objectweb.dream.message.codec.AbstractMessageCodecDataStream
bindFc, listFc
 
Methods inherited from class org.objectweb.dream.AbstractComponent
beforeFirstStart, getFcState, initComponent, lookupFc, setLogger, startFc, stopFc, unbindFc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageCodecPrimitiveStreamImpl

public MessageCodecPrimitiveStreamImpl()
Method Detail

doDecode

protected Message doDecode(DataInput input)
                    throws IOException
Description copied from class: AbstractMessageCodecDataStream
Decode recursively a message and its sub messages (if any). This method use the AbstractMessageCodecDataStream.doDecodeSingleMessage(DataInput)method to decode a single message.

Overrides:
doDecode in class AbstractMessageCodecDataStream
Throws:
IOException
See Also:
AbstractMessageCodecDataStream.doDecode(DataInput)

doEncode

protected void doEncode(Message message,
                        DataOutput output)
                 throws IOException
Description copied from class: AbstractMessageCodecDataStream
Encode recursively a message and its sub messages (if any). This method use the AbstractMessageCodecDataStream.doEncodeSingleMessage(Message, DataOutput)method to encode a single message.

Overrides:
doEncode in class AbstractMessageCodecDataStream
Throws:
IOException
See Also:
AbstractMessageCodecDataStream.doEncode(Message, DataOutput)


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