
org.opentripplanner.ext.fares.model.FareRule Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of otp Show documentation
Show all versions of otp Show documentation
The OpenTripPlanner multimodal journey planning system
The newest version!
/* This file is based on code copied from project OneBusAway, see the LICENSE file for further information. */
package org.opentripplanner.ext.fares.model;
import java.io.Serializable;
import org.opentripplanner.framework.tostring.ToStringBuilder;
import org.opentripplanner.transit.model.framework.AbstractTransitEntity;
import org.opentripplanner.transit.model.network.Route;
public final class FareRule implements Serializable {
private FareAttribute fare;
private Route route;
private String originId;
private String destinationId;
private String containsId;
public FareAttribute getFare() {
return fare;
}
public void setFare(FareAttribute fare) {
this.fare = fare;
}
public Route getRoute() {
return route;
}
public void setRoute(Route route) {
this.route = route;
}
public String getOriginId() {
return originId;
}
public void setOriginId(String originId) {
this.originId = originId;
}
public String getDestinationId() {
return destinationId;
}
public void setDestinationId(String destinationId) {
this.destinationId = destinationId;
}
public String getContainsId() {
return containsId;
}
public void setContainsId(String containsId) {
this.containsId = containsId;
}
public String toString() {
return ToStringBuilder
.of(FareRule.class)
.addObjOp("route", route, AbstractTransitEntity::getId)
.addObj("originId", originId)
.addObj("containsId", containsId)
.addObj("destinationId", destinationId)
.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy