package de.fhswf.in.inf.se.notepadMinusMinus.model; import java.util.List; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javafx.collections.FXCollections; import javafx.collections.ObservableList; /** * The wrapper for the gradeList. * * @author Stefan Suhren * @version 1.0 */ @XmlRootElement(name = "grades") public class Grades { ObservableList grades = FXCollections .observableArrayList(Grade.extractor()); /** * Get the {@link Grades} as a {@link List}. * * @return The {@link List} of {@link Grade}s. */ @XmlElement(name = "grade", required = true) public List getGrades() { return this.grades; } /** * Set the {@link Grades} as {@link List}. * * @param grades * The {@link List} of {@link Grade}s to set. */ public void setGrades(List grades) { this.grades.clear(); this.grades.setAll(grades); } /** * Get the {@link ObservableList} of {@link Grade}s. * * @return The {@link ObservableList} */ public ObservableList gradesProperty() { return grades; } }