|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Objectcom.wowza.wms.amf.AMFData
com.wowza.wms.amf.AMFDataList
public class AMFDataList
AMFDataItem: class for marshalling data between Wowza Pro server and Flash client. This class is for internal server marshalling of AMF event messages between the Flash client and Wowza Pro server.
NOTE: There is a slight difference between this class and AMFDataArray. This class when serialized/deserialized does NOT include the DATA_TYPE_ARRAY header (byte) and array size (int). AMF formatted functions use this class since they do not include these elements.
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
AMFDataList()
Create empty AMFDataList object |
|
AMFDataList(byte[] data)
Deserialize entire data array and create AMFDataList object |
|
AMFDataList(byte[] data,
int offset,
int size)
Deserialize data array starting at offest for size bytes and create AMFDataList object |
|
AMFDataList(java.nio.ByteBuffer data)
Deserialize entire data array and create AMFDataList object |
|
AMFDataList(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
|
|
| Method Summary | |
|---|---|
void |
add(AMFData data)
Append a new item onto the array |
void |
add(boolean data)
Append a boolean (will be wrapped in an AMFDataItem object) |
void |
add(java.util.Date data)
Append a date (will be wrapped in an AMFDataItem object) |
void |
add(double data)
Append a double (will be wrapped in an AMFDataItem object) |
void |
add(int data)
Append a int (will be wrapped in an AMFDataItem object) |
void |
add(int index,
AMFData data)
Insert an item into the array |
void |
add(int index,
boolean data)
Insert a boolean value (will be wrapped in an AMFDataItem object) |
void |
add(int index,
java.util.Date data)
Insert a date value (will be wrapped in an AMFDataItem object) |
void |
add(int index,
double data)
Insert a double value (will be wrapped in an AMFDataItem object) |
void |
add(int index,
int data)
Insert a int value (will be wrapped in an AMFDataItem object) |
void |
add(int index,
long data)
Insert a long value (will be wrapped in an AMFDataItem object) |
void |
add(int index,
String data)
Insert a string value (will be wrapped in an AMFDataItem object) |
void |
add(long data)
Append a long (will be wrapped in an AMFDataItem object) |
void |
add(String data)
Append a string (will be wrapped in an AMFDataItem object) |
void |
deserialize(java.nio.ByteBuffer data)
Deserialize data in byte buffer |
void |
deserialize(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
Deserialize data in byte buffer |
AMFData |
get(int index)
Get item at index |
boolean |
getBoolean(int index)
Get item at index return as boolean |
byte |
getByte(int index)
Get item at index return as byte |
java.util.Date |
getDate(int index)
Get item at index return as Date |
double |
getDouble(int index)
Get item at index return as double |
float |
getFloat(int index)
Get item at index return as float |
int |
getInt(int index)
Get item at index return as int |
long |
getLong(int index)
Get item at index return as long |
AMFDataObj |
getObject(int index)
Get item at index return as AMFDataObj |
short |
getShort(int index)
Get item at index return as short |
String |
getString(int index)
Get item at index return as String |
int |
getType(int index)
Get type of item at index. |
Object |
getValue()
Convert object to Java native class |
AMFData |
remove(int index)
Remove an element from the AMFDataList object |
byte[] |
serialize()
Serial object to byte array |
byte[] |
serialize(AMFDataContextSerialize context)
Serial object to byte array |
byte[] |
serialize(AMFDataContextSerialize context,
byte[] prepend)
|
void |
serialize(java.io.DataOutputStream out)
Serialize object to output stream |
void |
serialize(java.io.DataOutputStream out,
AMFDataContextSerialize context)
Serialize object to output stream |
void |
serialize(java.io.DataOutputStream out,
AMFDataContextSerialize context,
byte[] prepend)
|
void |
serialize(java.io.DataOutputStream out,
int objectEncoding)
Serialize object to output stream |
byte[] |
serialize(int objectEncoding)
Serial object to byte array |
void |
set(int index,
AMFData data)
Set an array item |
void |
set(int index,
boolean data)
Set an boolean value (will be wrapped in an AMFDataItem object) |
void |
set(int index,
java.util.Date data)
Set an date value (will be wrapped in an AMFDataItem object) |
void |
set(int index,
double data)
Set an double value (will be wrapped in an AMFDataItem object) |
void |
set(int index,
int data)
Set an int value (will be wrapped in an AMFDataItem object) |
void |
set(int index,
long data)
Set an long value (will be wrapped in an AMFDataItem object) |
void |
set(int index,
String data)
Set an string value (will be wrapped in an AMFDataItem object) |
int |
size()
Returns the number of items in array |
String |
toString()
Return object as formatted string |
| Methods inherited from class com.wowza.wms.amf.AMFData |
|---|
createContextDeserialize, createContextDeserialize, createContextSerialize, createContextSerialize, deserializeInnerObject, getReference, getType, isAMF3Start, isArrayStart, isByteArrayStart, isMixedArrayStart, isObjEnd, isObjStart, peekByte, setType, skipByte, testNextByte, triggerAMF3Switch |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AMFDataList()
public AMFDataList(byte[] data)
data - binary data
public AMFDataList(byte[] data,
int offset,
int size)
data - binary dataoffset - starting offset into datasize - size of data to deserializepublic AMFDataList(java.nio.ByteBuffer data)
data - binary data
public AMFDataList(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
| Method Detail |
|---|
public void add(AMFData data)
data - AMFData objectpublic void add(boolean data)
data - boolean valuepublic void add(java.util.Date data)
data - date valuepublic void add(double data)
data - double valuepublic void add(int data)
data - int value
public void add(int index,
AMFData data)
index - indexdata - AMFData object
public void add(int index,
boolean data)
index - indexdata - boolean value
public void add(int index,
java.util.Date data)
index - indexdata - date value
public void add(int index,
double data)
index - indexdata - double value
public void add(int index,
int data)
index - indexdata - int value
public void add(int index,
long data)
index - indexdata - long value
public void add(int index,
String data)
index - indexdata - string valuepublic void add(long data)
data - long valuepublic void add(String data)
data - string valuepublic void deserialize(java.nio.ByteBuffer data)
AMFData
deserialize in class AMFDatadata - binary data
public void deserialize(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
AMFData
deserialize in class AMFDatadata - binary datacontext - deserialization context used by AMF3public AMFData get(int index)
index -
public boolean getBoolean(int index)
index -
public byte getByte(int index)
index -
public java.util.Date getDate(int index)
index -
public double getDouble(int index)
index -
public float getFloat(int index)
index -
public int getInt(int index)
index -
public long getLong(int index)
index -
public AMFDataObj getObject(int index)
index -
public short getShort(int index)
index -
public String getString(int index)
index -
public int getType(int index)
index -
public Object getValue()
AMFData
getValue in class AMFDatapublic AMFData remove(int index)
index - index
public byte[] serialize()
AMFData
serialize in class AMFDatapublic byte[] serialize(AMFDataContextSerialize context)
AMFData
serialize in class AMFDatacontext - serialization context used by AMF3
public byte[] serialize(AMFDataContextSerialize context,
byte[] prepend)
public void serialize(java.io.DataOutputStream out)
AMFData
serialize in class AMFDataout - Output stream
public void serialize(java.io.DataOutputStream out,
AMFDataContextSerialize context)
AMFData
serialize in class AMFDataout - Output streamcontext - serialization context used by AMF3
public void serialize(java.io.DataOutputStream out,
AMFDataContextSerialize context,
byte[] prepend)
public void serialize(java.io.DataOutputStream out,
int objectEncoding)
AMFData
serialize in class AMFDataout - Output streamobjectEncoding - object encoding level (see AMF_LEVEL*)public byte[] serialize(int objectEncoding)
AMFData
serialize in class AMFDataobjectEncoding - object encoding level (see AMF_LEVEL*)
public void set(int index,
AMFData data)
data - AMFData object
public void set(int index,
boolean data)
index - indexdata - boolean value
public void set(int index,
java.util.Date data)
index - indexdata - date value
public void set(int index,
double data)
index - indexdata - double value
public void set(int index,
int data)
index - indexdata - int value
public void set(int index,
long data)
index - indexdata - long value
public void set(int index,
String data)
index - indexdata - string valuepublic int size()
public String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||