diff options
| author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-05-18 23:14:12 +0200 | 
|---|---|---|
| committer | Tharre <tharre3@gmail.com> | 2018-05-22 17:05:32 +0200 | 
| commit | 87775bd9babb8c8c64bf41682531fdf8fc9c8f10 (patch) | |
| tree | cb8a599cb4c2e2947cc34b5137de1b356c9767b9 /src/main/java/at/ac/tuwien | |
| parent | 3d56941aa67553d2d5556c4ab5caa968459730c3 (diff) | |
| download | sepm-groupproject-87775bd9babb8c8c64bf41682531fdf8fc9c8f10.tar.gz sepm-groupproject-87775bd9babb8c8c64bf41682531fdf8fc9c8f10.tar.xz sepm-groupproject-87775bd9babb8c8c64bf41682531fdf8fc9c8f10.zip  | |
Change callback to consumer for providing employee parameter [#25949]
Diffstat (limited to 'src/main/java/at/ac/tuwien')
| -rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java | 13 | 
1 files changed, 10 insertions, 3 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java index ef0e6fe..02a21d4 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java @@ -4,6 +4,7 @@ import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee;  import at.ac.tuwien.sepm.assignment.groupphase.util.SpringFXMLLoader;  import at.ac.tuwien.sepm.assignment.groupphase.util.SpringFXMLLoader.FXMLWrapper;  import java.io.IOException; +import java.util.function.Consumer;  import javafx.fxml.FXML;  import javafx.scene.Node;  import javafx.scene.control.Label; @@ -23,17 +24,19 @@ public class EmployeeListItemController {      @FXML private ImageView imgQualification;      private Node rootElement; +    private Employee employee; -    private Runnable consumerEditEmployeeClicked; +    private Consumer<Employee> consumerEditEmployeeClicked;      @FXML      public void onEditEmployeeClicked() {          if (consumerEditEmployeeClicked != null) { -            consumerEditEmployeeClicked.run(); +            consumerEditEmployeeClicked.accept(employee);          }      }      private void setData(Employee employee) { +        this.employee = employee;          lblName.setText(employee.name());          lblQualification.setText(employee.educationLevel().name());          lblPilot.setText(String.format("%s Pilot", employee.isPilot() ? "ist" : "nicht")); @@ -68,7 +71,11 @@ public class EmployeeListItemController {          return rootElement;      } -    public void setConsumerEditEmployeeClicked(Runnable consumerEditEmployeeClicked) { +    public Employee getEmployee() { +        return employee; +    } + +    public void setConsumerEditEmployeeClicked(Consumer<Employee> consumerEditEmployeeClicked) {          this.consumerEditEmployeeClicked = consumerEditEmployeeClicked;      }  }  | 
