Ver código fonte

Created classes that allow parsing data from a Rest API

wpfat23-5 3 anos atrás
pai
commit
ba6e53ca29

+ 8 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Geometry.java

@@ -0,0 +1,8 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+public class Geometry {
+    public ArrayList<ArrayList<Double>> coordinates;
+    public String type;
+}

+ 11 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Intersection.java

@@ -0,0 +1,11 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+public class Intersection {
+    public int out;
+    public ArrayList<Boolean> entry;
+    public ArrayList<Integer> bearings;
+    public ArrayList<Double> location;
+    public int in;
+}

+ 11 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Leg.java

@@ -0,0 +1,11 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+public class Leg {
+    public ArrayList<Step> steps;
+    public String summary;
+    public double weight;
+    public double duration;
+    public double distance;
+}

+ 11 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Maneuver.java

@@ -0,0 +1,11 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+public class Maneuver {
+    public int bearing_after;
+    public int bearing_before;
+    public ArrayList<Double> location;
+    public String type;
+    public String modifier;
+}

+ 12 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Root.java

@@ -0,0 +1,12 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+
+public class Root{
+    public String code;
+    public ArrayList<Route> routes;
+    public ArrayList<Waypoint> waypoints;
+}
+
+

+ 12 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Route.java

@@ -0,0 +1,12 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+public class Route {
+    public Geometry geometry;
+    public ArrayList<Leg> legs;
+    public String weight_name;
+    public double weight;
+    public double duration;
+    public double distance;
+}

+ 15 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Step.java

@@ -0,0 +1,15 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+public class Step {
+    public Geometry geometry;
+    public Maneuver maneuver;
+    public String mode;
+    public String driving_side;
+    public String name;
+    public ArrayList<Intersection> intersections;
+    public double weight;
+    public double duration;
+    public double distance;
+}

+ 10 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Waypoint.java

@@ -0,0 +1,10 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+public class Waypoint {
+    public String hint;
+    public double distance;
+    public String name;
+    public ArrayList<Double> location;
+}