summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-12-16 02:24:36 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-12-16 02:24:36 +0100
commit869bbdd24a6c360cb2aab91d7c925d7191a5f07e (patch)
treea5ca0f8fa9f18c2b52bd0e650ce5222ae39a726e /src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
parentbdec8b2ed49f0473168638c9220209dc77a3afd8 (diff)
downloadProjektthemenvergabe-869bbdd24a6c360cb2aab91d7c925d7191a5f07e.tar.gz
Projektthemenvergabe-869bbdd24a6c360cb2aab91d7c925d7191a5f07e.zip
It partially works (TM)
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java51
1 files changed, 49 insertions, 2 deletions
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