|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.red5.io.object.BaseOutput
org.red5.io.amf.Output
org.red5.io.amf3.Output
public class Output
AMF3 output writer
AMF3
,
Input
Field Summary | |
---|---|
protected static Logger |
log
|
Fields inherited from class org.red5.io.amf.Output |
---|
buf |
Fields inherited from class org.red5.io.object.BaseOutput |
---|
refId, refMap |
Constructor Summary | |
---|---|
Output(IoBuffer buf)
Constructor of AMF3 output. |
Method Summary | |
---|---|
protected static byte[] |
encodeString(String string)
|
void |
enforceAMF3()
Force using AMF3 everywhere |
protected IoBuffer |
getBuffer()
Provide access to raw data. |
protected void |
putInteger(long value)
|
void |
putString(String string)
|
protected void |
putString(String str,
byte[] encoded)
|
boolean |
supportsDataType(byte type)
|
protected void |
writeAMF3()
|
protected void |
writeArbitraryObject(Object object,
Serializer serializer)
Writes an arbitrary object to the output. |
void |
writeArray(Collection<?> array,
Serializer serializer)
Write array. |
void |
writeArray(Object[] array,
Serializer serializer)
Write array. |
void |
writeArray(Object array,
Serializer serializer)
Write primitive array. |
void |
writeBoolean(Boolean bol)
Write boolean |
void |
writeByteArray(ByteArray array)
Write ByteArray object (AMF3 only). |
void |
writeDate(Date date)
Write date |
void |
writeMap(Collection<?> array,
Serializer serializer)
Write array as map. |
void |
writeMap(Map<Object,Object> map,
Serializer serializer)
Write map. |
void |
writeNull()
|
void |
writeNumber(Number num)
Write number |
void |
writeObject(Map<Object,Object> map,
Serializer serializer)
Write map as object. |
void |
writeObject(Object object,
Serializer serializer)
Write object. |
void |
writeRecordSet(RecordSet recordset,
Serializer serializer)
Write recordset. |
void |
writeString(String string)
Write string |
void |
writeVectorInt(Vector<Integer> vector)
Write a Vector |
void |
writeVectorNumber(Vector<Double> vector)
Write a Vector |
void |
writeVectorObject(Vector<Object> vector)
Write a Vector |
void |
writeVectorUInt(Vector<Long> vector)
Write a Vector |
void |
writeXML(Document xml)
Write XML object |
Methods inherited from class org.red5.io.amf.Output |
---|
buf, checkWriteReference, destroyCache, getField, getFieldCache, getGetter, getGetterCache, getSerializeCache, getStringCache, isCustom, putString, reset, serializeField, writeCustom, writeReference, writeXML |
Methods inherited from class org.red5.io.object.BaseOutput |
---|
clearReferences, getReferenceId, hasReference, storeReference |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.red5.io.object.Output |
---|
clearReferences, isCustom, writeCustom, writeReference |
Field Detail |
---|
protected static Logger log
Constructor Detail |
---|
public Output(IoBuffer buf)
buf
- instance of IoBufferIoBuffer
Method Detail |
---|
public void enforceAMF3()
protected IoBuffer getBuffer()
public boolean supportsDataType(byte type)
supportsDataType
in interface Output
supportsDataType
in class Output
protected void writeAMF3()
public void writeBoolean(Boolean bol)
writeBoolean
in interface Output
writeBoolean
in class Output
bol
- Booleanpublic void writeNull()
writeNull
in interface Output
writeNull
in class Output
protected void putInteger(long value)
protected static byte[] encodeString(String string)
protected void putString(String str, byte[] encoded)
public void putString(String string)
putString
in interface Output
putString
in class Output
public void writeNumber(Number num)
writeNumber
in interface Output
writeNumber
in class Output
num
- Numberpublic void writeString(String string)
writeString
in interface Output
writeString
in class Output
string
- Stringpublic void writeDate(Date date)
writeDate
in interface Output
writeDate
in class Output
date
- Datepublic void writeArray(Collection<?> array, Serializer serializer)
writeArray
in interface Output
writeArray
in class Output
array
- Array to write.serializer
- Serializer to use for subobjects.public void writeArray(Object[] array, Serializer serializer)
writeArray
in interface Output
writeArray
in class Output
array
- Array to write.serializer
- Serializer to use for subobjects.public void writeArray(Object array, Serializer serializer)
writeArray
in interface Output
writeArray
in class Output
array
- Array to write.serializer
- Serializer to use for subobjects.public void writeMap(Map<Object,Object> map, Serializer serializer)
writeMap
in interface Output
writeMap
in class Output
map
- Map to writeserializer
- Serializer to use for subobjects.public void writeMap(Collection<?> array, Serializer serializer)
writeMap
in interface Output
writeMap
in class Output
array
- Array to writeserializer
- Serializer to use for subobjects.protected void writeArbitraryObject(Object object, Serializer serializer)
writeArbitraryObject
in class Output
object
- Object to writeserializer
- Output writerpublic void writeObject(Object object, Serializer serializer)
writeObject
in interface Output
writeObject
in class Output
object
- Object to writeserializer
- Serializer to use for subobjects.public void writeObject(Map<Object,Object> map, Serializer serializer)
writeObject
in interface Output
writeObject
in class Output
map
- Map to writeserializer
- Serializer to use for subobjects.public void writeRecordSet(RecordSet recordset, Serializer serializer)
writeRecordSet
in interface Output
writeRecordSet
in class Output
recordset
- Recordset to write.serializer
- Serializer to use for subobjects.public void writeXML(Document xml)
writeXML
in interface Output
writeXML
in class Output
xml
- XML documentpublic void writeByteArray(ByteArray array)
writeByteArray
in interface Output
writeByteArray
in class Output
array
- object to writepublic void writeVectorInt(Vector<Integer> vector)
writeVectorInt
in interface Output
writeVectorInt
in class Output
vector
- public void writeVectorUInt(Vector<Long> vector)
writeVectorUInt
in interface Output
writeVectorUInt
in class Output
vector
- public void writeVectorNumber(Vector<Double> vector)
writeVectorNumber
in interface Output
writeVectorNumber
in class Output
vector
- public void writeVectorObject(Vector<Object> vector)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |