diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-11-29 20:18:39 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-11-29 20:18:39 +0100 |
| commit | 6d7a1bee0b6c3a31ec2ba4c262302349cab1c7c7 (patch) | |
| tree | a87aa3c76ac8365c66cf0ea27cf606cde361909a | |
| parent | 9636bea18965283ff1fc85a6270fbe96c596252c (diff) | |
| download | Notepad---6d7a1bee0b6c3a31ec2ba4c262302349cab1c7c7.tar.gz Notepad---6d7a1bee0b6c3a31ec2ba4c262302349cab1c7c7.zip | |
Add extractor for gradeList
| -rw-r--r-- | src/de/fhswf/in/inf/se/notepadMinusMinus/Main.java | 2 | ||||
| -rw-r--r-- | src/de/fhswf/in/inf/se/notepadMinusMinus/model/Grade.java | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/Main.java b/src/de/fhswf/in/inf/se/notepadMinusMinus/Main.java index 444ea2b..e9e2af5 100644 --- a/src/de/fhswf/in/inf/se/notepadMinusMinus/Main.java +++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/Main.java @@ -23,7 +23,7 @@ import javafx.stage.Stage; public class Main extends Application { private ObservableList<Grade> gradeList = FXCollections - .observableArrayList(); + .observableArrayList(Grade.extractor()); private Stage primaryStage; diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/model/Grade.java b/src/de/fhswf/in/inf/se/notepadMinusMinus/model/Grade.java index 9c674d6..ad03065 100644 --- a/src/de/fhswf/in/inf/se/notepadMinusMinus/model/Grade.java +++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/model/Grade.java @@ -9,6 +9,7 @@ import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlValue; +import javafx.beans.Observable; import javafx.beans.property.IntegerProperty; import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleIntegerProperty; @@ -17,6 +18,7 @@ import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; import javafx.collections.FXCollections; import javafx.collections.ObservableList; +import javafx.util.Callback; /** * TODO Add comment here @@ -41,6 +43,13 @@ public class Grade private IntegerProperty attempt = new SimpleIntegerProperty(1); + public static Callback<Grade, Observable[]> extractor() + { + return (Grade grade) -> new Observable[] { grade.semesterProperty(), + grade.modulenameProperty(), grade.ectsProperty(), + grade.gradeProperty(), grade.attemptProperty() }; + } + public final IntegerProperty semesterProperty() { return this.semester; |
