Class StudentModel

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

public class StudentModel extends Object implements IModel<Student>
Represents a model object of a student entity.
  • Property Details

    • idStudents

      public javafx.beans.property.IntegerProperty idStudentsProperty
      Gets student entity id.
    • firstName

      public javafx.beans.property.StringProperty firstNameProperty
      Gets student entity first name.
    • lastName

      public javafx.beans.property.StringProperty lastNameProperty
      Gets student entity last name.
    • birthDate

      public javafx.beans.property.ObjectProperty<LocalDate> birthDateProperty
      Gets student entity birthdate.
    • residence

      public javafx.beans.property.StringProperty residenceProperty
      Gets student entity residence.
    • phone

      public javafx.beans.property.StringProperty phoneProperty
      Gets student entity phone.
    • email

      public javafx.beans.property.StringProperty emailProperty
      Gets student entity email.
    • allClasses

      public javafx.beans.property.ListProperty<SchoolClass> allClassesProperty
      Gets list of class entities.
    • selectedClass

      public javafx.beans.property.ObjectProperty<SchoolClass> selectedClassProperty
      Gets selected class entity.
    • allSubjects

      public javafx.beans.property.ListProperty<Subject> allSubjectsProperty
    • selectedSubjects

      public javafx.beans.property.ObjectProperty<Subject> selectedSubjectsProperty
    • allTeacherSubjects

      public javafx.beans.property.ListProperty<Subject> allTeacherSubjectsProperty
  • Constructor Details

    • StudentModel

      public StudentModel()
  • Method Details

    • importEntity

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

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

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

      public javafx.beans.property.IntegerProperty idStudentsProperty()
      Gets student entity id.
    • firstNameProperty

      public javafx.beans.property.StringProperty firstNameProperty()
      Gets student entity first name.
    • lastNameProperty

      public javafx.beans.property.StringProperty lastNameProperty()
      Gets student entity last name.
    • birthDateProperty

      public javafx.beans.property.ObjectProperty<LocalDate> birthDateProperty()
      Gets student entity birthdate.
    • residenceProperty

      public javafx.beans.property.StringProperty residenceProperty()
      Gets student entity residence.
    • phoneProperty

      public javafx.beans.property.StringProperty phoneProperty()
      Gets student entity phone.
    • emailProperty

      public javafx.beans.property.StringProperty emailProperty()
      Gets student entity email.
    • allClassesProperty

      public javafx.beans.property.ListProperty<SchoolClass> allClassesProperty()
      Gets list of class entities.
    • selectedClassProperty

      public javafx.beans.property.ObjectProperty<SchoolClass> selectedClassProperty()
      Gets selected class entity.
    • allSubjectsProperty

      public javafx.beans.property.ListProperty<Subject> allSubjectsProperty()
    • selectedSubjectsProperty

      public javafx.beans.property.ObjectProperty<Subject> selectedSubjectsProperty()
    • allTeacherSubjectsProperty

      public javafx.beans.property.ListProperty<Subject> allTeacherSubjectsProperty()