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 (luke@codegent.com)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clear referencesboolean
Whether object is customvoid
void
writeArray
(Object array) Write primitive array.void
writeArray
(Object[] array) Write array.void
writeArray
(Collection<?> array) Write array.void
writeBoolean
(Boolean bol) Write booleanvoid
writeByteArray
(ByteArray array) Write ByteArray object (AMF3 only).void
writeCustom
(Object custom) Write custom (user) objectvoid
Write datevoid
writeMap
(Collection<?> array) Write array as map.void
Write map.void
void
writeNumber
(Number num) Write numbervoid
writeObject
(Object object) Write object.void
writeObject
(Map<Object, Object> map) Write map as object.void
writeRecordSet
(RecordSet recordset) Write recordset.void
writeReference
(Object obj) Write reference to complex data typevoid
writeString
(String string) Write stringvoid
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
Write 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
-