Package com.wowza.wms.amf
Class AMFDataList
- Object
- 
- com.wowza.wms.amf.AMFData
- 
- com.wowza.wms.amf.AMFDataList
 
 
- 
 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. 
- 
- 
Field Summary- 
Fields inherited from class com.wowza.wms.amf.AMFDataAMF_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 SummaryConstructors Constructor Description AMFDataList()Create empty AMFDataList objectAMFDataList(byte[] data)Deserialize entire data array and create AMFDataList objectAMFDataList(byte[] data, int offset, int size)Deserialize data array starting at offest for size bytes and create AMFDataList objectAMFDataList(java.nio.ByteBuffer data)Deserialize entire data array and create AMFDataList objectAMFDataList(java.nio.ByteBuffer data, AMFDataContextDeserialize context)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(boolean data)Append a boolean (will be wrapped in an AMFDataItem object)voidadd(double data)Append a double (will be wrapped in an AMFDataItem object)voidadd(int data)Append a int (will be wrapped in an AMFDataItem object)voidadd(int index, boolean data)Insert a boolean value (will be wrapped in an AMFDataItem object)voidadd(int index, double data)Insert a double value (will be wrapped in an AMFDataItem object)voidadd(int index, int data)Insert a int value (will be wrapped in an AMFDataItem object)voidadd(int index, long data)Insert a long value (will be wrapped in an AMFDataItem object)voidadd(int index, AMFData data)Insert an item into the arrayvoidadd(int index, String data)Insert a string value (will be wrapped in an AMFDataItem object)voidadd(int index, java.util.Date data)Insert a date value (will be wrapped in an AMFDataItem object)voidadd(long data)Append a long (will be wrapped in an AMFDataItem object)voidadd(AMFData data)Append a new item onto the arrayvoidadd(String data)Append a string (will be wrapped in an AMFDataItem object)voidadd(java.util.Date data)Append a date (will be wrapped in an AMFDataItem object)voiddeserialize(java.nio.ByteBuffer data)Deserialize data in byte buffervoiddeserialize(java.nio.ByteBuffer data, AMFDataContextDeserialize context)Deserialize data in byte bufferAMFDataget(int index)Get item at indexbooleangetBoolean(int index)Get item at index return as booleanbytegetByte(int index)Get item at index return as bytejava.util.DategetDate(int index)Get item at index return as DatedoublegetDouble(int index)Get item at index return as doublefloatgetFloat(int index)Get item at index return as floatintgetInt(int index)Get item at index return as intlonggetLong(int index)Get item at index return as longAMFDataObjgetObject(int index)Get item at index return as AMFDataObjshortgetShort(int index)Get item at index return as shortStringgetString(int index)Get item at index return as StringintgetType(int index)Get type of item at index.ObjectgetValue()Convert object to Java native classAMFDataremove(int index)Remove an element from the AMFDataList objectbyte[]serialize()Serial object to byte arraybyte[]serialize(int objectEncoding)Serial object to byte arraybyte[]serialize(AMFDataContextSerialize context)Serial object to byte arraybyte[]serialize(AMFDataContextSerialize context, byte[] prepend)voidserialize(java.io.DataOutputStream out)Serialize object to output streamvoidserialize(java.io.DataOutputStream out, int objectEncoding)Serialize object to output streamvoidserialize(java.io.DataOutputStream out, AMFDataContextSerialize context)Serialize object to output streamvoidserialize(java.io.DataOutputStream out, AMFDataContextSerialize context, byte[] prepend)voidset(int index, boolean data)Set an boolean value (will be wrapped in an AMFDataItem object)voidset(int index, double data)Set an double value (will be wrapped in an AMFDataItem object)voidset(int index, int data)Set an int value (will be wrapped in an AMFDataItem object)voidset(int index, long data)Set an long value (will be wrapped in an AMFDataItem object)voidset(int index, AMFData data)Set an array itemvoidset(int index, String data)Set an string value (will be wrapped in an AMFDataItem object)voidset(int index, java.util.Date data)Set an date value (will be wrapped in an AMFDataItem object)intsize()Returns the number of items in arrayStringtoString()Return object as formatted string- 
Methods inherited from class com.wowza.wms.amf.AMFDatacreateContextDeserialize, createContextDeserialize, createContextSerialize, createContextSerialize, deserializeInnerObject, getReference, getType, isAMF3Start, isArrayStart, isByteArrayStart, isMixedArrayStart, isObjEnd, isObjStart, peekByte, setType, skipByte, testNextByte, triggerAMF3Switch
 
