TripBean trip = bean.getTrip();
RouteBean route = trip.getRoute();
String routeName = RoutePresenter.getNameForRoute(route);
row.setWidget(0, 0, new SpanWidget(routeName, _css.ArrivalEntryRouteName()));
FlowPanel center = new FlowPanel();
row.setWidget(0, 1, center);
center.add(new DivWidget(trip.getTripHeadsign(),
_css.ArrivalEntryTripName()));
FlowPanel arrivalTimePanel = new FlowPanel();
arrivalTimePanel.addStyleName(_css.ArrivalEntryArrivalTimeDetail());
center.add(arrivalTimePanel);
arrivalTimePanel.add(new SpanWidget(arrivalTime));
arrivalTimePanel.add(new SpanWidget(" - "));
arrivalTimePanel.add(new SpanWidget(arrivalLabel, arrivalLabelStyle));
row.setWidget(0, 2, new SpanWidget(minuteLabel, arrivalLabelStyle,
_css.ArrivalEntryMinutes()));
row.getCellFormatter().addStyleName(0, 0, _css.ArrivalEntryColumnA());
row.getCellFormatter().addStyleName(0, 1, _css.ArrivalEntryColumnB());
row.getCellFormatter().addStyleName(0, 2, _css.ArrivalEntryColumnC());