Class AbsenceModel

java.lang.Object
cz.zcu.fav.kiv.mjakubas.saf.gui.form.nmodel.AbsenceModel
All Implemented Interfaces:
IModel<Absence>

public class AbsenceModel extends Object implements IModel<Absence>
Represents a model object of an absence entity.
  • Property Details

    • absenceID

      public javafx.beans.property.IntegerProperty absenceIDProperty
      Gets absence entity id.
    • allStudents

      public javafx.beans.property.ListProperty<Student> allStudentsProperty
      Gets list of all students.
    • allScheduleActionDates

      public javafx.beans.property.ListProperty<ScheduleActionDate> allScheduleActionDatesProperty
      Gets list of all schedule action dates.
    • selectedStudent

      public javafx.beans.property.ObjectProperty<Student> selectedStudentProperty
      Gets selected student entity.
    • selectedScheduleActionDate

      public javafx.beans.property.ObjectProperty<ScheduleActionDate> selectedScheduleActionDateProperty
      Gets selected schedule action date.
  • Constructor Details

    • AbsenceModel

      public AbsenceModel()
  • Method Details

    • importEntity

      public void importEntity(Absence entity)
      Description copied from interface: IModel
      Imports entity field to model.
      Specified by:
      importEntity in interface IModel<Absence>
      Parameters:
      entity - reference entity
    • exportEntity

      public Absence exportEntity()
      Description copied from interface: IModel
      Exports entity from model.
      Specified by:
      exportEntity in interface IModel<Absence>
      Returns:
      entity from model
    • fillAdditionalEntities

      public void fillAdditionalEntities() throws FetchException
      Specified by:
      fillAdditionalEntities in interface IModel<Absence>
      Throws:
      FetchException
    • absenceIDProperty

      public javafx.beans.property.IntegerProperty absenceIDProperty()
      Gets absence entity id.
    • allStudentsProperty

      public javafx.beans.property.ListProperty<Student> allStudentsProperty()
      Gets list of all students.
    • allScheduleActionDatesProperty

      public javafx.beans.property.ListProperty<ScheduleActionDate> allScheduleActionDatesProperty()
      Gets list of all schedule action dates.
    • selectedStudentProperty

      public javafx.beans.property.ObjectProperty<Student> selectedStudentProperty()
      Gets selected student entity.
    • selectedScheduleActionDateProperty

      public javafx.beans.property.ObjectProperty<ScheduleActionDate> selectedScheduleActionDateProperty()
      Gets selected schedule action date.