diff --git a/src/main/java/de/uniluebeck/mi/projmi6/model/Stammdaten.java b/src/main/java/de/uniluebeck/mi/projmi6/model/Stammdaten.java index 2f9c08b..9d09d09 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/model/Stammdaten.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/model/Stammdaten.java @@ -1,6 +1,7 @@ package de.uniluebeck.mi.projmi6.model; import javafx.beans.property.SimpleObjectProperty; +import javafx.collections.FXCollections; import javafx.collections.ObservableList; /** @@ -17,60 +18,61 @@ public class Stammdaten { return opsCodes.get(); } - public SimpleObjectProperty> opsCodesProperty() { - return opsCodes; + public void setOpsCodes(ObservableList opsCodes) { + this.opsCodesProperty().set(opsCodes); } - public void setOpsCodes(ObservableList opsCodes){ - this.opsCodesProperty().set(opsCodes); + public SimpleObjectProperty> opsCodesProperty() { + return opsCodes; } public ObservableList getIcd10Codes() { return icd10Codes.get(); } - public SimpleObjectProperty> icd10CodesProperty() { - return icd10Codes; - } - public void setIcd10Codes(ObservableList icd10Codes) { this.icd10Codes.set(icd10Codes); } - public ObservableList getStationen() { - return stationen.get(); + public SimpleObjectProperty> icd10CodesProperty() { + return icd10Codes; } - public SimpleObjectProperty> stationenProperty() { - return stationen; + public ObservableList getStationen() { + return stationen.get(); } public void setStationen(ObservableList stationen) { + FXCollections.sort(stationen); this.stationen.set(stationen); } - public ObservableList getMitarbeiter() { - return mitarbeiter.get(); + public SimpleObjectProperty> stationenProperty() { + return stationen; } - public SimpleObjectProperty> mitarbeiterProperty() { - return mitarbeiter; + public ObservableList getMitarbeiter() { + return mitarbeiter.get(); } public void setMitarbeiter(ObservableList mitarbeiter) { this.mitarbeiter.set(mitarbeiter); } - public ObservableList getKassen() { - return kassen.get(); + public SimpleObjectProperty> mitarbeiterProperty() { + return mitarbeiter; } - public SimpleObjectProperty> kassenProperty() { - return kassen; + public ObservableList getKassen() { + return kassen.get(); } public void setKassen(ObservableList kassen) { this.kassen.set(kassen); } + public SimpleObjectProperty> kassenProperty() { + return kassen; + } + } diff --git a/src/main/java/de/uniluebeck/mi/projmi6/model/Station.java b/src/main/java/de/uniluebeck/mi/projmi6/model/Station.java index 051c4a8..9a1b88a 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/model/Station.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/model/Station.java @@ -6,7 +6,7 @@ import javafx.beans.property.SimpleStringProperty; /** * Created by 630030 on 12.11.15. */ -public class Station { +public class Station implements Comparable { private SimpleStringProperty bezeichnung = new SimpleStringProperty(this, "bezeichnung"); private SimpleStringProperty bezeichnungLang = new SimpleStringProperty(this, "bezeichnungLang"); private SimpleStringProperty station = new SimpleStringProperty(this, "station"); @@ -77,4 +77,9 @@ public class Station { public String toString() { return getBezeichnung(); } + + @Override + public int compareTo(Object o) { + return bezeichnung.get().compareTo(((Station) o).getBezeichnung()); + } }