|
@@ -79,6 +79,34 @@ public class ArcInspectorFactory {
|
79
|
79
|
});
|
80
|
80
|
|
81
|
81
|
// Only road allowed for cars and time:
|
|
82
|
+
|
|
83
|
+ filters.add(new ArcInspector() {
|
|
84
|
+ @Override
|
|
85
|
+ public boolean isAllowed(Arc arc) {
|
|
86
|
+ return true;
|
|
87
|
+ }
|
|
88
|
+
|
|
89
|
+ @Override
|
|
90
|
+ public double getCost(Arc arc) {
|
|
91
|
+ return arc.getMinimumTravelTime();
|
|
92
|
+ }
|
|
93
|
+
|
|
94
|
+ @Override
|
|
95
|
+ public int getMaximumSpeed() {
|
|
96
|
+ return GraphStatistics.NO_MAXIMUM_SPEED;
|
|
97
|
+ }
|
|
98
|
+
|
|
99
|
+ @Override
|
|
100
|
+ public Mode getMode() {
|
|
101
|
+ return Mode.TIME;
|
|
102
|
+ }
|
|
103
|
+
|
|
104
|
+ @Override
|
|
105
|
+ public String toString() {
|
|
106
|
+ return "Fastest path, all roads allowed";
|
|
107
|
+ }
|
|
108
|
+ });
|
|
109
|
+
|
82
|
110
|
filters.add(new ArcInspector() {
|
83
|
111
|
@Override
|
84
|
112
|
public boolean isAllowed(Arc arc) {
|