summaryrefslogtreecommitdiff
path: root/SDL_Core/mobile/android/SyncProxyAndroid/src/com/ford/syncV4/proxy/rpc/UnsubscribeButton.java
diff options
context:
space:
mode:
Diffstat (limited to 'SDL_Core/mobile/android/SyncProxyAndroid/src/com/ford/syncV4/proxy/rpc/UnsubscribeButton.java')
-rw-r--r--SDL_Core/mobile/android/SyncProxyAndroid/src/com/ford/syncV4/proxy/rpc/UnsubscribeButton.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/SDL_Core/mobile/android/SyncProxyAndroid/src/com/ford/syncV4/proxy/rpc/UnsubscribeButton.java b/SDL_Core/mobile/android/SyncProxyAndroid/src/com/ford/syncV4/proxy/rpc/UnsubscribeButton.java
new file mode 100644
index 000000000..5dd704144
--- /dev/null
+++ b/SDL_Core/mobile/android/SyncProxyAndroid/src/com/ford/syncV4/proxy/rpc/UnsubscribeButton.java
@@ -0,0 +1,38 @@
+package com.ford.syncV4.proxy.rpc;
+
+import java.util.Hashtable;
+
+import com.ford.syncV4.proxy.RPCRequest;
+import com.ford.syncV4.proxy.constants.Names;
+import com.ford.syncV4.proxy.rpc.enums.ButtonName;
+import com.ford.syncV4.util.DebugTool;
+
+public class UnsubscribeButton extends RPCRequest {
+
+ public UnsubscribeButton() {
+ super("UnsubscribeButton");
+ }
+ public UnsubscribeButton(Hashtable hash) {
+ super(hash);
+ }
+ public ButtonName getButtonName() {
+ Object obj = parameters.get(Names.buttonName);
+ if (obj instanceof ButtonName) {
+ return (ButtonName) obj;
+ } else if (obj instanceof String) {
+ ButtonName theCode = null;
+ try {
+ theCode = ButtonName.valueForString((String) obj);
+ } catch (Exception e) {
+ DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.buttonName, e);
+ }
+ return theCode;
+ }
+ return null;
+ }
+ public void setButtonName( ButtonName buttonName ) {
+ if (buttonName != null) {
+ parameters.put(Names.buttonName, buttonName );
+ }
+ }
+}