/**
* Copyright (C) 2011 Brian Ferris <bdferris@onebusaway.org>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.onebusaway.transit_data_federation.impl.realtime.mybus;
import java.io.Serializable;
import org.onebusaway.gtfs.model.AgencyAndId;
public class TimepointPrediction implements Serializable {
private static final long serialVersionUID = 1L;
private AgencyAndId blockId;
private AgencyAndId tripId;
private AgencyAndId timepointId;
private int timepointScheduledTime;
private int timepointPredictedTime;
private int scheduleDeviation;
private AgencyAndId vehicleId;
private String predictorType;
private int timeOfPrediction;
public AgencyAndId getBlockId() {
return blockId;
}
public void setBlockId(AgencyAndId blockId) {
this.blockId = blockId;
}
public AgencyAndId getTripId() {
return tripId;
}
public void setTripId(AgencyAndId tripId) {
this.tripId = tripId;
}
public AgencyAndId getTimepointId() {
return timepointId;
}
public void setTimepointId(AgencyAndId timepointId) {
this.timepointId = timepointId;
}
public int getTimepointScheduledTime() {
return timepointScheduledTime;
}
public void setTimepointScheduledTime(int timepointScheduledTime) {
this.timepointScheduledTime = timepointScheduledTime;
}
public int getTimepointPredictedTime() {
return timepointPredictedTime;
}
public void setTimepointPredictedTime(int timepointPredictedTime) {
this.timepointPredictedTime = timepointPredictedTime;
}
public int getScheduleDeviation() {
return scheduleDeviation;
}
public void setScheduleDeviation(int scheduleDeviation) {
this.scheduleDeviation = scheduleDeviation;
}
public AgencyAndId getVehicleId() {
return vehicleId;
}
public void setVehicleId(AgencyAndId vehicleId) {
this.vehicleId = vehicleId;
}
public String getPredictorType() {
return predictorType;
}
public void setPredictorType(String predictorType) {
this.predictorType = predictorType;
}
public int getTimeOfPrediction() {
return timeOfPrediction;
}
public void setTimeOfPrediction(int timeOfPrediction) {
this.timeOfPrediction = timeOfPrediction;
}
@Override
public String toString() {
return tripId + " " + timepointScheduledTime + " " + scheduleDeviation;
}
}