fm.liveswitch.EventInfo Class Reference

Event information. More...

Public Member Functions

 EventInfo ()
 Initializes a new event. More...
 
 EventInfo (String type)
 Initializes a new event. More...
 
fm.liveswitch.ChannelInfo getChannel ()
 Gets the channel information. More...
 
fm.liveswitch.ClientInfo getClient ()
 Gets the client information. More...
 
fm.liveswitch.ConnectionInfo getConnection ()
 Gets the connection information. More...
 
boolean getForced ()
 Gets whether this event was forced. More...
 
fm.liveswitch.MessageInfo getMessage ()
 Gets the message information. More...
 
String getOrigin ()
 Gets the event origin. More...
 
long getTimestamp ()
 Gets the event timestamp in milliseconds since epoch. More...
 
String getType ()
 Gets the event type. More...
 
void setChannel (fm.liveswitch.ChannelInfo value)
 Sets the channel information. More...
 
void setClient (fm.liveswitch.ClientInfo value)
 Sets the client information. More...
 
void setConnection (fm.liveswitch.ConnectionInfo value)
 Sets the connection information. More...
 
void setForced (boolean value)
 Sets whether this event was forced. More...
 
void setMessage (fm.liveswitch.MessageInfo value)
 Sets the message information. More...
 
void setOrigin (String value)
 Sets the event origin. More...
 
void setTimestamp (long value)
 Sets the event timestamp in milliseconds since epoch. More...
 
void setType (String value)
 Sets the event type. More...
 
String toJson ()
 Serializes this instance to JSON. More...
 
- Public Member Functions inherited from fm.liveswitch.Info
String getId ()
 Gets the identifier. More...
 
void setId (String value)
 Sets the identifier. More...
 

Static Public Member Functions

static fm.liveswitch.EventInfo fromJson (String eventJson)
 Deserializes an instance from JSON. More...
 
static fm.liveswitch.EventInfo[] fromJsonArray (String eventJsons)
 Deserializes an array from JSON. More...
 
static String toJson (fm.liveswitch.EventInfo evt)
 Serializes an instance to JSON. More...
 
static String toJsonArray (fm.liveswitch.EventInfo[] events)
 Serializes an array to JSON. More...
 
- Static Public Member Functions inherited from fm.liveswitch.Info
static< T extends fm.liveswitch.IEquivalent< T > T[] processArray (T[] newValues, T[] oldValues)
 Processes an array for an info. More...
 
static fm.liveswitch.NullableBoolean processBoolean (boolean newValue, boolean oldValue)
 Processes a boolean for an info. More...
 
static boolean[] processBooleanArray (boolean[] newValues, boolean[] oldValues)
 Processes a boolean array for an info. More...
 
static fm.liveswitch.NullableDouble processDouble (double newValue, double oldValue)
 Processes a double for an info. More...
 
static fm.liveswitch.NullableFloat processFloat (float newValue, float oldValue)
 Processes a float for an info. More...
 
static float[] processFloatArray (float[] newValues, float[] oldValues)
 Processes a float array for an info. More...
 
static double[] processFloatArray (double[] newValues, double[] oldValues)
 Processes a double array for an info. More...
 
static fm.liveswitch.NullableInteger processInteger (int newValue, int oldValue)
 Processes an integer for an info. More...
 
static int[] processIntegerArray (int[] newValues, int[] oldValues)
 Processes a integer array for an info. More...
 
static fm.liveswitch.NullableLong processLong (long newValue, long oldValue)
 Processes a long for an info. More...
 
static long[] processLongArray (long[] newValues, long[] oldValues)
 Processes a long array for an info. More...
 
static< T extends Object &fm.liveswitch.IEquivalent< T > T processObject (T newValue, T oldValue)
 Processes an object for an info. More...
 
static fm.liveswitch.NullableShort processShort (short newValue, short oldValue)
 Processes a short for an info. More...
 
static short[] processShortArray (short[] newValues, short[] oldValues)
 Processes a short array for an info. More...
 
static String processString (String newValue, String oldValue)
 Processes a string for an info. More...
 

Protected Member Functions

