diff options
author | Brett W <geekman3454@protonmail.com> | 2017-08-09 11:46:32 -0400 |
---|---|---|
committer | Brett W <geekman3454@protonmail.com> | 2017-08-09 11:46:32 -0400 |
commit | e9be79f883057b1c35bd6775870f9e51a8be1597 (patch) | |
tree | db0cdfa911f1db8cec85fc8757288be1131b6503 | |
parent | cf18df6db681777594a2dd894180ef3cca301b43 (diff) | |
download | sdl_android-e9be79f883057b1c35bd6775870f9e51a8be1597.tar.gz |
added spatial struct
-rw-r--r-- | sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java | 4 | ||||
-rw-r--r-- | sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SpatialStruct.java | 77 |
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); + } +} |