package seng202.group9.GUI; import javafx.collections.FXCollections; import javafx.fxml.FXML; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.cell.PropertyValueFactory; import seng202.group9.Controller.App; import seng202.group9.Controller.Dataset; import seng202.group9.Core.Airline; /** * Created by michael on 14/09/2016. */ public class AirlineSummaryController extends MenuController{ @FXML private TableView tableView; @FXML private TableColumn columnName; @FXML private TableColumn columnAlias; @FXML private TableColumn columnCountry; @FXML private TableColumn columnActive; @FXML private TableColumn columnIATA; private Dataset currentData = null; App parent; public void setApp(App parent){ this.parent = parent; } public void loadTables() { columnName.setCellValueFactory(new PropertyValueFactory("Name")); columnAlias.setCellValueFactory(new PropertyValueFactory("Alias")); columnCountry.setCellValueFactory(new PropertyValueFactory("Country")); columnIATA.setCellValueFactory(new PropertyValueFactory("IATA")); columnActive.setCellValueFactory(new PropertyValueFactory("Active")); currentData = this.parent.getCurrentDataset(); tableView.setItems(FXCollections.observableArrayList(currentData.getAirlines())); } }