Class EventMessage

java.lang.Object
com.castlabs.android.player.models.EventMessage
All Implemented Interfaces:
Parcelable

public final class EventMessage extends Object implements Parcelable
An Event Message (emsg) as defined in ISO 23009-1.
  • Field Details

  • Constructor Details

    • EventMessage

      public EventMessage(String schemeIdUri, String value, long durationMs, long id, byte[] messageData)
      Parameters:
      schemeIdUri - The message scheme.
      value - The value for the event.
      durationMs - The duration of the event in milliseconds.
      id - The instance identifier.
      messageData - The body of the message.
  • Method Details

    • getSchemeIdUri

      public String getSchemeIdUri()
      The message scheme.
    • getValue

      public String getValue()
      The value for the event.
    • getDurationMs

      public long getDurationMs()
      The duration of the event in milliseconds.
    • getId

      public long getId()
      The instance identifier.
    • getMessageData

      public byte[] getMessageData()
      The body of the message.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(@Nullable Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • describeContents

      public int describeContents()
      Specified by:
      describeContents in interface Parcelable
    • writeToParcel

      public void writeToParcel(Parcel dest, int flags)
      Specified by:
      writeToParcel in interface Parcelable