diff options
Diffstat (limited to 'android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/OnWayPointChange.java')
-rw-r--r-- | android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/OnWayPointChange.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/OnWayPointChange.java b/android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/OnWayPointChange.java new file mode 100644 index 000000000..cb9130e1a --- /dev/null +++ b/android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/OnWayPointChange.java @@ -0,0 +1,35 @@ +package com.smartdevicelink.proxy.rpc; + +import android.support.annotation.NonNull; + +import com.smartdevicelink.protocol.enums.FunctionID; +import com.smartdevicelink.proxy.RPCNotification; + +import java.util.Hashtable; +import java.util.List; + +public class OnWayPointChange extends RPCNotification { + public static final String KEY_WAY_POINTS = "wayPoints"; + + public OnWayPointChange() { + super(FunctionID.ON_WAY_POINT_CHANGE.toString()); + } + + public OnWayPointChange(Hashtable<String, Object> hash) { + super(hash); + } + + public OnWayPointChange(@NonNull List<LocationDetails> wayPoints) { + this(); + setWayPoints(wayPoints); + } + + @SuppressWarnings("unchecked") + public List<LocationDetails> getWayPoints() { + return (List<LocationDetails>) getObject(LocationDetails.class, KEY_WAY_POINTS); + } + + public void setWayPoints(@NonNull List<LocationDetails> wayPoints) { + setParameters(KEY_WAY_POINTS, wayPoints); + } +} |