summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrett W <geekman3454@protonmail.com>2017-08-09 11:46:32 -0400
committerBrett W <geekman3454@protonmail.com>2017-08-09 11:46:32 -0400
commite9be79f883057b1c35bd6775870f9e51a8be1597 (patch)
treedb0cdfa911f1db8cec85fc8757288be1131b6503
parentcf18df6db681777594a2dd894180ef3cca301b43 (diff)
downloadsdl_android-e9be79f883057b1c35bd6775870f9e51a8be1597.tar.gz
added spatial struct
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java4
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SpatialStruct.java77
2 files changed, 81 insertions, 0 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java
index f1911b121..116c491df 100644
--- a/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java
+++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java
@@ -231,6 +231,10 @@ public class RPCStruct {
return (Double) store.get(key);
}
+ public Float getFloat(String key) {
+ return (Float) store.get(key);
+ }
+
public Boolean getBoolean(String key) { return (Boolean) store.get(key); }
public Long getLong(String key){
diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SpatialStruct.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SpatialStruct.java
new file mode 100644
index 000000000..1cfd01dda
--- /dev/null
+++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SpatialStruct.java
@@ -0,0 +1,77 @@
+package com.smartdevicelink.proxy.rpc;
+
+import com.smartdevicelink.proxy.RPCStruct;
+
+import java.util.Hashtable;
+
+/**
+ * Defines spatial for each user control object for video streaming application
+ */
+
+public class SpatialStruct extends RPCStruct {
+ public static final String KEY_ID = "id";
+ public static final String KEY_X = "x";
+ public static final String KEY_Y = "y";
+ public static final String KEY_WIDTH = "width";
+ public static final String KEY_HEIGHT = "height";
+
+ public SpatialStruct() {}
+ public SpatialStruct(Hashtable<String, Object> hash) {
+ super(hash);
+ }
+
+ /**
+ * A user control spatial identifier
+ */
+ public void setID(Integer id) {
+ setValue(KEY_ID, id);
+ }
+
+ public Integer getID() {
+ return getInteger(KEY_X);
+ }
+
+ /**
+ * The X-coordinate of the user control
+ */
+ public void setX(Float x) {
+ setValue(KEY_X, x);
+ }
+
+ public Float getX() {
+ return getFloat(KEY_X);
+ }
+
+ /**
+ * The Y-coordinate of the user control
+ */
+ public void setY(Float y) {
+ setValue(KEY_Y, y);
+ }
+
+ public Float getY() {
+ return getFloat(KEY_Y);
+ }
+
+ /**
+ * The width of the user control's bounding rectangle
+ */
+ public void setWidth(Float width) {
+ setValue(KEY_WIDTH, width);
+ }
+
+ public Float getWidth() {
+ return getFloat(KEY_WIDTH);
+ }
+
+ /**
+ * The height of the user control's bounding rectangle
+ */
+ public void setHeight(Float height) {
+ setValue(KEY_HEIGHT, height);
+ }
+
+ public Float getHeight() {
+ return getFloat(KEY_HEIGHT);
+ }
+}