public class FXEntityEditModel extends AbstractEntityEditModel
EntityEditModel
PERSIST_FOREIGN_KEY_VALUES, POST_EDIT_EVENTS, WARN_ABOUT_UNSAVED_DATA
Constructor and Description |
---|
FXEntityEditModel(EntityType entityType,
EntityConnectionProvider connectionProvider)
Instantiates a new
FXEntityEditModel based on the given entity type |
FXEntityEditModel(EntityType entityType,
EntityConnectionProvider connectionProvider,
EntityValidator validator)
Instantiates a new
FXEntityEditModel based on the given entity type |
Modifier and Type | Method and Description |
---|---|
void |
addForeignKeyValues(ForeignKey foreignKey,
Collection<Entity> entities)
Adds the inserted entities to all foreign key models based on that entity type
|
void |
addRefreshingObserver(StateObserver refreshingObserver)
Adds a
StateObserver instance to this edit models refreshing observer |
FXEntityListModel |
createForeignKeyListModel(ForeignKey foreignKey)
Creates a
FXEntityListModel based on the given foreign key |
FXEntityListModel |
foreignKeyListModel(ForeignKey foreignKey)
Returns a
FXEntityListModel for the given foreign key. |
protected void |
refreshDataModels()
Refresh all data-models used by this edit model, combo box models and such.
|
StateObserver |
refreshingObserver() |
void |
removeForeignKeyValues(ForeignKey foreignKey,
Collection<Entity> entities)
Removes the given entities from all foreign key models based on that entity type and clears any foreign
key values referencing them.
|
addAfterDeleteListener, addAfterInsertListener, addAfterUpdateListener, addBeforeDeleteListener, addBeforeInsertListener, addBeforeUpdateListener, addConfirmSetEntityObserver, addEditListener, addEntitiesEditedListener, addEntityListener, addRefreshListener, addValueListener, addValueListener, connectionProvider, containsSearchModel, containsUnsavedData, createForeignKeySearchModel, delete, delete, deleteEnabledObserver, doDelete, doInsert, doUpdate, entities, entity, entityCopy, entityDefinition, entityNewObserver, entityType, foreignKeySearchModel, get, getOptional, insert, insert, insertEnabledObserver, isDeleteEnabled, isEntityNew, isInsertEnabled, isModified, isNotNull, isNull, isNullable, isPersistValue, isPostEditEvents, isReadOnly, isUpdateEnabled, isValid, isValid, isWarnAboutUnsavedData, modifiedEntities, modifiedObserver, modifiedObserver, modifiedState, notifyAfterDelete, notifyAfterInsert, notifyAfterUpdate, notifyBeforeDelete, notifyBeforeInsert, notifyBeforeUpdate, nullObserver, primaryKeyNullObserver, put, referencedEntity, refresh, refreshEntity, remove, removeAfterDeleteListener, removeAfterInsertListener, removeAfterUpdateListener, removeBeforeDeleteListener, removeBeforeInsertListener, removeBeforeUpdateListener, removeConfirmSetEntityObserver, removeEditListener, removeEntitiesEditedListener, removeEntityListener, removeRefreshListener, removeValueListener, removeValueListener, replaceForeignKey, replaceForeignKeyValues, setDefaultValues, setDefaultValueSupplier, setDeleteEnabled, setEntity, setInsertEnabled, setModifiedSupplier, setPersistValue, setPostEditEvents, setReadOnly, setUpdateEnabled, setWarnAboutUnsavedData, toString, update, update, updateEnabledObserver, validate, validate, validate, validate, validator, validObserver, value
public FXEntityEditModel(EntityType entityType, EntityConnectionProvider connectionProvider)
FXEntityEditModel
based on the given entity typeentityType
- the type of the entity to base this AbstractEntityEditModel
onconnectionProvider
- the EntityConnectionProvider
instancepublic FXEntityEditModel(EntityType entityType, EntityConnectionProvider connectionProvider, EntityValidator validator)
FXEntityEditModel
based on the given entity typeentityType
- the type of the entity to base this FXEntityEditModel
onconnectionProvider
- the EntityConnectionProvider
instancevalidator
- the validator to usepublic final FXEntityListModel foreignKeyListModel(ForeignKey foreignKey)
FXEntityListModel
for the given foreign key. If one does not exist it is created.foreignKey
- the foreign keyFXEntityListModel
based on the entity referenced by the given foreign keypublic FXEntityListModel createForeignKeyListModel(ForeignKey foreignKey)
FXEntityListModel
based on the given foreign keyforeignKey
- the foreign keyFXEntityListModel
based on the givenpublic final void addForeignKeyValues(ForeignKey foreignKey, Collection<Entity> entities)
EntityEditModel
foreignKey
- the foreign keyentities
- the valuespublic final void removeForeignKeyValues(ForeignKey foreignKey, Collection<Entity> entities)
EntityEditModel
foreignKey
- the foreign keyentities
- the valuespublic final void addRefreshingObserver(StateObserver refreshingObserver)
EntityEditModel
StateObserver
instance to this edit models refreshing observerrefreshingObserver
- the refreshing observer to addEntityEditModel.refreshingObserver()
public final StateObserver refreshingObserver()
StateObserver
which is active while data models are being refreshedprotected void refreshDataModels()
AbstractEntityEditModel
refreshDataModels
in class AbstractEntityEditModel