aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-06-17 12:21:18 +0200
committerTharre <tharre3@gmail.com>2018-06-17 19:50:47 +0200
commit63489992731e8c5c950728f417d75ed5f1a50304 (patch)
treed556a49fefba877745231bdd30e74e4bdf09d4ff
parent5b7060555731c447ef06f86244b036a95a95e356 (diff)
downloadsepm-groupproject-63489992731e8c5c950728f417d75ed5f1a50304.tar.gz
sepm-groupproject-63489992731e8c5c950728f417d75ed5f1a50304.tar.xz
sepm-groupproject-63489992731e8c5c950728f417d75ed5f1a50304.zip
Remove duplicate code by creating method generateOpCodeListItem [#25963]
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java31
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java14
2 files changed, 18 insertions, 27 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);
-
- if (empty || item == null || item.opCode() == null) {
- setText(null);
- } else {
- setText(item.opCode());
- }
- }
- });
+ lvActiveOperations.setCellFactory(param -> generateOpCodeListItem());
+
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) {