|
||||||||||
| 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
public class Output
| Field Summary | |
|---|---|
protected IoBuffer |
buf
Output buffer |
protected static Logger |
log
|
| Fields inherited from class org.red5.io.object.BaseOutput |
|---|
refId, refMap |
| Constructor Summary | |
|---|---|
Output(IoBuffer buf)
Creates output with given byte buffer |
|
| Method Summary | |
|---|---|
IoBuffer |
buf()
Return buffer of this Output object |
protected boolean |
checkWriteReference(Object obj)
|
protected static byte[] |
encodeString(String string)
Encode string. |
protected Field |
getField(Class<?> objectClass,
String keyName)
|
protected static Cache |
getFieldCache()
|
protected Method |
getGetter(Class<?> objectClass,
org.apache.commons.beanutils.BeanMap beanMap,
String keyName)
|
protected static Cache |
getGetterCache()
|
protected static Cache |
getSerializeCache()
|
protected static Cache |
getStringCache()
|
boolean |
isCustom(Object custom)
Whether object is custom |
static void |
putString(IoBuffer buf,
String string)
Write out string |
void |
putString(String string)
|
void |
reset()
|
protected boolean |
serializeField(Serializer serializer,
Class<?> objectClass,
String keyName,
Field field,
Method getter)
|
boolean |
supportsDataType(byte type)
|
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 |
writeCustom(Object custom)
Write custom (user) object |
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 |
writeReference(Object obj)
Write reference to complex data type |
void |
writeString(String string)
Write string |
void |
writeXML(Document xml)
Write XML object |
void |
writeXML(String xml)
Convenience method to allow XML text to be used, instead of requiring an XML Document. |
| 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 |
| Field Detail |
|---|
protected static Logger log
protected IoBuffer buf
| Constructor Detail |
|---|
public Output(IoBuffer buf)
buf - Bute buffer| Method Detail |
|---|
public boolean isCustom(Object custom)
isCustom in interface Outputcustom - Object
protected boolean checkWriteReference(Object obj)
public void writeArray(Collection<?> array,
Serializer serializer)
writeArray in interface Outputarray - Array to write.serializer - Serializer to use for subobjects.
public void writeArray(Object[] array,
Serializer serializer)
writeArray in interface Outputarray - Array to write.serializer - Serializer to use for subobjects.
public void writeArray(Object array,
Serializer serializer)
writeArray in interface Outputarray - Array to write.serializer - Serializer to use for subobjects.
public void writeMap(Map<Object,Object> map,
Serializer serializer)
writeMap in interface Outputmap - Map to writeserializer - Serializer to use for subobjects.
public void writeMap(Collection<?> array,
Serializer serializer)
writeMap in interface Outputarray - Array to writeserializer - Serializer to use for subobjects.
public void writeRecordSet(RecordSet recordset,
Serializer serializer)
writeRecordSet in interface Outputrecordset - Recordset to write.serializer - Serializer to use for subobjects.public boolean supportsDataType(byte type)
supportsDataType in interface Outputpublic void writeBoolean(Boolean bol)
writeBoolean in interface Outputbol - Booleanpublic void writeCustom(Object custom)
writeCustom in interface Outputcustom - Custom data type objectpublic void writeDate(Date date)
writeDate in interface Outputdate - Datepublic void writeNull()
writeNull in interface Outputpublic void writeNumber(Number num)
writeNumber in interface Outputnum - Numberpublic void writeReference(Object obj)
writeReference in interface Outputobj - Referenced object
public void writeObject(Object object,
Serializer serializer)
writeObject in interface Outputobject - Object to writeserializer - Serializer to use for subobjects.
protected boolean serializeField(Serializer serializer,
Class<?> objectClass,
String keyName,
Field field,
Method getter)
protected Field getField(Class<?> objectClass,
String keyName)
protected Method getGetter(Class<?> objectClass,
org.apache.commons.beanutils.BeanMap beanMap,
String keyName)
public void writeObject(Map<Object,Object> map,
Serializer serializer)
writeObject in interface Outputmap - Map to writeserializer - Serializer to use for subobjects.
protected void writeArbitraryObject(Object object,
Serializer serializer)
serializer - Output writerobject - Object to writepublic void writeString(String string)
writeString in interface Outputstring - Stringpublic void writeByteArray(ByteArray array)
writeByteArray in interface Outputarray - object to writeprotected static byte[] encodeString(String string)
string -
public static void putString(IoBuffer buf,
String string)
buf - Byte buffer to write tostring - String to writepublic void putString(String string)
putString in interface Outputpublic void writeXML(Document xml)
writeXML in interface Outputxml - XML documentpublic void writeXML(String xml)
xml - xml to writepublic IoBuffer buf()
public void reset()
protected static Cache getStringCache()
protected static Cache getSerializeCache()
protected static Cache getFieldCache()
protected static Cache getGetterCache()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||