org.onebusaway.transit_data_federation.impl.transit_graph
Class BlockStopTimeEntryImpl
java.lang.Object
org.onebusaway.transit_data_federation.impl.transit_graph.BlockStopTimeEntryImpl
- All Implemented Interfaces:
- BlockStopTimeEntry
public class BlockStopTimeEntryImpl
- extends Object
- implements BlockStopTimeEntry
BlockStopTimeEntryImpl
public BlockStopTimeEntryImpl(StopTimeEntry stopTime,
int blockSequence,
BlockTripEntry trip,
boolean hasNextStop)
getStopTime
public StopTimeEntry getStopTime()
- Specified by:
getStopTime
in interface BlockStopTimeEntry
getTrip
public BlockTripEntry getTrip()
- Specified by:
getTrip
in interface BlockStopTimeEntry
getBlockSequence
public int getBlockSequence()
- Specified by:
getBlockSequence
in interface BlockStopTimeEntry
getDistanceAlongBlock
public double getDistanceAlongBlock()
- Specified by:
getDistanceAlongBlock
in interface BlockStopTimeEntry
- Returns:
- distance, in meters, from the start of the block
getAccumulatedSlackTime
public int getAccumulatedSlackTime()
- Description copied from interface:
BlockStopTimeEntry
- The amount of accumulated slack time from the start of the block to the
arrival time at this stop. Slack time accumulates when there is scheduled
time between the arrival and departure of a vehicle at a stop that could
potentially be shortened if the vehicle is running late.
- Specified by:
getAccumulatedSlackTime
in interface BlockStopTimeEntry
- Returns:
- the accumulated slack time, in seconds
hasPreviousStop
public boolean hasPreviousStop()
- Specified by:
hasPreviousStop
in interface BlockStopTimeEntry
hasNextStop
public boolean hasNextStop()
- Specified by:
hasNextStop
in interface BlockStopTimeEntry
getNextStop
public BlockStopTimeEntry getNextStop()
- Specified by:
getNextStop
in interface BlockStopTimeEntry
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2012 OneBusAway. All Rights Reserved.