/**
* 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.otp;
import org.onebusaway.transit_data_federation.services.ArrivalAndDepartureService;
import org.onebusaway.transit_data_federation.services.StopTimeService;
import org.onebusaway.transit_data_federation.services.transit_graph.TransitGraphDao;
import org.onebusaway.transit_data_federation.services.tripplanner.ItinerariesService;
import org.onebusaway.transit_data_federation.services.tripplanner.StopHopService;
import org.onebusaway.transit_data_federation.services.tripplanner.StopTransferService;
import org.onebusaway.transit_data_federation.services.tripplanner.TransferPatternService;
public class GraphContext {
private ArrivalAndDepartureService arrivalAndDepartureService;
private StopTimeService stopTimeService;
private TransitGraphDao transitGraphDao;
private StopHopService stopHopService;
private StopTransferService stopTransferService;
private TransferPatternService transferPatternService;
private ItinerariesService itinerariesService;
private int stopTimeSearchInterval = 10;
public GraphContext() {
}
public GraphContext(GraphContext context) {
this.arrivalAndDepartureService = context.arrivalAndDepartureService;
this.stopTimeService = context.stopTimeService;
this.transitGraphDao = context.transitGraphDao;
this.stopHopService = context.stopHopService;
this.stopTransferService = context.stopTransferService;
this.stopTimeSearchInterval = context.stopTimeSearchInterval;
}
public TransitGraphDao getTransitGraphDao() {
return transitGraphDao;
}
public void setTransitGraphDao(TransitGraphDao transitGraphDao) {
this.transitGraphDao = transitGraphDao;
}
public StopHopService getStopHopService() {
return stopHopService;
}
public void setStopHopService(StopHopService stopHopService) {
this.stopHopService = stopHopService;
}
public StopTransferService getStopTransferService() {
return stopTransferService;
}
public void setStopTransferService(StopTransferService stopTransferService) {
this.stopTransferService = stopTransferService;
}
public ArrivalAndDepartureService getArrivalAndDepartureService() {
return arrivalAndDepartureService;
}
public void setArrivalAndDepartureService(
ArrivalAndDepartureService arrivalAndDepartureService) {
this.arrivalAndDepartureService = arrivalAndDepartureService;
}
public StopTimeService getStopTimeService() {
return stopTimeService;
}
public void setStopTimeService(StopTimeService stopTimeService) {
this.stopTimeService = stopTimeService;
}
public TransferPatternService getTransferPatternService() {
return transferPatternService;
}
public void setTransferPatternService(
TransferPatternService transferPatternService) {
this.transferPatternService = transferPatternService;
}
public ItinerariesService getItinerariesService() {
return itinerariesService;
}
public void setItinerariesService(ItinerariesService itinerariesService) {
this.itinerariesService = itinerariesService;
}
/**
*
* @return time, in minutes
*/
public int getStopTimeSearchInterval() {
return stopTimeSearchInterval;
}
public void setStopTimeSearchInterval(int stopTimeSearchInterval) {
this.stopTimeSearchInterval = stopTimeSearchInterval;
}
}