@@ -32,15 +32,15 @@ public class Feed {
32
32
// This may be the empty string if the feed is stored in the root ("public") schema.
33
33
public final String tablePrefix ;
34
34
35
- public final TableReader <Agency > agencies ;
36
- public final TableReader <Calendar > calendars ;
37
- public final TableReader <CalendarDate > calendarDates ;
35
+ public final JDBCTableReader <Agency > agencies ;
36
+ public final JDBCTableReader <Calendar > calendars ;
37
+ public final JDBCTableReader <CalendarDate > calendarDates ;
38
38
// public final TableReader<Fare> fares;
39
- public final TableReader <Route > routes ;
40
- public final TableReader <Stop > stops ;
41
- public final TableReader <Trip > trips ;
42
- // public final TableReader <ShapePoint> shapePoints;
43
- public final TableReader <StopTime > stopTimes ;
39
+ public final JDBCTableReader <Route > routes ;
40
+ public final JDBCTableReader <Stop > stops ;
41
+ public final JDBCTableReader <Trip > trips ;
42
+ public final JDBCTableReader <ShapePoint > shapePoints ;
43
+ public final JDBCTableReader <StopTime > stopTimes ;
44
44
45
45
/* A place to accumulate errors while the feed is loaded. Tolerate as many errors as possible and keep on loading. */
46
46
// TODO remove this and use only NewGTFSErrors in Validators, loaded into a JDBC table
@@ -63,7 +63,7 @@ public Feed (DataSource dataSource, String tablePrefix) {
63
63
routes = new JDBCTableReader (Table .ROUTES , dataSource , tablePrefix , EntityPopulator .ROUTE );
64
64
stops = new JDBCTableReader (Table .STOPS , dataSource , tablePrefix , EntityPopulator .STOP );
65
65
trips = new JDBCTableReader (Table .TRIPS , dataSource , tablePrefix , EntityPopulator .TRIP );
66
- // shapePoints = new JDBCTableReader(Table.SHAPES, dataSource, tablePrefix, EntityPopulator.SHAPE_POINT);
66
+ shapePoints = new JDBCTableReader (Table .SHAPES , dataSource , tablePrefix , EntityPopulator .SHAPE_POINT );
67
67
stopTimes = new JDBCTableReader (Table .STOP_TIMES , dataSource , tablePrefix , EntityPopulator .STOP_TIME );
68
68
}
69
69
@@ -91,7 +91,9 @@ public ValidationResult validate () {
91
91
new DuplicateStopsValidator (this , errorStorage ),
92
92
new TimeZoneValidator (this , errorStorage ),
93
93
new NewTripTimesValidator (this , errorStorage ),
94
- new NamesValidator (this , errorStorage ));
94
+ new NamesValidator (this , errorStorage ),
95
+ new ShapeValidator (this , errorStorage )
96
+ );
95
97
96
98
for (FeedValidator feedValidator : feedValidators ) {
97
99
String validatorName = feedValidator .getClass ().getSimpleName ();
0 commit comments