Simplified get Route By Airport

main
YaFedImYaEatIm 9 years ago
parent 3f26aff3d2
commit 5f2967e9cc

@ -53,19 +53,15 @@ public class AirportRouteMapController extends Controller{
airportsTable.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Airport>() {
public void changed(ObservableValue<? extends Airport> observable, Airport oldValue, Airport newValue) {
Airport selectedAirport= (Airport) airportsTable.getSelectionModel().getSelectedItems().get(0);
for (int i = 0 ; i < currentDataset.getAirports().size(); i ++){
if (currentDataset.getAirports().get(i).equals(selectedAirport)){
ArrayList<RoutePath> routePaths = new ArrayList<RoutePath>();
for (Route route:currentDataset.getAirports().get(i).getArrivalRoutes()){
routePaths.add(route.getRoutePath());
}
for (Route route:currentDataset.getAirports().get(i).getDepartureRoutes()){
routePaths.add(route.getRoutePath());
}
map.displayRoutes(routePaths);
break;
}
ArrayList<RoutePath> routePaths = new ArrayList<RoutePath>();
for (Route route:selectedAirport.getArrivalRoutes()){
routePaths.add(route.getRoutePath());
}
for (Route route:selectedAirport.getDepartureRoutes()){
routePaths.add(route.getRoutePath());
}
map.displayRoutes(routePaths);
}
});
}

Loading…
Cancel
Save