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 13:04:59 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-12-16 13:04:59 +0100
commit23e28615373b2b5b3c12766aaa49cbc9c4c3d7d8 (patch)
treeffacc4ebf8406f7328b3789a202b87e6f70b2b9c /src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
parent4212a6f91b1a5298e1ad935bbc91b8af3084e49e (diff)
downloadProjektthemenvergabe-23e28615373b2b5b3c12766aaa49cbc9c4c3d7d8.tar.gz
Projektthemenvergabe-23e28615373b2b5b3c12766aaa49cbc9c4c3d7d8.zip
Add filter to the ProjektTableView
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.java13
1 files changed, 13 insertions, 0 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 5dcde85..7611ff8 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
@@ -5,12 +5,14 @@ import java.util.Collections;
import java.util.Date;
import java.util.List;
+import javafx.beans.Observable;
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;
+import javafx.util.Callback;
public class Projekt
{
@@ -31,6 +33,17 @@ public class Projekt
private StringProperty status = new SimpleStringProperty(
getStatusList().get(0));
+ /**
+ * Generates an extractor that fires when a property of a list value
+ * changes.
+ *
+ * @return The extractor.
+ */
+ public static Callback<Projekt, Observable[]> extractor()
+ {
+ return projekt -> new Observable[] { projekt.statusProperty() };
+ }
+
public static ObservableList<String> getStatusList()
{
ObservableList<String> status = FXCollections.observableArrayList();