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 Details

    • 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