diff options
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/model')
3 files changed, 71 insertions, 2 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java index caa7962..10ab7b1 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java @@ -168,4 +168,15 @@ public class Ansprechpartner { this.vorname.set(vorname); } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return nachname.get(); + } }
\ No newline at end of file diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java index 5b09fce..2788904 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java @@ -9,6 +9,8 @@ import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; public class Projekt { @@ -26,8 +28,27 @@ public class Projekt private Ansprechpartner ansprechpartner; - public Projekt(Student student1, Student student2, Student student3, - Ansprechpartner ansprechpartner) + private StringProperty status = new SimpleStringProperty( + getStatusList().get(0)); + + public static ObservableList<String> getStatusList() + { + ObservableList<String> status = FXCollections.observableArrayList(); + + status.add("Eingereicht"); + status.add("In Überarbeitung"); + status.add("Angenommen"); + status.add("Abgelehnt"); + + return FXCollections.unmodifiableObservableList(status); + } + + public Projekt( + + Student student1, Student student2, + + Student student3, Ansprechpartner ansprechpartner) + { if (student1 == null && student2 == null && student3 == null) { @@ -147,4 +168,30 @@ public class Projekt { return this.ansprechpartner; } + + public final StringProperty statusProperty() + { + return this.status; + } + + public final String getStatus() + { + return this.statusProperty().get(); + } + + public final void setStatus(final String status) + { + this.statusProperty().set(status); + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return projektthema.get(); + } }
\ No newline at end of file diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java index 7461c26..ea5b285 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java @@ -69,4 +69,15 @@ public class Student { return this.projekt; } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return String.valueOf(matrikelnummer.get()); + } }
\ No newline at end of file |
