com.tractrac.clientmodule.data
Class MessageData

java.lang.Object
  extended by com.tractrac.clientmodule.details.Attachments
      extended by com.tractrac.clientmodule.data.TimeObject
          extended by com.tractrac.clientmodule.data.MessageData
All Implemented Interfaces:
java.lang.Comparable<TimeObject>

public class MessageData
extends TimeObject

Version:
2.0
Author:
TracTrac

Constructor Summary
MessageData(long timestamp, int kind, long deviceId, java.lang.String string, byte[] blob)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 byte[] getBlob()
           
 long getDeviceId()
           
 int getKind()
           
 java.lang.String getText()
           
 int hashCode()
           
static AttKey newAttKey()
           
static com.maptrack.client.io.TypeController subscribeLatest(Event event, ICallbackData<Event,MessageData> callback)
           
static com.maptrack.client.io.TypeController subscribeLatest(Race race, ICallbackData<Race,MessageData> callback)
           
static com.maptrack.client.io.TypeController subscribeOnline(Event event, ICallbackData<Event,MessageData> callback)
           
static com.maptrack.client.io.TypeController subscribeOnline(Race race, ICallbackData<Race,MessageData> callback)
           
static com.maptrack.client.io.TypeController subscribeSequence(Event event, ICallbackData<Event,MessageData> callback, long fromTime, long toTime)
           
static com.maptrack.client.io.TypeController subscribeSequence(Race race, ICallbackData<Race,MessageData> callback, long fromTime, long toTime)
           
 java.lang.String toString()
           
 
Methods inherited from class com.tractrac.clientmodule.data.TimeObject
compareTo, getTimestamp
 
Methods inherited from class com.tractrac.clientmodule.details.Attachments
getAttachment, setAttachment
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageData

public MessageData(long timestamp,
                   int kind,
                   long deviceId,
                   java.lang.String string,
                   byte[] blob)
Method Detail

newAttKey

public static AttKey newAttKey()

getKind

public int getKind()

getDeviceId

public long getDeviceId()

getText

public java.lang.String getText()

getBlob

public byte[] getBlob()

subscribeOnline

public static com.maptrack.client.io.TypeController subscribeOnline(Event event,
                                                                    ICallbackData<Event,MessageData> callback)

subscribeOnline

public static com.maptrack.client.io.TypeController subscribeOnline(Race race,
                                                                    ICallbackData<Race,MessageData> callback)

subscribeLatest

public static com.maptrack.client.io.TypeController subscribeLatest(Event event,
                                                                    ICallbackData<Event,MessageData> callback)

subscribeLatest

public static com.maptrack.client.io.TypeController subscribeLatest(Race race,
                                                                    ICallbackData<Race,MessageData> callback)

subscribeSequence

public static com.maptrack.client.io.TypeController subscribeSequence(Event event,
                                                                      ICallbackData<Event,MessageData> callback,
                                                                      long fromTime,
                                                                      long toTime)

subscribeSequence

public static com.maptrack.client.io.TypeController subscribeSequence(Race race,
                                                                      ICallbackData<Race,MessageData> callback,
                                                                      long fromTime,
                                                                      long toTime)

toString

public java.lang.String toString()
Overrides:
toString in class TimeObject

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class TimeObject

hashCode

public int hashCode()
Overrides:
hashCode in class TimeObject