public class AMFDataList extends AMFData
AMFDataList: 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.
AMF_DEFAULT_DESERIALIZE_CHARSETNAME, AMF_LEVEL0, AMF_LEVEL3, DATA_TYPE_AMF3, DATA_TYPE_AMF3_ARRAY, DATA_TYPE_AMF3_BOOLEAN_FALSE, DATA_TYPE_AMF3_BOOLEAN_TRUE, DATA_TYPE_AMF3_BYTEARRAY, DATA_TYPE_AMF3_DATE, DATA_TYPE_AMF3_INTEGER, DATA_TYPE_AMF3_NULL, DATA_TYPE_AMF3_NUMBER, DATA_TYPE_AMF3_OBJECT, DATA_TYPE_AMF3_STRING, DATA_TYPE_AMF3_UNDEFINED, DATA_TYPE_AMF3_XML_LEGACY, DATA_TYPE_AMF3_XML_TOP, DATA_TYPE_ARRAY, DATA_TYPE_AS_OBJECT, DATA_TYPE_BOOLEAN, DATA_TYPE_BYTEARRAY, DATA_TYPE_CUSTOM_CLASS, DATA_TYPE_DATE, DATA_TYPE_INTEGER, DATA_TYPE_LONG_STRING, DATA_TYPE_MIXED_ARRAY, DATA_TYPE_MOVIE_CLIP, DATA_TYPE_NULL, DATA_TYPE_NUMBER, DATA_TYPE_OBJECT, DATA_TYPE_OBJECT_END, DATA_TYPE_RECORDSET, DATA_TYPE_REFERENCE_OBJECT, DATA_TYPE_STRING, DATA_TYPE_UNDEFINED, DATA_TYPE_UNKNOWN, DATA_TYPE_XML, DATA_TYPE_XML_TOP, MILLS_PER_HOUR, type| Constructor | Description |
|---|---|
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) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(boolean data) |
Append a boolean (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,
boolean data) |
Insert a boolean 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,
AMFData data) |
Insert an item into the array
|
void |
add(int index,
String data) |
Insert a string 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(long data) |
Append a long (will be wrapped in an AMFDataItem object)
|
void |
add(AMFData data) |
Append a new item onto the array
|
void |
add(String data) |
Append a string (will be wrapped in an AMFDataItem object)
|
void |
add(java.util.Date data) |
Append a date (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(int objectEncoding) |
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,
int objectEncoding) |
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 |
set(int index,
boolean data) |
Set an boolean 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,
AMFData data) |
Set an array item
|
void |
set(int index,
String data) |
Set an string 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)
|
int |
size() |
Returns the number of items in array
|
String |
toString() |
Return object as formatted string
|
createContextDeserialize, createContextDeserialize, createContextSerialize, createContextSerialize, deserializeInnerObject, getReference, getType, isAMF3Start, isArrayStart, isByteArrayStart, isMixedArrayStart, isObjEnd, isObjStart, peekByte, setType, skipByte, testNextByte, triggerAMF3Switchpublic AMFDataList()
public AMFDataList(byte[] data)
data - binary datapublic 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 datapublic AMFDataList(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
public void add(boolean data)
data - boolean valuepublic void add(double data)
data - double valuepublic void add(int data)
data - int valuepublic void add(int index,
boolean data)
index - indexdata - boolean valuepublic void add(int index,
double data)
index - indexdata - double valuepublic void add(int index,
int data)
index - indexdata - int valuepublic void add(int index,
long data)
index - indexdata - long valuepublic void add(int index,
AMFData data)
index - indexdata - AMFData objectpublic void add(int index,
String data)
index - indexdata - string valuepublic void add(int index,
java.util.Date data)
index - indexdata - date valuepublic void add(long data)
data - long valuepublic void add(AMFData data)
data - AMFData objectpublic void add(String data)
data - string valuepublic void add(java.util.Date data)
data - date valuepublic void deserialize(java.nio.ByteBuffer data)
AMFDatadeserialize in class AMFDatadata - binary datapublic void deserialize(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
AMFDatadeserialize in class AMFDatadata - binary datacontext - deserialization context used by AMF3public AMFData get(int index)
index - element to returnpublic boolean getBoolean(int index)
index - element to returnpublic byte getByte(int index)
index - element to returnpublic java.util.Date getDate(int index)
index - element to returnpublic double getDouble(int index)
index - element to returnpublic float getFloat(int index)
index - element to returnpublic int getInt(int index)
index - element to returnpublic long getLong(int index)
index - element to returnpublic AMFDataObj getObject(int index)
index - element to returnpublic short getShort(int index)
index - element to returnpublic String getString(int index)
index - element to returnpublic int getType(int index)
index - element to returnpublic Object getValue()
AMFDatapublic AMFData remove(int index)
index - indexpublic byte[] serialize()
AMFDatapublic byte[] serialize(int objectEncoding)
AMFDatapublic byte[] serialize(AMFDataContextSerialize context)
AMFDatapublic byte[] serialize(AMFDataContextSerialize context, byte[] prepend)
public void serialize(java.io.DataOutputStream out)
AMFDatapublic void serialize(java.io.DataOutputStream out,
int objectEncoding)
AMFDatapublic void serialize(java.io.DataOutputStream out,
AMFDataContextSerialize context)
AMFDatapublic void serialize(java.io.DataOutputStream out,
AMFDataContextSerialize context,
byte[] prepend)
public void set(int index,
boolean data)
index - element to returndata - boolean valuepublic void set(int index,
double data)
index - indexdata - double valuepublic void set(int index,
int data)
index - indexdata - int valuepublic void set(int index,
long data)
index - indexdata - long valuepublic void set(int index,
AMFData data)
data - AMFData objectpublic void set(int index,
String data)
index - indexdata - string valuepublic void set(int index,
java.util.Date data)
index - indexdata - date valuepublic int size()
public String toString()
toString in class Object