|
|||||||||
| 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.AMFDataItem
public class AMFDataItem
AMFDataItem: class for marshalling data between Wowza Pro server and Flash client. The type wraps native Java data types.
AMFDataItem amfDataString = new AMFDataItem("here is my string"); // String
AMFDataItem amfDataLong = new AMFDataItem(1234L); // long
AMFDataItem amfDataDouble = new AMFDataItem(1.234); // double
AMFDataItem amfDataBoolean = new AMFDataItem(true); // boolean
AMFDataItem amfDataNull = new AMFDataItem(); // null
String dataString = amfDataString.getType()==AMFData.DATA_TYPE_LONG_STRING?
amfDataString.toString():"";
long dataLong = amfDataLong.getType()==AMFData.DATA_TYPE_NUMBER?
amfDataLong.longValue():0;
double dataDouble = amfDataDouble.getType()==AMFData.DATA_TYPE_NUMBER?
amfDataLong.doubleValue():0.0;
boolean dataBoolean = amfDataBoolean.getType()==AMFData.DATA_TYPE_BOOLEAN?
amfDataLong.booleanValue():false;
Object dataNull = amfDataNull.getType()==AMFData.DATA_TYPE_NULL?
null:null;
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
AMFDataItem()
Construct AMF type DATA_TYPE_NULL object |
|
AMFDataItem(boolean value)
Construct AMF type DATA_TYPE_BOOLEAN |
|
AMFDataItem(byte[] data)
Deserialize entire data array and create AMFDataItem object |
|
AMFDataItem(byte[] data,
int offset,
int size)
Deserialize data array starting at offest for size bytes and create AMFDataItem object |
|
AMFDataItem(java.nio.ByteBuffer data)
Deserialize entire data array and create AMFDataItem object |
|
AMFDataItem(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
|
|
AMFDataItem(java.util.Date value)
Construct AMF type DATA_TYPE_DATE |
|
AMFDataItem(double value)
Construct AMF type DATA_TYPE_NUMBER object |
|
AMFDataItem(int value)
Construct AMF type DATA_TYPE_NUMBER object |
|
AMFDataItem(long value)
Construct AMF type DATA_TYPE_NUMBER object |
|
AMFDataItem(String value)
Construct AMF type DATA_TYPE_STRING object |
|
| Method Summary | |
|---|---|
boolean |
booleanValue()
Return object as boolean. |
byte |
byteValue()
Return object as byte. |
java.util.Date |
dateValue()
Return object as Date. |
void |
deserialize(java.nio.ByteBuffer data)
Deserialize data in byte buffer |
void |
deserialize(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
Deserialize data in byte buffer |
double |
doubleValue()
Return object as double. |
float |
floatValue()
Return object as float. |
Object |
getValue()
Return value as Java class |
int |
intValue()
Return object as int. |
long |
longValue()
Return object as long. |
byte[] |
serialize()
Serial object to byte array |
byte[] |
serialize(AMFDataContextSerialize context)
Serial object to byte array |
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,
int objectEncoding)
Serialize object to output stream |
byte[] |
serialize(int objectEncoding)
Serial object to byte array |
short |
shortValue()
Return object as short. |
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 AMFDataItem()
public AMFDataItem(boolean value)
value - boolean valuepublic AMFDataItem(byte[] data)
data - binary data
public AMFDataItem(byte[] data,
int offset,
int size)
data - binary dataoffset - starting offset into datasize - size of data to deserializepublic AMFDataItem(java.nio.ByteBuffer data)
data - binary data
public AMFDataItem(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
public AMFDataItem(java.util.Date value)
value - Date valuepublic AMFDataItem(double value)
value - double valuepublic AMFDataItem(int value)
value - int valuepublic AMFDataItem(long value)
value - long valuepublic AMFDataItem(String value)
value - String value| Method Detail |
|---|
public boolean booleanValue()
public byte byteValue()
public java.util.Date dateValue()
public 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 double doubleValue()
public float floatValue()
public Object getValue()
getValue in class AMFDatapublic int intValue()
public long longValue()
public byte[] serialize()
AMFData
serialize in class AMFDatapublic byte[] serialize(AMFDataContextSerialize context)
AMFData
serialize in class AMFDatacontext - serialization context used by AMF3
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,
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 short shortValue()
public String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||