/** * */ package de.fhswf.in.inf.se.notepadMinusMinus.model; import java.math.BigDecimal; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlValue; 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; /** * TODO Add comment here * * @author $Author: $ * @version $Revision: $, $Date: $ UTC */ @XmlRootElement(name = "grade") public class Grade { private IntegerProperty semester = new SimpleIntegerProperty(); private StringProperty modulename = new SimpleStringProperty(); private IntegerProperty ects = new SimpleIntegerProperty(); private ObjectProperty grade = new SimpleObjectProperty<>(); private IntegerProperty attempt = new SimpleIntegerProperty(); public final IntegerProperty semesterProperty() { return this.semester; } @XmlAttribute(name = "semester") public final int getSemester() { return this.semesterProperty().get(); } public final void setSemester(final int semester) { this.semesterProperty().set(semester); } public final StringProperty modulenameProperty() { return this.modulename; } @XmlAttribute(name = "modulename", required = true) public final String getModulename() { return this.modulenameProperty().get(); } public final void setModulename(final java.lang.String modulename) { this.modulenameProperty().set(modulename); } public final IntegerProperty ectsProperty() { return this.ects; } @XmlAttribute(name = "ects") public final int getEcts() { return this.ectsProperty().get(); } public final void setEcts(final int ects) { this.ectsProperty().set(ects); } public final ObjectProperty gradeProperty() { return this.grade; } @XmlValue public final BigDecimal getGrade() { return this.gradeProperty().get(); } public final void setGrade(final BigDecimal grade) { this.gradeProperty().set(grade); } public final IntegerProperty attemptProperty() { return this.attempt; } @XmlAttribute(name = "attempt") public final int getAttempt() { return this.attemptProperty().get(); } public final void setAttempt(final int attempt) { this.attemptProperty().set(attempt); } }