summaryrefslogtreecommitdiff
path: root/Java-Kompendium/kap15/src/main/java/Mark.java
diff options
context:
space:
mode:
Diffstat (limited to 'Java-Kompendium/kap15/src/main/java/Mark.java')
-rw-r--r--Java-Kompendium/kap15/src/main/java/Mark.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/Java-Kompendium/kap15/src/main/java/Mark.java b/Java-Kompendium/kap15/src/main/java/Mark.java
new file mode 100644
index 0000000..d5bf856
--- /dev/null
+++ b/Java-Kompendium/kap15/src/main/java/Mark.java
@@ -0,0 +1,36 @@
+import javafx.beans.property.StringProperty;
+import javafx.beans.property.IntegerProperty;
+import javafx.beans.property.SimpleIntegerProperty;
+import javafx.beans.property.SimpleStringProperty;
+
+public class Mark {
+ private StringProperty subject;
+ private IntegerProperty mark;
+
+ public Mark(String subject, Integer mark) {
+ subjectProperty().set(subject);
+ markProperty().set(mark);
+ }
+
+ public StringProperty subjectProperty() {
+ if (this.subject == null) {
+ this.subject = new SimpleStringProperty(this, "subject");
+ }
+ return this.subject;
+ }
+
+ public IntegerProperty markProperty() {
+ if (this.mark == null) {
+ this.mark = new SimpleIntegerProperty(this, "mark");
+ }
+ return this.mark;
+ }
+
+ public String getSubject() {
+ return this.subjectProperty().get();
+ }
+
+ public Integer getMark() {
+ return this.markProperty().get();
+ }
+}