Package org.red5.io.object
Interface Output
public interface Output
Output interface which defines contract methods to be implemented
- Author:
- The Red5 Project, Luke Hubbard, Codegent Ltd ([email protected])
-
Method Summary
Modifier and TypeMethodDescriptionvoidClear referencesbooleanWhether object is customvoidvoidwriteArray(Object array) Write primitive array.voidwriteArray(Object[] array) Write array.voidwriteArray(Collection<?> array) Write array.voidwriteBoolean(Boolean bol) Write booleanvoidwriteByteArray(ByteArray array) Write ByteArray object (AMF3 only).voidwriteCustom(Object custom) Write custom (user) objectvoidWrite datevoidwriteMap(Collection<?> array) Write array as map.voidWrite map.voidvoidwriteNumber(Number num) Write numbervoidwriteObject(Object object) Write object.voidwriteObject(Map<Object, Object> map) Write map as object.voidwriteRecordSet(RecordSet recordset) Write recordset.voidwriteReference(Object obj) Write reference to complex data typevoidwriteString(String string) Write stringvoidwriteVectorInt(Vector<Integer> vector) Write a Vector<int>.voidwriteVectorNumber(Vector<Double> vector) Write a Vector<Number>.voidwriteVectorObject(Vector<Object> vector) Write a Vector<Object>.voidwriteVectorUInt(Vector<Long> vector) Write a Vector<uint>.voidWrite XML object
-
Method Details
-
putString
-
writeNumber
Write number- Parameters:
num- Number
-
writeBoolean
Write boolean- Parameters:
bol- Boolean
-
writeString
Write string- Parameters:
string- String
-
writeDate
Write date- Parameters:
date- Date
-
writeNull
void writeNull() -
writeArray
Write array.- Parameters:
array- Array to write
-
writeArray
Write array.- Parameters:
array- Array to write
-
writeArray
Write primitive array.- Parameters:
array- Array to write
-
writeMap
Write map.- Parameters:
map- Map to write
-
writeMap
Write array as map.- Parameters:
array- Array to write
-
writeObject
Write object.- Parameters:
object- Object to write
-
writeObject
Write map as object.- Parameters:
map- Map to write
-
writeRecordSet
Write recordset.- Parameters:
recordset- Recordset to write
-
writeXML
Write XML object- Parameters:
xml- XML document
-
writeByteArray
Write ByteArray object (AMF3 only).- Parameters:
array- object to write
-
writeVectorInt
Write a Vector<int>.- Parameters:
vector- vector
-
writeVectorUInt
Write a Vector<uint>.- Parameters:
vector- vector
-
writeVectorNumber
Write a Vector<Number>.- Parameters:
vector- vector
-
writeVectorObject
Write a Vector<Object>.- Parameters:
vector- vector
-
writeReference
Write reference to complex data type- Parameters:
obj- Referenced object
-
isCustom
Whether object is custom- Parameters:
custom- Object- Returns:
- true if object is of user type, false otherwise
-
writeCustom
Write custom (user) object- Parameters:
custom- Custom data type object
-
clearReferences
void clearReferences()Clear references
-