use of org.onebusaway.api.model.transit.blocks.BlockTripV2Bean in project onebusaway-application-modules by camsys.
the class BeanFactoryV2 method getBlockTrip.
public BlockTripV2Bean getBlockTrip(BlockTripBean blockTrip) {
BlockTripV2Bean bean = new BlockTripV2Bean();
bean.setAccumulatedSlackTime(blockTrip.getAccumulatedSlackTime());
bean.setDistanceAlongBlock(blockTrip.getDistanceAlongBlock());
addToReferences(blockTrip.getTrip());
bean.setTripId(blockTrip.getTrip().getId());
List<BlockStopTimeV2Bean> blockStopTimes = new ArrayList<BlockStopTimeV2Bean>();
for (BlockStopTimeBean blockStopTime : blockTrip.getBlockStopTimes()) {
BlockStopTimeV2Bean stopTimeBean = getBlockStopTime(blockStopTime);
blockStopTimes.add(stopTimeBean);
}
bean.setBlockStopTimes(blockStopTimes);
return bean;
}
use of org.onebusaway.api.model.transit.blocks.BlockTripV2Bean in project onebusaway-application-modules by camsys.
the class BeanFactoryV2 method getBlockConfig.
public BlockConfigurationV2Bean getBlockConfig(BlockConfigurationBean blockConfig) {
BlockConfigurationV2Bean bean = new BlockConfigurationV2Bean();
bean.setActiveServiceIds(blockConfig.getActiveServiceIds());
bean.setInactiveServiceIds(blockConfig.getInactiveServiceIds());
List<BlockTripV2Bean> blockTrips = new ArrayList<BlockTripV2Bean>();
for (BlockTripBean blockTrip : blockConfig.getTrips()) blockTrips.add(getBlockTrip(blockTrip));
bean.setTrips(blockTrips);
return bean;
}
Aggregations