void deserializeProperties (String key, String valueJson)
 Deserializes the properties. More...
 
void serializeProperties (java.util.HashMap< String, String > jsonObject)
 Serializes the properties. More...
 
- Protected Member Functions inherited from fm.liveswitch.Info
 Info ()
 

Detailed Description

Event information.

Constructor & Destructor Documentation

◆ EventInfo() [1/2]

fm.liveswitch.EventInfo.EventInfo ( )

Initializes a new event.

◆ EventInfo() [2/2]

fm.liveswitch.EventInfo.EventInfo ( String  type)

Initializes a new event.

Parameters
typeThe type.

Member Function Documentation

◆ deserializeProperties()

void fm.liveswitch.EventInfo.deserializeProperties ( String  key,
String  valueJson 
)
protected

Deserializes the properties.

Parameters
keyThe key.
valueJsonThe value in JSON format.

Reimplemented from fm.liveswitch.Info.

◆ fromJson()

static fm.liveswitch.EventInfo fm.liveswitch.EventInfo.fromJson ( String  eventJson)
static

Deserializes an instance from JSON.

◆ fromJsonArray()

static fm.liveswitch.EventInfo [] fm.liveswitch.EventInfo.fromJsonArray ( String  eventJsons)
static

Deserializes an array from JSON.

◆ getChannel()

fm.liveswitch.ChannelInfo fm.liveswitch.EventInfo.getChannel ( )

Gets the channel information.

◆ getClient()

fm.liveswitch.ClientInfo fm.liveswitch.EventInfo.getClient ( )

Gets the client information.

◆ getConnection()

fm.liveswitch.ConnectionInfo fm.liveswitch.EventInfo.getConnection ( )

Gets the connection information.

◆ getForced()

boolean fm.liveswitch.EventInfo.getForced ( )

Gets whether this event was forced.

◆ getMessage()

fm.liveswitch.MessageInfo fm.liveswitch.EventInfo.getMessage ( )

Gets the message information.

◆ getOrigin()

String fm.liveswitch.EventInfo.getOrigin ( )

Gets the event origin.

◆ getTimestamp()

long fm.liveswitch.EventInfo.getTimestamp ( )

Gets the event timestamp in milliseconds since epoch.

◆ getType()

String fm.liveswitch.EventInfo.getType ( )

Gets the event type.

◆ serializeProperties()

void fm.liveswitch.EventInfo.serializeProperties ( java.util.HashMap< String, String >  jsonObject)
protected

Serializes the properties.

Parameters
jsonObjectThe JSON object.

Reimplemented from fm.liveswitch.Info.

◆ setChannel()

void fm.liveswitch.EventInfo.setChannel ( fm.liveswitch.ChannelInfo  value)

Sets the channel information.

◆ setClient()

void fm.liveswitch.EventInfo.setClient ( fm.liveswitch.ClientInfo  value)

Sets the client information.

◆ setConnection()

void fm.liveswitch.EventInfo.setConnection ( fm.liveswitch.ConnectionInfo  value)

Sets the connection information.

◆ setForced()

void fm.liveswitch.EventInfo.setForced ( boolean  value)

Sets whether this event was forced.

◆ setMessage()

void fm.liveswitch.EventInfo.setMessage ( fm.liveswitch.MessageInfo  value)

Sets the message information.

◆ setOrigin()

void fm.liveswitch.EventInfo.setOrigin ( String  value)

Sets the event origin.

◆ setTimestamp()

void fm.liveswitch.EventInfo.setTimestamp ( long  value)

Sets the event timestamp in milliseconds since epoch.

◆ setType()

void fm.liveswitch.EventInfo.setType ( String  value)

Sets the event type.

◆ toJson() [1/2]

String fm.liveswitch.EventInfo.toJson ( )

Serializes this instance to JSON.

◆ toJson() [2/2]

static String fm.liveswitch.EventInfo.toJson ( fm.liveswitch.EventInfo  evt)
static

Serializes an instance to JSON.

◆ toJsonArray()

static String fm.liveswitch.EventInfo.toJsonArray ( fm.liveswitch.EventInfo[]  events)
static

Serializes an array to JSON.