org.granite.messaging.amf
Class AMF0Message

java.lang.Object
  extended by org.granite.messaging.amf.AMF0Message
All Implemented Interfaces:
Serializable

public class AMF0Message
extends Object
implements Serializable

AMF Message

Version:
$Revision: 1.13 $, $Date: 2003/11/30 02:25:00 $
Author:
Jason Calabrese , Pat Maddox
See Also:
AMF0Header, AMF0Body, Serialized Form

Field Summary
protected  List<AMF0Body> bodies
           
static String CONTENT_TYPE
           
static int CURRENT_VERSION
           
protected  List<AMF0Header> headers
           
protected  int version
           
 
Constructor Summary
AMF0Message()
           
 
Method Summary
 AMF0Body addBody(AMF0Body body)
           
 AMF0Body addBody(String target, String response, Object value, byte type)
           
 void addHeader(AMF0Header header)
           
 void addHeader(String key, boolean required, Object value)
           
 Iterator<AMF0Body> getBodies()
           
 String getBodiesString()
           
 AMF0Body getBody(int index)
           
 int getBodyCount()
           
 AMF0Header getHeader(int index)
           
 int getHeaderCount()
           
 List<AMF0Header> getHeaders()
           
 int getVersion()
           
 boolean isFirstMessage()
           
 void setVersion(int version)
           
 String toString()
           
 String toString(String indent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONTENT_TYPE

public static final String CONTENT_TYPE
See Also:
Constant Field Values

CURRENT_VERSION

public static final int CURRENT_VERSION
See Also:
Constant Field Values

version

protected int version

headers

protected final List<AMF0Header> headers

bodies

protected final List<AMF0Body> bodies
Constructor Detail

AMF0Message

public AMF0Message()
Method Detail

addHeader

public void addHeader(String key,
                      boolean required,
                      Object value)

addHeader

public void addHeader(AMF0Header header)

getHeaderCount

public int getHeaderCount()

getHeader

public AMF0Header getHeader(int index)

getHeaders

public List<AMF0Header> getHeaders()
Returns:
a List that contains zero or more AMF0Header objects

addBody

public AMF0Body addBody(String target,
                        String response,
                        Object value,
                        byte type)

addBody

public AMF0Body addBody(AMF0Body body)

getBodyCount

public int getBodyCount()

getBody

public AMF0Body getBody(int index)

getBodies

public Iterator<AMF0Body> getBodies()

isFirstMessage

public boolean isFirstMessage()

getVersion

public int getVersion()

setVersion

public void setVersion(int version)

getBodiesString

public String getBodiesString()

toString

public String toString()
Overrides:
toString in class Object

toString

public String toString(String indent)