private AddTripPattern getAddTripPattern(RouteSelector sel) throws Exception { AddTripPattern atp = new AddTripPattern(); WKTReader wr = new WKTReader(); atp.geometry = sel.getGeometry(); atp.name = "Broad High Express"; atp.stops = new BitSet(); // everything is a stop except for (0-based) point 3, on High one block north of Broad // or on East Broad, depending on geometry chosen for (int i = 0; i < 6; i++) { if (i == 3) atp.stops.clear(i); else atp.stops.set(i); } atp.timetables = Lists.newArrayList(); return atp; }