diff --git a/misphelper/src/Ride.java b/misphelper/src/Ride.java new file mode 100644 index 0000000..edda3dd --- /dev/null +++ b/misphelper/src/Ride.java @@ -0,0 +1,69 @@ +public class Ride { + + private static long count = 0L; + + private String rideID; + private String request; + private String data; + + // FUTURE it might be possible to use a ride for many requests. + // private List requests = new ArrayList<>(); + // private Map data = new HashMap<>(); + + + public Ride() { + rideID = "" + count++; + } + + public Ride(String json){ + json = json.replace("{","").replace("}",""); + String[] split = json.split(","); + rideID = split[0].split(":")[1]; + request = split[1].split(":")[1]; + data = split[2].split(":")[1]; + } + + + + + public void setRequest(String request) { + this.request = request; + } + + public void setData(String data){ + this.data = data; + } + + public String getRequest(){ + return this.request; + } + + public String getData(){ + return this.data; + } + + public String getRideID(){ + return this.rideID; + } + + private String brace(String foo){ + return "\""+foo+"\""; + } + + public String json(){ + String[] keys = {"rideID", "request", "data"}; + String[] values = { rideID, request, data}; + StringBuilder sb = new StringBuilder(); + sb.append("{"); + for (int i =0; i