Simplified get Route By Airport
This commit is contained in:
@@ -53,19 +53,15 @@ public class AirportRouteMapController extends Controller{
|
|||||||
airportsTable.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Airport>() {
|
airportsTable.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Airport>() {
|
||||||
public void changed(ObservableValue<? extends Airport> observable, Airport oldValue, Airport newValue) {
|
public void changed(ObservableValue<? extends Airport> observable, Airport oldValue, Airport newValue) {
|
||||||
Airport selectedAirport= (Airport) airportsTable.getSelectionModel().getSelectedItems().get(0);
|
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>();
|
||||||
ArrayList<RoutePath> routePaths = new ArrayList<RoutePath>();
|
for (Route route:selectedAirport.getArrivalRoutes()){
|
||||||
for (Route route:currentDataset.getAirports().get(i).getArrivalRoutes()){
|
routePaths.add(route.getRoutePath());
|
||||||
routePaths.add(route.getRoutePath());
|
|
||||||
}
|
|
||||||
for (Route route:currentDataset.getAirports().get(i).getDepartureRoutes()){
|
|
||||||
routePaths.add(route.getRoutePath());
|
|
||||||
}
|
|
||||||
map.displayRoutes(routePaths);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
for (Route route:selectedAirport.getDepartureRoutes()){
|
||||||
|
routePaths.add(route.getRoutePath());
|
||||||
|
}
|
||||||
|
map.displayRoutes(routePaths);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user