- 
 
- 
- 
- 
Constructor Detail- 
AMFDataListpublic AMFDataList() Create empty AMFDataList object
 - 
AMFDataListpublic AMFDataList(byte[] data) Deserialize entire data array and create AMFDataList object- Parameters:
- data- binary data
 
 - 
AMFDataListpublic AMFDataList(byte[] data, int offset, int size)Deserialize data array starting at offest for size bytes and create AMFDataList object- Parameters:
- data- binary data
- offset- starting offset into data
- size- size of data to deserialize
 
 - 
AMFDataListpublic AMFDataList(java.nio.ByteBuffer data) Deserialize entire data array and create AMFDataList object- Parameters:
- data- binary data
 
 - 
AMFDataListpublic AMFDataList(java.nio.ByteBuffer data, AMFDataContextDeserialize context)
 
- 
 - 
Method Detail- 
removepublic AMFData remove(int index) Remove an element from the AMFDataList object- Parameters:
- index- index
- Returns:
- removed element
 
 - 
sizepublic int size() Returns the number of items in array- Returns:
- number of items in array
 
 - 
addpublic void add(AMFData data) Append a new item onto the array- Parameters:
- data- AMFData object
 
 - 
addpublic void add(String data) Append a string (will be wrapped in an AMFDataItem object)- Parameters:
- data- string value
 
 - 
addpublic void add(double data) Append a double (will be wrapped in an AMFDataItem object)- Parameters:
- data- double value
 
 - 
addpublic void add(int data) Append a int (will be wrapped in an AMFDataItem object)- Parameters:
- data- int value
 
 - 
addpublic void add(long data) Append a long (will be wrapped in an AMFDataItem object)- Parameters:
- data- long value
 
 - 
addpublic void add(java.util.Date data) Append a date (will be wrapped in an AMFDataItem object)- Parameters:
- data- date value
 
 - 
addpublic void add(boolean data) Append a boolean (will be wrapped in an AMFDataItem object)- Parameters:
- data- boolean value
 
 - 
addpublic void add(int index, AMFData data)Insert an item into the array- Parameters:
- index- index
- data- AMFData object
 
 - 
addpublic void add(int index, String data)Insert a string value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- string value
 
 - 
addpublic void add(int index, double data)Insert a double value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- double value
 
 - 
addpublic void add(int index, int data)Insert a int value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- int value
 
 - 
addpublic void add(int index, long data)Insert a long value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- long value
 
 - 
addpublic void add(int index, java.util.Date data)Insert a date value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- date value
 
 - 
addpublic void add(int index, boolean data)Insert a boolean value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- boolean value
 
 - 
setpublic void set(int index, AMFData data)Set an array item- Parameters:
- data- AMFData object
 
 - 
setpublic void set(int index, String data)Set an string value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- string value
 
 - 
setpublic void set(int index, double data)Set an double value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- double value
 
 - 
setpublic void set(int index, int data)Set an int value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- int value
 
 - 
setpublic void set(int index, long data)Set an long value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- long value
 
 - 
setpublic void set(int index, java.util.Date data)Set an date value (will be wrapped in an AMFDataItem object)- Parameters:
- index- index
- data- date value
 
 - 
