org.red5.io.amf3
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
log |
refId, refMap
Constructor and Description |
---|
Output(IoBuffer buf)
Constructor of AMF3 output.
|
Modifier and Type | Method and Description |
---|---|
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
|
buf, checkWriteReference, destroyCache, getField, getFieldCache, getGetter, getGetterCache, getSerializeCache, getStringCache, isCustom, putString, reset, serializeField, writeCustom, writeReference, writeXML
clearReferences, getReferenceId, hasReference, storeReference
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearReferences, isCustom, writeCustom, writeReference
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()
protected void putInteger(long value)
protected static byte[] encodeString(String string)
protected void putString(String str, byte[] encoded)
public void putString(String string)
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)
public 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)
public void writeMap(Collection<?> array, Serializer serializer)
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)
public 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)
writeVectorObject
in interface Output
writeVectorObject
in class Output
vector
- Copyright © 2006-2012 The Red5 Project