diff options
author | Joey Grover <joeygrover@gmail.com> | 2019-03-04 12:13:15 -0500 |
---|---|---|
committer | Joey Grover <joeygrover@gmail.com> | 2019-03-04 12:13:15 -0500 |
commit | 17e8c0fd2953bcf1c22f53d458e54d55364c7ea1 (patch) | |
tree | 87c888b0523191fa86aaab9c74ac475f923da69c | |
parent | 5fd5502b2a597bc8a7aeb4a4a389c77da5ae71a6 (diff) | |
download | sdl_android-17e8c0fd2953bcf1c22f53d458e54d55364c7ea1.tar.gz |
Move clone method to RPCStruct and clone there too
-rw-r--r-- | sdl_android/src/main/java/com/smartdevicelink/proxy/RPCMessage.java | 7 | ||||
-rw-r--r-- | sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java | 11 |
2 files changed, 9 insertions, 9 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCMessage.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCMessage.java index eb2c850c6..b3382c7ad 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCMessage.java +++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCMessage.java @@ -55,13 +55,6 @@ public class RPCMessage extends RPCStruct { protected Hashtable<String, Object> function;
- private static Hashtable<String, Object> cloneStore(RPCStruct rpcStruct){
- if(rpcStruct!= null && rpcStruct.store !=null){
- return (Hashtable)rpcStruct.store.clone();
- }
- return null;
- }
-
public String getFunctionName() {
return (String)function.get(KEY_FUNCTION_NAME);
}
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 433c20553..dd96cdc9b 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java +++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/RPCStruct.java @@ -40,14 +40,21 @@ public class RPCStruct { }
protected RPCStruct(RPCStruct rpcs) {
- this.store = rpcs.store;
+ this.store = cloneStore(rpcs);
}
public RPCStruct(Hashtable<String, Object> hashtable) {
store = hashtable;
//store = (Hashtable<String, Object>) ObjectCopier.copy(hashtable);
}
-
+
+ static Hashtable<String, Object> cloneStore(RPCStruct rpcStruct){
+ if(rpcStruct!= null && rpcStruct.store !=null){
+ return (Hashtable)rpcStruct.store.clone();
+ }
+ return null;
+ }
+
public void deserializeJSON(JSONObject jsonObject) throws JSONException {
store = JsonRPCMarshaller.deserializeJSONObject(jsonObject);
|