setpublic void set(int index, boolean data)Set an boolean value (will be wrapped in an AMFDataItem object)- Parameters:
- index- element to return
- data- boolean value
 
 - 
getTypepublic int getType(int index) Get type of item at index. Return AMFData.DATA_TYPE_UNKNOWN if item does not exist- Parameters:
- index- element to return
- Returns:
- type of item at index
 
 - 
getpublic AMFData get(int index) Get item at index- Parameters:
- index- element to return
- Returns:
- Returns AMFData object or null if out of bounds
 
 - 
getStringpublic String getString(int index) Get item at index return as String- Parameters:
- index- element to return
- Returns:
- Return item as String or null if out of bounds
 
 - 
getIntpublic int getInt(int index) Get item at index return as int- Parameters:
- index- element to return
- Returns:
- Return item as int or 0 if out of bounds
 
 - 
getLongpublic long getLong(int index) Get item at index return as long- Parameters:
- index- element to return
- Returns:
- Return item as long or 0 if out of bounds
 
 - 
getDoublepublic double getDouble(int index) Get item at index return as double- Parameters:
- index- element to return
- Returns:
- Return item as double or 0 if out of bounds
 
 - 
getFloatpublic float getFloat(int index) Get item at index return as float- Parameters:
- index- element to return
- Returns:
- Return item as float or 0 if out of bounds
 
 - 
getShortpublic short getShort(int index) Get item at index return as short- Parameters:
- index- element to return
- Returns:
- Return item as short or 0 if out of bounds
 
 - 
getBytepublic byte getByte(int index) Get item at index return as byte- Parameters:
- index- element to return
- Returns:
- Return item as byte or 0 if out of bounds
 
 - 
getBooleanpublic boolean getBoolean(int index) Get item at index return as boolean- Parameters:
- index- element to return
- Returns:
- Return item as boolean or false if out of bounds
 
 - 
getDatepublic java.util.Date getDate(int index) Get item at index return as Date- Parameters:
- index- element to return
- Returns:
- Return item as Date or null if out of bounds
 
 - 
getObjectpublic AMFDataObj getObject(int index) Get item at index return as AMFDataObj- Parameters:
- index- element to return
- Returns:
- Return item as AMFDataObj or null if out of bounds
 
 - 
deserializepublic void deserialize(java.nio.ByteBuffer data) Description copied from class:AMFDataDeserialize data in byte buffer- Specified by:
- deserializein class- AMFData
- Parameters:
- data- binary data
 
 - 
deserializepublic void deserialize(java.nio.ByteBuffer data, AMFDataContextDeserialize context)Description copied from class:AMFDataDeserialize data in byte buffer- Specified by:
- deserializein class- AMFData
- Parameters:
- data- binary data
- context- deserialization context used by AMF3
 
 - 
serializepublic void serialize(java.io.DataOutputStream out) Description copied from class:AMFDataSerialize object to output stream
 - 
serializepublic void serialize(java.io.DataOutputStream out, int objectEncoding)Description copied from class:AMFDataSerialize object to output stream
 - 
serializepublic void serialize(java.io.DataOutputStream out, AMFDataContextSerialize context)Description copied from class:AMFDataSerialize object to output stream
 - 
serializepublic void serialize(java.io.DataOutputStream out, AMFDataContextSerialize context, byte[] prepend)
 - 
serializepublic byte[] serialize() Description copied from class:AMFDataSerial object to byte array
 - 
serializepublic byte[] serialize(int objectEncoding) Description copied from class:AMFDataSerial object to byte array
 - 
serializepublic byte[] serialize(AMFDataContextSerialize context) Description copied from class:AMFDataSerial object to byte array
 - 
serializepublic byte[] serialize(AMFDataContextSerialize context, byte[] prepend) 
 - 
getValuepublic Object getValue() Description copied from class:AMFDataConvert object to Java native class
 - 
toStringpublic String toString() Return object as formatted string- Overrides:
- toStringin class- Object
 
 
- 
 
-