fm.liveswitch.DataChannelInfo Class Reference

Data channel information. More...

Public Member Functions

 DataChannelInfo ()
 
String getLabel ()
 Gets the data channel label. More...
 
boolean getOrdered ()
 Gets whether the data channel is ordered. More...
 
fm.liveswitch.DataChannelReport getReport ()
 Gets the data channel report. More...
 
String getState ()
 Gets the data channel state. More...
 
String getSubprotocol ()
 Gets the data channel subprotocol. More...
 
void setLabel (String value)
 Sets the data channel label. More...
 
void setOrdered (boolean value)
 Sets whether the data channel is ordered. More...
 
void setReport (fm.liveswitch.DataChannelReport value)
 Sets the data channel report. More...
 
void setState (String value)
 Sets the data channel state. More...
 
void setSubprotocol (String value)
 Sets the data channel subprotocol. 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.DataChannelInfo fromJson (String dataChannelInfoJson)
 Deserializes Json to a DataChannelInfo. More...
 
static fm.liveswitch.DataChannelInfo[] fromJsonArray (String dataChannelInfosJson)
 Deserializes JSON to an array. More...
 
static String toJson (fm.liveswitch.DataChannelInfo dataChannelInfo)
 Serializes an instance to Json. More...
 
static String toJsonArray (fm.liveswitch.DataChannelInfo[] dataChannelInfos)
 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

Data channel information.

Constructor & Destructor Documentation

◆ DataChannelInfo()

fm.liveswitch.DataChannelInfo.DataChannelInfo ( )

Member Function Documentation

◆ deserializeProperties()

void fm.liveswitch.DataChannelInfo.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.DataChannelInfo fm.liveswitch.DataChannelInfo.fromJson ( String  dataChannelInfoJson)
static

Deserializes Json to a DataChannelInfo.

Parameters
dataChannelInfoJsonThe serialized Json.
Returns
The deserialized DataChannelInfo.

◆ fromJsonArray()

static fm.liveswitch.DataChannelInfo [] fm.liveswitch.DataChannelInfo.fromJsonArray ( String  dataChannelInfosJson)
static

Deserializes JSON to an array.

Parameters
dataChannelInfosJsonThe serialized JSON.
Returns
The deserialized array.

◆ getLabel()

String fm.liveswitch.DataChannelInfo.getLabel ( )

Gets the data channel label.

◆ getOrdered()

boolean fm.liveswitch.DataChannelInfo.getOrdered ( )

Gets whether the data channel is ordered.

◆ getReport()

fm.liveswitch.DataChannelReport fm.liveswitch.DataChannelInfo.getReport ( )

Gets the data channel report.

◆ getState()

String fm.liveswitch.DataChannelInfo.getState ( )

Gets the data channel state.

◆ getSubprotocol()

String fm.liveswitch.DataChannelInfo.getSubprotocol ( )

Gets the data channel subprotocol.

◆ serializeProperties()

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

Serializes the properties.

Parameters
jsonObjectThe JSON object.

Reimplemented from fm.liveswitch.Info.

◆ setLabel()

void fm.liveswitch.DataChannelInfo.setLabel ( String  value)

Sets the data channel label.

◆ setOrdered()

void fm.liveswitch.DataChannelInfo.setOrdered ( boolean  value)

Sets whether the data channel is ordered.

◆ setReport()

void fm.liveswitch.DataChannelInfo.setReport ( fm.liveswitch.DataChannelReport  value)

Sets the data channel report.

◆ setState()

void fm.liveswitch.DataChannelInfo.setState ( String  value)

Sets the data channel state.

◆ setSubprotocol()

void fm.liveswitch.DataChannelInfo.setSubprotocol ( String  value)

Sets the data channel subprotocol.

◆ toJson() [1/2]

String fm.liveswitch.DataChannelInfo.toJson ( )

Serializes this instance to Json.

◆ toJson() [2/2]

static String fm.liveswitch.DataChannelInfo.toJson ( fm.liveswitch.DataChannelInfo  dataChannelInfo)
static

Serializes an instance to Json.

Parameters
dataChannelInfoThe instance to serialize.
Returns
Serialized Json.

◆ toJsonArray()

static String fm.liveswitch.DataChannelInfo.toJsonArray ( fm.liveswitch.DataChannelInfo[]  dataChannelInfos)
static

Serializes an array to JSON.

Parameters
dataChannelInfosThe array to serialize.
Returns
The serialized JSON.