summaryrefslogtreecommitdiff
path: root/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/ClusterModeStatus.java
diff options
context:
space:
mode:
Diffstat (limited to 'sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/ClusterModeStatus.java')
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/ClusterModeStatus.java129
1 files changed, 129 insertions, 0 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/ClusterModeStatus.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/ClusterModeStatus.java
new file mode 100644
index 000000000..17e16af65
--- /dev/null
+++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/ClusterModeStatus.java
@@ -0,0 +1,129 @@
+package com.smartdevicelink.proxy.rpc;
+
+import java.util.Hashtable;
+
+import com.smartdevicelink.proxy.RPCStruct;
+import com.smartdevicelink.proxy.rpc.enums.CarModeStatus;
+import com.smartdevicelink.proxy.rpc.enums.PowerModeQualificationStatus;
+import com.smartdevicelink.proxy.rpc.enums.PowerModeStatus;
+/** <p>The status modes of the instrument panel cluster.</p>
+ *
+ *
+ * <p><b>Parameter List</b></p>
+ * <table border="1" rules="all">
+ * <tr>
+ * <th>Param Name</th>
+ * <th>Type</th>
+ * <th>Mandatory</th>
+ * <th>Description</th>
+ * </tr>
+ * <tr>
+ * <td>powerModeActive</td>
+ * <td>Boolean</td>
+ * <td></td>
+ * <td>References signal "PowerMode_UB".</td>
+ * </tr>
+ * <tr>
+ * <td>powerModeQualificationStatus</td>
+ * <td>PowerModeQualificationStatus</td>
+ * <td></td>
+ * <td>References signal "PowerModeQF".</td>
+ * </tr>
+ * <tr>
+ * <td>carModeStatus</td>
+ * <td>CarModeStatus</td>
+ * <td></td>
+ * <td>Describes the carmode the vehicle is in.</td>
+ * </tr>
+ * <tr>
+ * <td>powerModeStatus</td>
+ * <td>PowerModeStatus</td>
+ * <td>true</td>
+ * <td>Describes the different powermodes</td>
+ * </tr>
+ *
+ * </table>
+ * @since SmartDeviceLink 1.0
+ *
+ * @see SubscribeVehicleData
+ * @see SubscribeVehicleData
+ * @see Image
+ *
+ */
+
+public class ClusterModeStatus extends RPCStruct {
+ public static final String KEY_POWER_MODE_ACTIVE = "powerModeActive";
+ public static final String KEY_POWER_MODE_QUALIFICATION_STATUS = "powerModeQualificationStatus";
+ public static final String KEY_CAR_MODE_STATUS = "carModeStatus";
+ public static final String KEY_POWER_MODE_STATUS = "powerModeStatus";
+ /** <p>Constructs a new ClusterModeStatus object indicated by the Hashtable
+ * parameter</p>
+ * @param hash
+ * The hash table to use
+ *
+ */
+
+ public ClusterModeStatus() { }
+ public ClusterModeStatus(Hashtable<String, Object> hash) {
+ super(hash);
+ }
+
+ public void setPowerModeActive(Boolean powerModeActive) {
+ if (powerModeActive != null) {
+ store.put(KEY_POWER_MODE_ACTIVE, powerModeActive);
+ } else {
+ store.remove(KEY_POWER_MODE_ACTIVE);
+ }
+ }
+ public Boolean getPowerModeActive() {
+ return (Boolean) store.get(KEY_POWER_MODE_ACTIVE);
+ }
+ public void setPowerModeQualificationStatus(PowerModeQualificationStatus powerModeQualificationStatus) {
+ if (powerModeQualificationStatus != null) {
+ store.put(KEY_POWER_MODE_QUALIFICATION_STATUS, powerModeQualificationStatus);
+ } else {
+ store.remove(KEY_POWER_MODE_QUALIFICATION_STATUS);
+ }
+ }
+ public PowerModeQualificationStatus getPowerModeQualificationStatus() {
+ Object obj = store.get(KEY_POWER_MODE_QUALIFICATION_STATUS);
+ if (obj instanceof PowerModeQualificationStatus) {
+ return (PowerModeQualificationStatus) obj;
+ } else if (obj instanceof String) {
+ return PowerModeQualificationStatus.valueForString((String) obj);
+ }
+ return null;
+ }
+ public void setCarModeStatus(CarModeStatus carModeStatus) {
+ if (carModeStatus != null) {
+ store.put(KEY_CAR_MODE_STATUS, carModeStatus);
+ } else {
+ store.remove(KEY_CAR_MODE_STATUS);
+ }
+ }
+ public CarModeStatus getCarModeStatus() {
+ Object obj = store.get(KEY_CAR_MODE_STATUS);
+ if (obj instanceof CarModeStatus) {
+ return (CarModeStatus) obj;
+ } else if (obj instanceof String) {
+ return CarModeStatus.valueForString((String) obj);
+ }
+ return null;
+ }
+ public void setPowerModeStatus(PowerModeStatus powerModeStatus) {
+ if (powerModeStatus != null) {
+ store.put(KEY_POWER_MODE_STATUS, powerModeStatus);
+ } else {
+ store.remove(KEY_POWER_MODE_STATUS);
+ }
+ }
+ public PowerModeStatus getPowerModeStatus() {
+ Object obj = store.get(KEY_POWER_MODE_STATUS);
+ if (obj instanceof PowerModeStatus) {
+ return (PowerModeStatus) obj;
+ } else if (obj instanceof String) {
+ return PowerModeStatus.valueForString((String) obj);
+ }
+ return null;
+ }
+}