21 package org.matsim.pt.routes;
37 final static String ROUTE_TYPE =
"experimentalPt1";
47 super(startLinkId, endLinkId);
52 this.accessStopId = accessFacility.
getId();
55 this.egressStopId = egressFacility.
getId();
62 this(accessFacility, egressFacility, (line == null ? null : line.
getId()), (route == null ? null : route.
getId()));
90 if (routeDescription.startsWith(IDENTIFIER_1)) {
91 String[] parts = routeDescription.split(SEPARATOR, 6);
96 if (parts.length > 5) {
97 this.description = parts[5];
99 this.description = null;
102 this.accessStopId = null;
104 this.egressStopId = null;
110 if (this.accessStopId == null) {
114 String str = IDENTIFIER_1 + this.accessStopId.toString() + SEPARATOR + this.lineId.toString() + SEPARATOR
115 + this.routeId.toString() + SEPARATOR + this.egressStopId.toString();
116 if (this.description != null) {
129 return "[ExpTransitRoute: access=" + this.accessStopId.toString() +
" egress=" + this.egressStopId +
" line=" 130 + this.lineId +
" route=" + this.routeId +
" ]";
OptionalTime getBoardingTime()
static final String IDENTIFIER_1
Id< TransitRoute > routeId
ExperimentalTransitRoute(final TransitStopFacility accessFacility, final TransitStopFacility egressFacility, final Id< TransitLine > lineId, final Id< TransitRoute > routeId)
String getRouteDescription()
Id< TransitRoute > getRouteId()
void setRouteDescription(final String routeDescription)
static< T > Id< T > create(final long key, final Class< T > type)
Id< TransitStopFacility > getEgressStopId()
Id< TransitStopFacility > accessStopId
Id< TransitStopFacility > egressStopId
ExperimentalTransitRoute clone()
Id< TransitStopFacility > getAccessStopId()
static final String SEPARATOR
static OptionalTime undefined()
ExperimentalTransitRoute(final TransitStopFacility accessFacility, final TransitLine line, final TransitRoute route, final TransitStopFacility egressFacility)
Id< TransitLine > getLineId()