diff options
| author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-06-17 12:21:18 +0200 | 
|---|---|---|
| committer | Tharre <tharre3@gmail.com> | 2018-06-17 19:50:47 +0200 | 
| commit | 63489992731e8c5c950728f417d75ed5f1a50304 (patch) | |
| tree | d556a49fefba877745231bdd30e74e4bdf09d4ff /src/main/java/at/ac/tuwien/sepm | |
| parent | 5b7060555731c447ef06f86244b036a95a95e356 (diff) | |
| download | sepm-groupproject-63489992731e8c5c950728f417d75ed5f1a50304.tar.gz sepm-groupproject-63489992731e8c5c950728f417d75ed5f1a50304.tar.xz sepm-groupproject-63489992731e8c5c950728f417d75ed5f1a50304.zip  | |
Remove duplicate code by creating method generateOpCodeListItem [#25963]
Diffstat (limited to 'src/main/java/at/ac/tuwien/sepm')
2 files changed, 17 insertions, 26 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java index 6e29ea5..06b4bbd 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java @@ -75,20 +75,8 @@ public class CreateOperationController {      private void initialize() {          lblChosenVehicles.setText("keine ausgewählt"); -        lvActiveOperations.setCellFactory( -                param -> -                        new ListCell<>() { -                            @Override -                            protected void updateItem(Operation item, boolean empty) { -                                super.updateItem(item, empty); +        lvActiveOperations.setCellFactory(param -> generateOpCodeListItem()); -                                if (empty || item == null || item.opCode() == null) { -                                    setText(null); -                                } else { -                                    setText(item.opCode()); -                                } -                            } -                        });          lvActiveOperations.setOnMouseClicked(                  event -> {                      if (event.getClickCount() == 2) { @@ -364,4 +352,19 @@ public class CreateOperationController {              updateList();          }      } + +    static ListCell<Operation> generateOpCodeListItem() { +        return new ListCell<>() { +            @Override +            protected void updateItem(Operation item, boolean empty) { +                super.updateItem(item, empty); + +                if (empty || item == null || item.opCode() == null) { +                    setText(null); +                } else { +                    setText(item.opCode()); +                } +            } +        }; +    }  } diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java index c3d4947..ab348e1 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java @@ -53,19 +53,7 @@ public class OperationDetailsController {      @FXML      private void initialize() {          lvActiveOperations.setCellFactory( -                param -> -                        new ListCell<>() { -                            @Override -                            protected void updateItem(Operation item, boolean empty) { -                                super.updateItem(item, empty); - -                                if (empty || item == null || item.opCode() == null) { -                                    setText(null); -                                } else { -                                    setText(item.opCode()); -                                } -                            } -                        }); +                param -> CreateOperationController.generateOpCodeListItem());          lvActiveOperations.setOnMouseClicked(                  event -> {                      if (event.getClickCount() == 2) {  | 
