|
||||||||||
| 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 |
writeXML(Document xml)
Write XML object |
| Methods inherited from class org.red5.io.amf.Output |
|---|
buf, checkWriteReference, 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 OutputsupportsDataType in class Outputprotected void writeAMF3()
public void writeBoolean(Boolean bol)
writeBoolean in interface OutputwriteBoolean in class Outputbol - Booleanpublic void writeNull()
writeNull in interface OutputwriteNull in class Outputprotected 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 OutputputString in class Outputpublic void writeNumber(Number num)
writeNumber in interface OutputwriteNumber in class Outputnum - Numberpublic void writeString(String string)
writeString in interface OutputwriteString in class Outputstring - Stringpublic void writeDate(Date date)
writeDate in interface OutputwriteDate in class Outputdate - Date
public void writeArray(Collection<?> array,
Serializer serializer)
writeArray in interface OutputwriteArray in class Outputarray - Array to write.serializer - Serializer to use for subobjects.
public void writeArray(Object[] array,
Serializer serializer)
writeArray in interface OutputwriteArray in class Outputarray - Array to write.serializer - Serializer to use for subobjects.
public void writeArray(Object array,
Serializer serializer)
writeArray in interface OutputwriteArray in class Outputarray - Array to write.serializer - Serializer to use for subobjects.
public void writeMap(Map<Object,Object> map,
Serializer serializer)
writeMap in interface OutputwriteMap in class Outputmap - Map to writeserializer - Serializer to use for subobjects.
public void writeMap(Collection<?> array,
Serializer serializer)
writeMap in interface OutputwriteMap in class Outputarray - Array to writeserializer - Serializer to use for subobjects.
protected void writeArbitraryObject(Object object,
Serializer serializer)
writeArbitraryObject in class Outputobject - Object to writeserializer - Output writer
public void writeObject(Object object,
Serializer serializer)
writeObject in interface OutputwriteObject in class Outputobject - Object to writeserializer - Serializer to use for subobjects.
public void writeObject(Map<Object,Object> map,
Serializer serializer)
writeObject in interface OutputwriteObject in class Outputmap - Map to writeserializer - Serializer to use for subobjects.
public void writeRecordSet(RecordSet recordset,
Serializer serializer)
writeRecordSet in interface OutputwriteRecordSet in class Outputrecordset - Recordset to write.serializer - Serializer to use for subobjects.public void writeXML(Document xml)
writeXML in interface OutputwriteXML in class Outputxml - XML documentpublic void writeByteArray(ByteArray array)
writeByteArray in interface OutputwriteByteArray in class Outputarray - object to write
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||