irt-parser/src/main/java/de/swingbe/ifleet/model/Trip.java

76 lines
2.3 KiB
Java

package de.swingbe.ifleet.model;
import java.util.Objects;
public class Trip {
private final String blockNo;
private final String lineNo;
private final String tripNo;
private final String routeNo;
private final String deviation;
private final String loadDegree;
private final String destinationNo;
private final String tripType;
public Trip(final String blockNo, final String lineNo, final String tripNo, final String routeNo, final String deviation, final String loadDegree, final String destinationNo, final String tripType) {
this.blockNo = blockNo;
this.lineNo = lineNo;
this.tripNo = tripNo;
this.routeNo = routeNo;
this.deviation = deviation;
this.loadDegree = loadDegree;
this.destinationNo = destinationNo;
this.tripType = tripType;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Trip trip = (Trip) o;
return blockNo.equals(trip.blockNo) && lineNo.equals(trip.lineNo) && tripNo.equals(trip.tripNo) && routeNo.equals(trip.routeNo) && deviation.equals(trip.deviation) && loadDegree.equals(trip.loadDegree) && destinationNo.equals(trip.destinationNo) && tripType.equals(trip.tripType);
}
@Override
public int hashCode() {
return Objects.hash(blockNo, lineNo, tripNo, routeNo, deviation, loadDegree, destinationNo, tripType);
}
@Override
public String toString() {
return "Trip{" + "blockNo='" + blockNo + '\'' + ", lineNo='" + lineNo + '\'' + ", tripNo='" + tripNo + '\'' + ", routeNo='" + routeNo + '\'' + ", deviation='" + deviation + '\'' + ", loadDegree='" + loadDegree + '\'' + ", destinationNo='" + destinationNo + '\'' + ", tripType='" + tripType + '\'' + '}';
}
public String getBlockNo() {
return blockNo;
}
public String getLineNo() {
return lineNo;
}
public String getTripNo() {
return tripNo;
}
public String getRouteNo() {
return routeNo;
}
public String getDeviation() {
return deviation;
}
public String getLoadDegree() {
return loadDegree;
}
public String getDestinationNo() {
return destinationNo;
}
public String getTripType() {
return tripType;
}
}