summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/de/fhswf/in/inf/se/notepadMinusMinus/model/Grade.java28
1 files changed, 28 insertions, 0 deletions
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 2544a97..d6bd276 100644
--- a/src/de/fhswf/in/inf/se/notepadMinusMinus/model/Grade.java
+++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/model/Grade.java
@@ -15,6 +15,8 @@ import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
+import javafx.collections.FXCollections;
+import javafx.collections.ObservableList;
/**
* TODO Add comment here
@@ -25,6 +27,8 @@ import javafx.beans.property.StringProperty;
@XmlRootElement(name = "grade")
public class Grade
{
+ private static ObservableList<BigDecimal> gradeValues;
+
private IntegerProperty semester = new SimpleIntegerProperty(1);
private StringProperty modulename = new SimpleStringProperty();
@@ -116,4 +120,28 @@ public class Grade
this.attemptProperty().set(attempt);
}
+ public static final ObservableList<BigDecimal> gradeValuesProperty()
+ {
+ if (gradeValues == null)
+ {
+ gradeValues = FXCollections.observableArrayList();
+
+ gradeValues.add(new BigDecimal("0.0"));
+ gradeValues.add(new BigDecimal("1.0"));
+ gradeValues.add(new BigDecimal("1.3"));
+ gradeValues.add(new BigDecimal("1.5"));
+ gradeValues.add(new BigDecimal("1.7"));
+ gradeValues.add(new BigDecimal("2.0"));
+ gradeValues.add(new BigDecimal("2.3"));
+ gradeValues.add(new BigDecimal("2.5"));
+ gradeValues.add(new BigDecimal("2.7"));
+ gradeValues.add(new BigDecimal("3.0"));
+ gradeValues.add(new BigDecimal("3.3"));
+ gradeValues.add(new BigDecimal("3.5"));
+ gradeValues.add(new BigDecimal("3.7"));
+ gradeValues.add(new BigDecimal("4.0"));
+ }
+
+ return FXCollections.unmodifiableObservableList(gradeValues);
+ }
}