public class FXEntityEditModel extends DefaultEntityEditModel
EntityEditModel
DefaultEntityEditModel.DefaultDeleteEvent, DefaultEntityEditModel.DefaultInsertEvent, DefaultEntityEditModel.DefaultUpdateEvent
EntityEditModel.DeleteEvent, EntityEditModel.InsertEvent, EntityEditModel.UpdateEvent
COMBO_BOX_NULL_VALUE_ITEM, PERSIST_FOREIGN_KEY_VALUES, WARN_ABOUT_UNSAVED_DATA
Constructor and Description |
---|
FXEntityEditModel(java.lang.String entityId,
EntityConnectionProvider connectionProvider)
Instantiates a new
FXEntityEditModel based on the entity identified by entityId . |
FXEntityEditModel(java.lang.String entityId,
EntityConnectionProvider connectionProvider,
Entity.Validator validator)
Instantiates a new
FXEntityEditModel based on the entity identified by entityId . |
Modifier and Type | Method and Description |
---|---|
void |
addForeignKeyValues(java.util.List<Entity> values)
Adds the given foreign key values to respective
FXEntityListModel s. |
void |
clear()
Clears all data from this refreshable instance
|
FXEntityListModel |
createForeignKeyListModel(ForeignKeyProperty foreignKeyProperty)
Creates a
FXEntityListModel based on the given foreign key property |
FXEntityListModel |
getForeignKeyListModel(ForeignKeyProperty foreignKeyProperty)
Returns a
FXEntityListModel for the given foreign key property. |
FXEntityListModel |
getForeignKeyListModel(java.lang.String foreignKeyPropertyId)
Returns a
FXEntityListModel for the given foreign key property. |
protected void |
refreshDataModels() |
void |
removeForeignKeyValues(java.util.List<Entity> values)
Removes the given foreign key values from respective
FXEntityListModel s. |
addAfterDeleteListener, addAfterInsertListener, addAfterRefreshListener, addAfterUpdateListener, addBeforeDeleteListener, addBeforeInsertListener, addBeforeRefreshListener, addBeforeUpdateListener, addConfirmSetEntityObserver, addEntitiesChangedListener, addEntitySetListener, addValueListener, addValueSetListener, containsLookupModel, containsUnsavedData, createForeignKeyLookupModel, delete, delete, doDelete, doInsert, doUpdate, fireAfterDeleteEvent, fireAfterInsertEvent, fireAfterUpdateEvent, fireBeforeDeleteEvent, fireBeforeInsertEvent, fireBeforeUpdateEvent, get, getAllowDeleteObserver, getAllowInsertObserver, getAllowUpdateObserver, getConnectionProvider, getDefaultEntity, getDefaultValue, getDomain, getEntity, getEntityCopy, getEntityCopy, getEntityDefinition, getEntityId, getEntityNewObserver, getForeignKey, getForeignKeyLookupModel, getForeignKeyLookupModel, getModifiedEntities, getModifiedObserver, getPrimaryKeyNullObserver, getValueObserver, getValueProvider, insert, insert, isDeleteAllowed, isEntityNew, isInsertAllowed, isLookupAllowed, isModified, isNotNull, isNull, isReadOnly, isUpdateAllowed, isValuePersistent, isWarnAboutUnsavedData, put, refresh, refreshEntity, remove, removeAfterDeleteListener, removeAfterInsertListener, removeAfterRefreshListener, removeAfterUpdateListener, removeBeforeDeleteListener, removeBeforeInsertListener, removeBeforeRefreshListener, removeBeforeUpdateListener, removeConfirmSetEntityObserver, removeEntitiesChangedListener, removeEntitySetListener, removeValueListener, removeValueSetListener, replaceForeignKeyValues, setDeleteAllowed, setEntity, setForeignKeyValues, setInsertAllowed, setReadOnly, setUpdateAllowed, setValuePersistent, setWarnAboutUnsavedData, toString, update, update, value
addValueListener, addValueSetListener, get, getValidator, getValidObserver, getValueMap, getValueObserver, getValueObserver, isNotNull, isNull, isNullable, isValid, isValid, put, remove, removeValueListener, removeValueSetListener, validate, validate, validate, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addValueListener, addValueSetListener, get, getValidator, getValidObserver, getValueObserver, getValueObserver, isNotNull, isNull, isNullable, isValid, isValid, put, remove, removeValueListener, removeValueSetListener, validate, validate, validate, validate
public FXEntityEditModel(java.lang.String entityId, EntityConnectionProvider connectionProvider)
FXEntityEditModel
based on the entity identified by entityId
.entityId
- the ID of the entity to base this DefaultEntityEditModel
onconnectionProvider
- the EntityConnectionProvider
instancepublic FXEntityEditModel(java.lang.String entityId, EntityConnectionProvider connectionProvider, Entity.Validator validator)
FXEntityEditModel
based on the entity identified by entityId
.entityId
- the ID of the entity to base this FXEntityEditModel
onconnectionProvider
- the EntityConnectionProvider
instancevalidator
- the validator to usepublic final FXEntityListModel getForeignKeyListModel(java.lang.String foreignKeyPropertyId)
FXEntityListModel
for the given foreign key property. If one does not exist it is created.foreignKeyPropertyId
- the ID of the foreign key propertyFXEntityListModel
based on the entity referenced by the given foreign key propertycreateForeignKeyListModel(ForeignKeyProperty)
public final FXEntityListModel getForeignKeyListModel(ForeignKeyProperty foreignKeyProperty)
FXEntityListModel
for the given foreign key property. If one does not exist it is created.foreignKeyProperty
- the foreign key propertyFXEntityListModel
based on the entity referenced by the given foreign key propertycreateForeignKeyListModel(ForeignKeyProperty)
public FXEntityListModel createForeignKeyListModel(ForeignKeyProperty foreignKeyProperty)
FXEntityListModel
based on the given foreign key propertyforeignKeyProperty
- the foreign key propertyFXEntityListModel
based on the given propertypublic void clear()
public void addForeignKeyValues(java.util.List<Entity> values)
FXEntityListModel
s.values
- the valuespublic void removeForeignKeyValues(java.util.List<Entity> values)
FXEntityListModel
s.values
- the valuesprotected void refreshDataModels()
refreshDataModels
in class DefaultEntityEditModel