Class ClassModel
java.lang.Object
cz.zcu.fav.kiv.mjakubas.saf.gui.form.nmodel.ClassModel
- All Implemented Interfaces:
IModel<SchoolClass>
-
Property Summary
PropertiesTypePropertyDescriptionjavafx.beans.property.ListProperty<Room>
Gets all room entities.javafx.beans.property.ListProperty<Subject>
javafx.beans.property.ListProperty<Teacher>
Gets all teacher entities.javafx.beans.property.ListProperty<Subject>
javafx.beans.property.IntegerProperty
Gets class entity id.javafx.beans.property.StringProperty
Gets class entity name.javafx.beans.property.ObjectProperty<Room>
Gets selected room entity.javafx.beans.property.ObjectProperty<Subject>
javafx.beans.property.ObjectProperty<Teacher>
Gets selected teacher entity. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavafx.beans.property.ListProperty<Room>
Gets all room entities.javafx.beans.property.ListProperty<Subject>
javafx.beans.property.ListProperty<Teacher>
Gets all teacher entities.javafx.beans.property.ListProperty<Subject>
javafx.beans.property.IntegerProperty
Gets class entity id.javafx.beans.property.StringProperty
Gets class entity name.Exports entity from model.void
void
importEntity
(SchoolClass entity) Imports entity field to model.javafx.beans.property.ObjectProperty<Room>
Gets selected room entity.javafx.beans.property.ObjectProperty<Subject>
javafx.beans.property.ObjectProperty<Teacher>
Gets selected teacher entity.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
-
classID
public javafx.beans.property.IntegerProperty classIDPropertyGets class entity id. -
className
public javafx.beans.property.StringProperty classNamePropertyGets class entity name. -
allRooms
Gets all room entities. -
allTeacher
Gets all teacher entities. -
selectedRoom
Gets selected room entity. -
selectedTeacher
Gets selected teacher entity. -
allSubjects
-
selectedSubjects
-
allTeacherSubjects
-
-
Constructor Details
-
ClassModel
public ClassModel()
-
-
Method Details
-
importEntity
Description copied from interface:IModel
Imports entity field to model.- Specified by:
importEntity
in interfaceIModel<SchoolClass>
- Parameters:
entity
- reference entity
-
exportEntity
Description copied from interface:IModel
Exports entity from model.- Specified by:
exportEntity
in interfaceIModel<SchoolClass>
- Returns:
- entity from model
-
fillAdditionalEntities
- Specified by:
fillAdditionalEntities
in interfaceIModel<SchoolClass>
- Throws:
FetchException
-
classIDProperty
public javafx.beans.property.IntegerProperty classIDProperty()Gets class entity id. -
classNameProperty
public javafx.beans.property.StringProperty classNameProperty()Gets class entity name. -
allRoomsProperty
Gets all room entities. -
allTeacherProperty
Gets all teacher entities. -
selectedRoomProperty
Gets selected room entity. -
selectedTeacherProperty
Gets selected teacher entity. -
allSubjectsProperty
-
selectedSubjectsProperty
-
allTeacherSubjectsProperty
-