summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2020-05-13 15:43:34 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2020-05-13 15:43:34 -0400
commit2e5f70e16c4261efefcf553b7b342ffd71013fd7 (patch)
tree584d726cccc3d7cbca6402d4c6f165715a175fe7
parent3c028c41d56d761e320065016335ce87c1527b92 (diff)
downloadsdl_android-feature/issue_547.tar.gz
Fix CustomButtonID getter/setter namingfeature/issue_547
-rw-r--r--android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnButtonPressTests.java6
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java2
-rw-r--r--base/src/main/java/com/smartdevicelink/managers/screen/BaseSoftButtonManager.java2
-rw-r--r--base/src/main/java/com/smartdevicelink/proxy/rpc/OnButtonPress.java27
4 files changed, 32 insertions, 5 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnButtonPressTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnButtonPressTests.java
index 2bc01f53d..dcc300253 100644
--- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnButtonPressTests.java
+++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/notifications/OnButtonPressTests.java
@@ -23,7 +23,7 @@ public class OnButtonPressTests extends BaseRpcTests{
msg.setButtonName(Test.GENERAL_BUTTONNAME);
msg.setButtonPressMode(Test.GENERAL_BUTTONPRESSMODE);
- msg.setCustomButtonName(Test.GENERAL_INT);
+ msg.setCustomButtonID(Test.GENERAL_INT);
return msg;
}
@@ -58,7 +58,7 @@ public class OnButtonPressTests extends BaseRpcTests{
*/
public void testRpcValues () {
// Test Values
- int customName = ( (OnButtonPress) msg ).getCustomButtonName();
+ int customName = ( (OnButtonPress) msg ).getCustomButtonID();
ButtonName buttonName = ( (OnButtonPress) msg ).getButtonName();
ButtonPressMode buttonPressMode = ( (OnButtonPress) msg ).getButtonPressMode();
@@ -72,7 +72,7 @@ public class OnButtonPressTests extends BaseRpcTests{
assertNotNull(Test.NOT_NULL, msg);
testNullBase(msg);
- assertNull(Test.NULL, msg.getCustomButtonName());
+ assertNull(Test.NULL, msg.getCustomButtonID());
assertNull(Test.NULL, msg.getButtonName());
assertNull(Test.NULL, msg.getButtonPressMode());
}
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java b/android/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java
index ad9969163..73f5571d1 100644
--- a/android/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java
@@ -4585,7 +4585,7 @@ public abstract class SdlProxyBase<proxyListenerType extends IProxyListenerBase>
} else if (notification instanceof OnButtonPress) {
OnButtonPress onButtonPress = new OnButtonPress();
onButtonPress.setButtonPressMode(((OnButtonPress) notification).getButtonPressMode());
- onButtonPress.setCustomButtonName(((OnButtonPress) notification).getCustomButtonName());
+ onButtonPress.setCustomButtonID(((OnButtonPress) notification).getCustomButtonID());
notification2 = onButtonPress;
} else {
return null;
diff --git a/base/src/main/java/com/smartdevicelink/managers/screen/BaseSoftButtonManager.java b/base/src/main/java/com/smartdevicelink/managers/screen/BaseSoftButtonManager.java
index dd20f342a..6ba777ee4 100644
--- a/base/src/main/java/com/smartdevicelink/managers/screen/BaseSoftButtonManager.java
+++ b/base/src/main/java/com/smartdevicelink/managers/screen/BaseSoftButtonManager.java
@@ -171,7 +171,7 @@ abstract class BaseSoftButtonManager extends BaseSubManager {
public void onNotified(RPCNotification notification) {
OnButtonPress onButtonPress = (OnButtonPress) notification;
if (onButtonPress!= null && onButtonPress.getButtonName() == ButtonName.CUSTOM_BUTTON) {
- Integer buttonId = onButtonPress.getCustomButtonName();
+ Integer buttonId = onButtonPress.getCustomButtonID();
if (getSoftButtonObjects() != null) {
for (SoftButtonObject softButtonObject : getSoftButtonObjects()) {
if (softButtonObject.getButtonId() == buttonId && softButtonObject.getOnEventListener() != null) {
diff --git a/base/src/main/java/com/smartdevicelink/proxy/rpc/OnButtonPress.java b/base/src/main/java/com/smartdevicelink/proxy/rpc/OnButtonPress.java
index bd254b55a..937b01e4b 100644
--- a/base/src/main/java/com/smartdevicelink/proxy/rpc/OnButtonPress.java
+++ b/base/src/main/java/com/smartdevicelink/proxy/rpc/OnButtonPress.java
@@ -179,10 +179,37 @@ public class OnButtonPress extends RPCNotification {
public void setButtonPressMode( @NonNull ButtonPressMode buttonPressMode ) {
setParameters(KEY_BUTTON_PRESS_MODE, buttonPressMode);
}
+
+ @Deprecated
+ /**
+ * @deprecated use {@link #setCustomButtonID(Integer)} ()} instead.
+ */
public void setCustomButtonName(Integer customButtonID) {
setParameters(KEY_CUSTOM_BUTTON_ID, customButtonID);
}
+ @Deprecated
+ /**
+ * @deprecated use {@link #getCustomButtonID()} ()} instead.
+ */
public Integer getCustomButtonName() {
return getInteger(KEY_CUSTOM_BUTTON_ID);
}
+
+ /**
+ * Set CustomButtonID of the button
+ * If ButtonName is "CUSTOM_BUTTON", this references the integer ID passed by a custom button. (e.g. softButton ID)
+ * @param customButtonID CustomButtonID of the button
+ */
+ public void setCustomButtonID(Integer customButtonID) {
+ setParameters(KEY_CUSTOM_BUTTON_ID, customButtonID);
+ }
+
+ /**
+ * Get CustomButtonID of the button
+ * If ButtonName is "CUSTOM_BUTTON", this references the integer ID passed by a custom button. (e.g. softButton ID)
+ * @return CustomButtonID of the button
+ */
+ public Integer getCustomButtonID() {
+ return getInteger(KEY_CUSTOM_BUTTON_ID);
+ }
}