Modified a hibernate annotation location. No functional change.
Made toString() less verbose since it outputs a lot of info. This should
make the log files and such more readable.
Added ability to output time in msec but without timezone.
Made toString() less verbose, which is important since the predictions
get logged and the log file gets pretty huge.
Took out the stop name from toString() since the prediction log files
were just too big.
Took the vehicleAtStopInfo out of VehicleState since it appears to be
obsolete and not used anymore.
Hopefully no functional changes but did lots of refactoring to split
generate() into several methods so that code is easier to maintain.
Added stopId to toString() so that it is easy to see which stop is being
referred to.
Big changes for determining arrival/departure times for when at the old
or new match the vehicle is at a stop. Previously was only using the
other match and the travel time to determine the arrival/departure time.
Using that method can determine more accurate time since don't have an
AVL report right when vehicle arrived/departed. But since travel time
was used it could sometimes be to large and would cause the arrival time
to be too late or the departure time too early. So now makes sure that
don't get a bad time due to travel times being too large.