Interface Output

  • All Known Implementing Classes:
    Output, 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 Detail

      • putString

        void putString​(String string)
      • writeNumber

        void writeNumber​(Number num)
        Write number
        Parameters:
        num - Number
      • writeBoolean

        void writeBoolean​(Boolean bol)
        Write boolean
        Parameters:
        bol - Boolean
      • writeString

        void writeString​(String string)
        Write string
        Parameters:
        string - String
      • writeDate

        void writeDate​(Date date)
        Write date
        Parameters:
        date - Date
      • writeNull

        void writeNull()
      • writeArray

        void writeArray​(Collection<?> array)
        Write array.
        Parameters:
        array - Array to write
      • writeArray

        void writeArray​(Object[] array)
        Write array.
        Parameters:
        array - Array to write
      • writeArray

        void writeArray​(Object array)
        Write primitive array.
        Parameters:
        array - Array to write
      • writeMap

        void writeMap​(Map<Object,​Object> map)
        Write map.
        Parameters:
        map - Map to write
      • writeMap

        void writeMap​(Collection<?> array)
        Write array as map.
        Parameters:
        array - Array to write
      • writeObject

        void writeObject​(Object object)
        Write object.
        Parameters:
        object - Object to write
      • writeObject

        void writeObject​(Map<Object,​Object> map)
        Write map as object.
        Parameters:
        map - Map to write
      • writeRecordSet

        void writeRecordSet​(RecordSet recordset)
        Write recordset.
        Parameters:
        recordset - Recordset to write
      • writeXML

        void writeXML​(Document xml)
        Write XML object
        Parameters:
        xml - XML document
      • writeByteArray

        void writeByteArray​(ByteArray array)
        Write ByteArray object (AMF3 only).
        Parameters:
        array - object to write
      • writeVectorInt

        void writeVectorInt​(Vector<Integer> vector)
        Write a Vector<int>.
        Parameters:
        vector - vector
      • writeVectorUInt

        void writeVectorUInt​(Vector<Long> vector)
        Write a Vector<uint>.
        Parameters:
        vector - vector
      • writeVectorNumber

        void writeVectorNumber​(Vector<Double> vector)
        Write a Vector<Number>.
        Parameters:
        vector - vector
      • writeVectorObject

        void writeVectorObject​(Vector<Object> vector)
        Write a Vector<Object>.
        Parameters:
        vector - vector
      • writeReference

        void writeReference​(Object obj)
        Write reference to complex data type
        Parameters:
        obj - Referenced object
      • isCustom

        boolean isCustom​(Object custom)
        Whether object is custom
        Parameters:
        custom - Object
        Returns:
        true if object is of user type, false otherwise
      • writeCustom

        void writeCustom​(Object custom)
        Write custom (user) object
        Parameters:
        custom - Custom data type object
      • clearReferences

        void clearReferences()
        Clear references