Class StudentModel
java.lang.Object
cz.zcu.fav.kiv.mjakubas.saf.gui.form.nmodel.StudentModel
Represents a model object of a student entity.
-
Property Summary
PropertiesTypePropertyDescriptionjavafx.beans.property.ListProperty<SchoolClass>
Gets list of class entities.javafx.beans.property.ListProperty<Subject>
javafx.beans.property.ListProperty<Subject>
javafx.beans.property.ObjectProperty<LocalDate>
Gets student entity birthdate.javafx.beans.property.StringProperty
Gets student entity email.javafx.beans.property.StringProperty
Gets student entity first name.javafx.beans.property.IntegerProperty
Gets student entity id.javafx.beans.property.StringProperty
Gets student entity last name.javafx.beans.property.StringProperty
Gets student entity phone.javafx.beans.property.StringProperty
Gets student entity residence.javafx.beans.property.ObjectProperty<SchoolClass>
Gets selected class entity.javafx.beans.property.ObjectProperty<Subject>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavafx.beans.property.ListProperty<SchoolClass>
Gets list of class entities.javafx.beans.property.ListProperty<Subject>
javafx.beans.property.ListProperty<Subject>
javafx.beans.property.ObjectProperty<LocalDate>
Gets student entity birthdate.javafx.beans.property.StringProperty
Gets student entity email.Exports entity from model.void
javafx.beans.property.StringProperty
Gets student entity first name.javafx.beans.property.IntegerProperty
Gets student entity id.void
importEntity
(Student entity) Imports entity field to model.javafx.beans.property.StringProperty
Gets student entity last name.javafx.beans.property.StringProperty
Gets student entity phone.javafx.beans.property.StringProperty
Gets student entity residence.javafx.beans.property.ObjectProperty<SchoolClass>
Gets selected class entity.javafx.beans.property.ObjectProperty<Subject>
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cz.zcu.fav.kiv.mjakubas.saf.gui.form.nmodel.IModel
makeAdditionalRequests
-
Property Details
-
idStudents
public javafx.beans.property.IntegerProperty idStudentsPropertyGets student entity id. -
firstName
public javafx.beans.property.StringProperty firstNamePropertyGets student entity first name. -
lastName
public javafx.beans.property.StringProperty lastNamePropertyGets student entity last name. -
birthDate
Gets student entity birthdate. -
residence
public javafx.beans.property.StringProperty residencePropertyGets student entity residence. -
phone
public javafx.beans.property.StringProperty phonePropertyGets student entity phone. -
email
public javafx.beans.property.StringProperty emailPropertyGets student entity email. -
allClasses
Gets list of class entities. -
selectedClass
Gets selected class entity. -
allSubjects
-
selectedSubjects
-
allTeacherSubjects
-
-
Constructor Details
-
StudentModel
public StudentModel()
-
-
Method Details
-
importEntity
Description copied from interface:IModel
Imports entity field to model.- Specified by:
importEntity
in interfaceIModel<Student>
- Parameters:
entity
- reference entity
-
exportEntity
Description copied from interface:IModel
Exports entity from model.- Specified by:
exportEntity
in interfaceIModel<Student>
- Returns:
- entity from model
-
fillAdditionalEntities
- Specified by:
fillAdditionalEntities
in interfaceIModel<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
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
Gets list of class entities. -
selectedClassProperty
Gets selected class entity. -
allSubjectsProperty
-
selectedSubjectsProperty
-
allTeacherSubjectsProperty
-