|
|||||||||
| 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.AMFDataByteArray
public class AMFDataByteArray
AMFDataByteArray: class for marshalling data between Wowza Pro server and Flash client. This class is a simple byte array.
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
AMFDataByteArray()
Create empty AMFDataByteArray object |
|
AMFDataByteArray(byte[] data)
Deserialize entire byte array and create AMFDataByteArray object. |
|
AMFDataByteArray(byte[] data,
int offset,
int size)
Deserialize data array starting at offest for size bytes and create AMFDataByteArray object. |
|
AMFDataByteArray(java.nio.ByteBuffer data)
Deserialize entire data array and create AMFDataByteArray object. |
|
AMFDataByteArray(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
Deserialize entire data array and create AMFDataByteArray object. |
|
| Method Summary | |
|---|---|
int |
compress()
Compress the internal buffer using the ZLIB compression library |
int |
decompress()
Decompress the internal buffer using the ZLIB compression library |
void |
deserialize(java.nio.ByteBuffer data)
Deserialize data in byte buffer |
void |
deserialize(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
Deserialize data in byte buffer |
Object |
getValue()
Returns the underlying byte[] data buffer |
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 |
int |
size()
Returns the number of bytes in the byte array |
byte[] |
toArray()
Returns the underlying data buffer (not a copy) |
java.nio.ByteBuffer |
toByteBuffer()
Wraps the underlying data buffer with a ByteBuffer object. |
String |
toString()
Return object as formatted string |
static AMFDataByteArray |
wrap(byte[] data)
Wraps a byte[] into a AMFDataByteArray. |
static AMFDataByteArray |
wrap(java.nio.ByteBuffer data)
Wraps a ByteBuffer into a AMFDataByteArray. |
| 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 AMFDataByteArray()
public AMFDataByteArray(byte[] data)
data - binary data
public AMFDataByteArray(byte[] data,
int offset,
int size)
data - binary dataoffset - starting offset into datasize - size of data to deserializepublic AMFDataByteArray(java.nio.ByteBuffer data)
data - binary data
public AMFDataByteArray(java.nio.ByteBuffer data,
AMFDataContextDeserialize context)
data - binary datacontext - deserialization context (used for AMF3 decoding)| Method Detail |
|---|
public int compress()
public int decompress()
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 Object getValue()
getValue in class AMFDatapublic 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 int size()
public byte[] toArray()
public java.nio.ByteBuffer toByteBuffer()
public String toString()
toString in class Objectpublic static AMFDataByteArray wrap(byte[] data)
data - byte[] data
public static AMFDataByteArray wrap(java.nio.ByteBuffer data)
data - ByteBuffer data
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||