@Override public void visit(VehicleRoute route) { begin(route); Iterator<TourActivity> revIterator = route.getTourActivities().reverseActivityIterator(); while (revIterator.hasNext()) { visit(revIterator.next()); } finish(); }
@Override public void visit(VehicleRoute route) { if (visitors.isEmpty()) return; if (route.isEmpty()) return; begin(route); Iterator<TourActivity> revIterator = route.getTourActivities().reverseActivityIterator(); while (revIterator.hasNext()) { TourActivity act = revIterator.next(); visit(act); } finish(route); }
@Override public void visit(VehicleRoute route) { begin(route); Iterator<TourActivity> revIterator = route.getTourActivities().reverseActivityIterator(); while (revIterator.hasNext()) { visit(revIterator.next()); } finish(); }
@Override public void visit(VehicleRoute route) { if (visitors.isEmpty()) return; if (route.isEmpty()) return; begin(route); Iterator<TourActivity> revIterator = route.getTourActivities().reverseActivityIterator(); while (revIterator.hasNext()) { TourActivity act = revIterator.next(); visit(act); } finish(route); }