summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2016-01-12 13:16:15 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2016-01-12 13:16:15 +0100
commit73a8dd6ebd286ea9de3af32d9b5e7751cbc7ab72 (patch)
tree7ccd342b1c1322269a689d6c508f3c1f8dd38768 /src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java
parent993cba579295a06209fc9109243837f101ae0010 (diff)
downloadProjektthemenvergabe-73a8dd6ebd286ea9de3af32d9b5e7751cbc7ab72.tar.gz
Projektthemenvergabe-73a8dd6ebd286ea9de3af32d9b5e7751cbc7ab72.zip
Update extractors for the model
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java15
1 files changed, 15 insertions, 0 deletions
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 7265b94..89c80bb 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java
@@ -1,11 +1,13 @@
package de.fhswf.in.inf.se.projektthemenvergabe.model;
+import javafx.beans.Observable;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
+import javafx.util.Callback;
/**
*
@@ -25,6 +27,19 @@ public class Student
private ObjectProperty<Projekt> projekt = new SimpleObjectProperty<>();
/**
+ * Generates an extractor that fires when a property of a list value
+ * changes.
+ *
+ * @return The extractor.
+ */
+ public static Callback<Student, Observable[]> extractor()
+ {
+ return student -> new Observable[] { student.matrikelnummerProperty(),
+ student.vornameProperty(), student.nachnameProperty(),
+ student.projektProperty() };
+ }
+
+ /**
* Constructor of {@link Student}.
*
* @param matrikelnummer