public class Output extends BaseOutput implements Output
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.mina.core.buffer.IoBuffer |
buf
Output buffer
|
protected static org.slf4j.Logger |
log |
refId, refMap| Constructor and Description |
|---|
Output(org.apache.mina.core.buffer.IoBuffer buf)
Creates output with given byte buffer
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.mina.core.buffer.IoBuffer |
buf()
Return buffer of this Output object
|
protected boolean |
checkWriteReference(Object obj) |
static void |
destroyCache() |
protected static byte[] |
encodeString(String string)
Encode string.
|
protected Field |
getField(Class<?> objectClass,
String keyName) |
protected static net.sf.ehcache.Cache |
getFieldCache() |
protected Method |
getGetter(Class<?> objectClass,
org.apache.commons.beanutils.BeanMap beanMap,
String keyName) |
protected static net.sf.ehcache.Cache |
getGetterCache() |
protected static net.sf.ehcache.Cache |
getSerializeCache() |
protected static net.sf.ehcache.Cache |
getStringCache() |
boolean |
isCustom(Object custom)
Whether object is custom
|
static void |
putString(org.apache.mina.core.buffer.IoBuffer buf,
String string)
Write out string
|
void |
putString(String string) |
void |
reset() |
protected boolean |
serializeField(Class<?> objectClass,
String keyName,
Field field,
Method getter) |
protected void |
writeArbitraryObject(Object object)
Writes an arbitrary object to the output.
|
void |
writeArray(Collection<?> array)
Write array.
|
void |
writeArray(Object array)
Write primitive array.
|
void |
writeArray(Object[] array)
Write 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)
Write array as map.
|
void |
writeMap(Map<Object,Object> map)
Write map.
|
void |
writeNull() |
void |
writeNumber(Number num)
Write number
|
void |
writeObject(Map<Object,Object> map)
Write map as object.
|
void |
writeObject(Object object)
Write object.
|
void |
writeRecordSet(RecordSet recordset)
Write recordset.
|
void |
writeReference(Object obj)
Write reference to complex data type
|
void |
writeString(String string)
Write string
|
void |
writeVectorInt(Vector<Integer> vector)
Write a Vector<int>.
|
void |
writeVectorNumber(Vector<Double> vector)
Write a Vector<Number>.
|
void |
writeVectorObject(Vector<Object> vector)
Write a Vector<Object>.
|
void |
writeVectorUInt(Vector<Long> vector)
Write a Vector<uint>.
|
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.
|
clearReferences, getReferenceId, hasReference, storeReferenceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearReferencesprotected static org.slf4j.Logger log
protected org.apache.mina.core.buffer.IoBuffer buf
public Output(org.apache.mina.core.buffer.IoBuffer buf)
buf - Byte bufferpublic boolean isCustom(Object custom)
protected boolean checkWriteReference(Object obj)
public void writeArray(Collection<?> array)
writeArray in interface Outputarray - Array to writepublic void writeArray(Object[] array)
writeArray in interface Outputarray - Array to writepublic void writeArray(Object array)
writeArray in interface Outputarray - Array to writepublic void writeMap(Collection<?> array)
public void writeRecordSet(RecordSet recordset)
writeRecordSet in interface Outputrecordset - Recordset to writepublic 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)
public void writeNumber(Number num)
writeNumber in interface Outputnum - Numberpublic void writeReference(Object obj)
writeReference in interface Outputobj - Referenced objectpublic void writeObject(Object object)
writeObject in interface Outputobject - Object to writeprotected boolean serializeField(Class<?> objectClass, String keyName, Field field, Method getter)
protected Method getGetter(Class<?> objectClass, org.apache.commons.beanutils.BeanMap beanMap, String keyName)
public void writeObject(Map<Object,Object> map)
writeObject in interface Outputmap - Map to writeprotected void writeArbitraryObject(Object object)
object - Object to writepublic void writeString(String string)
writeString in interface Outputstring - Stringpublic void writeByteArray(ByteArray array)
writeByteArray in interface Outputarray - object to writepublic void writeVectorInt(Vector<Integer> vector)
writeVectorInt in interface Outputvector - vectorpublic void writeVectorUInt(Vector<Long> vector)
writeVectorUInt in interface Outputvector - vectorpublic void writeVectorNumber(Vector<Double> vector)
writeVectorNumber in interface Outputvector - vectorpublic void writeVectorObject(Vector<Object> vector)
writeVectorObject in interface Outputvector - vectorprotected static byte[] encodeString(String string)
string - string to encodepublic static void putString(org.apache.mina.core.buffer.IoBuffer buf,
String string)
buf - Byte buffer to write tostring - String to writepublic void writeXML(Document xml)
public void writeXML(String xml)
xml - xml to writepublic org.apache.mina.core.buffer.IoBuffer buf()
public void reset()
protected static net.sf.ehcache.Cache getStringCache()
protected static net.sf.ehcache.Cache getSerializeCache()
protected static net.sf.ehcache.Cache getFieldCache()
protected static net.sf.ehcache.Cache getGetterCache()
public static void destroyCache()
Copyright © 2005–2017 Red5. All rights reserved.