package scheduler.view; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; /** * Model class for a Person. * * @author Marco Jakob */ public class TimeRange { private final StringProperty range; /* * Eventually we will use a class called Day: Day { Collection
* sections; numClassesAt(timeRange) } */ private final StringProperty[] numClasses = new StringProperty[7]; /** * Constructor with some initial data. * * @param firstName * @param lastName */ public TimeRange(String timeRange, String[] classes) { range = new SimpleStringProperty(timeRange); for (int i = 0; i < classes.length; i++) numClasses[i] = new SimpleStringProperty(classes[i]); } public StringProperty rangeProperty() { return range; } public StringProperty sundayProperty() { return numClasses[0]; } public StringProperty mondayProperty() { return numClasses[1]; } public StringProperty tuesdayProperty() { return numClasses[2]; } public StringProperty wednesdayProperty() { return numClasses[3]; } public StringProperty thursdayProperty() { return numClasses[4]; } public StringProperty fridayProperty() { return numClasses[5]; } public StringProperty saturdayProperty() { return numClasses[6]; } }