public class ButtonPress extends RPCRequest
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_BUTTON_NAME |
static String |
KEY_BUTTON_PRESS_MODE |
static String |
KEY_MODULE_ID |
static String |
KEY_MODULE_TYPE |
onResponseListenerfunction, KEY_CORRELATION_ID, KEY_FUNCTION_NAME, KEY_NOTIFICATION, KEY_PARAMETERS, KEY_REQUEST, KEY_RESPONSE, messageType, parametersKEY_BULK_DATA, KEY_PROTECTED, store| Constructor and Description |
|---|
ButtonPress()
Constructs a new ButtonPress object
|
ButtonPress(Hashtable<String,Object> hash)
Constructs a new ButtonPress object indicated by the
Hashtable parameter
|
ButtonPress(ModuleType moduleType,
ButtonName buttonName,
ButtonPressMode buttonPressMode)
Constructs a new ButtonPress object
|
| Modifier and Type | Method and Description |
|---|---|
ButtonName |
getButtonName()
Gets the ButtonName
|
ButtonPressMode |
getButtonPressMode()
Gets the ButtonPressMode
|
String |
getModuleId()
Gets the module id of this object
|
ModuleType |
getModuleType()
Gets the ModuleType
|
ButtonPress |
setButtonName(ButtonName buttonName)
Sets a ButtonName
|
ButtonPress |
setButtonPressMode(ButtonPressMode buttonPressMode)
Sets a ButtonPressMode
|
ButtonPress |
setModuleId(String id)
Sets the module id for this object
|
ButtonPress |
setModuleType(ModuleType moduleType)
Sets a ModuleType
|
getCorrelationID, getOnRPCResponseListener, setCorrelationID, setOnRPCResponseListenergetBoolean, getDouble, getFloat, getFunctionID, getFunctionName, getInteger, getLong, getMessageType, getObject, getParameters, getString, setFunctionName, setParametersclone, deserializeJSON, equals, format, formatObject, getBulkData, getMessageTypeName, getStore, getStoreValue, getValue, getValueForString, hashCode, hasKey, isPayloadProtected, serializeJSON, serializeJSON, setBulkData, setPayloadProtected, setValuepublic static final String KEY_MODULE_TYPE
public static final String KEY_BUTTON_NAME
public static final String KEY_BUTTON_PRESS_MODE
public static final String KEY_MODULE_ID
public ButtonPress()
public ButtonPress(Hashtable<String,Object> hash)
Constructs a new ButtonPress object indicated by the Hashtable parameter
hash - The Hashtable to usepublic ButtonPress(@NonNull
ModuleType moduleType,
@NonNull
ButtonName buttonName,
@NonNull
ButtonPressMode buttonPressMode)
moduleType - Represents module where the button should be pressedbuttonName - Represents name of supported RC climate or radio buttonbuttonPressMode - Indicates whether this is a LONG or SHORT button press event.public ModuleType getModuleType()
public ButtonPress setModuleType(@NonNull ModuleType moduleType)
moduleType - Represents module where the button should be pressedpublic ButtonName getButtonName()
public ButtonPress setButtonName(@NonNull ButtonName buttonName)
buttonName - Represents name of supported RC climate or radio buttonpublic ButtonPressMode getButtonPressMode()
public ButtonPress setButtonPressMode(@NonNull ButtonPressMode buttonPressMode)
buttonPressMode - Indicates whether this is a LONG or SHORT button press event.public ButtonPress setModuleId(String id)
id - the id to be setpublic String getModuleId()