diff --git a/src/main/java/com/conveyal/gtfs/TripPatternKey.java b/src/main/java/com/conveyal/gtfs/TripPatternKey.java index e06a5f6ab..9331483e0 100644 --- a/src/main/java/com/conveyal/gtfs/TripPatternKey.java +++ b/src/main/java/com/conveyal/gtfs/TripPatternKey.java @@ -24,6 +24,8 @@ public class TripPatternKey { public TIntList arrivalTimes = new TIntArrayList(); public TIntList departureTimes = new TIntArrayList(); public TIntList timepoints = new TIntArrayList(); + public TIntList continuous_pickup = new TIntArrayList(); + public TIntList continuous_drop_off = new TIntArrayList(); public TDoubleList shapeDistances = new TDoubleArrayList(); public TripPatternKey (String routeId) { @@ -39,6 +41,8 @@ public void addStopTime (StopTime st) { departureTimes.add(st.departure_time); timepoints.add(st.timepoint); shapeDistances.add(st.shape_dist_traveled); + continuous_pickup.add(st.continuous_pickup); + continuous_drop_off.add(st.continuous_drop_off); } @Override diff --git a/src/main/java/com/conveyal/gtfs/validator/PatternFinderValidator.java b/src/main/java/com/conveyal/gtfs/validator/PatternFinderValidator.java index 9584b9e61..f24ac1c44 100644 --- a/src/main/java/com/conveyal/gtfs/validator/PatternFinderValidator.java +++ b/src/main/java/com/conveyal/gtfs/validator/PatternFinderValidator.java @@ -158,6 +158,8 @@ public void complete(ValidationResult validationResult) { setIntParameter(insertPatternStopStatement,7, key.pickupTypes.get(i)); setDoubleParameter(insertPatternStopStatement, 8, key.shapeDistances.get(i)); setIntParameter(insertPatternStopStatement,9, key.timepoints.get(i)); + setIntParameter(insertPatternStopStatement,10, key.continuous_pickup.get(i)); + setIntParameter(insertPatternStopStatement,11, key.continuous_drop_off.get(i)); patternStopTracker.addBatch(); } // Finally, update all trips on this pattern to reference this pattern's ID. diff --git a/src/test/java/com/conveyal/gtfs/dto/PatternStopDTO.java b/src/test/java/com/conveyal/gtfs/dto/PatternStopDTO.java index 12888f4d6..f61b68cb5 100644 --- a/src/test/java/com/conveyal/gtfs/dto/PatternStopDTO.java +++ b/src/test/java/com/conveyal/gtfs/dto/PatternStopDTO.java @@ -11,6 +11,8 @@ public class PatternStopDTO { public Integer pickup_type; public Integer stop_sequence; public Integer timepoint; + public Integer continuous_pickup; + public Integer continuous_drop_off; /** Empty constructor for deserialization */ public PatternStopDTO() {}