Uses of Package
is.codion.framework.model
Packages that use is.codion.framework.model
Package
Description
Package configuration values:
EntityApplicationModel.USER_PREFERENCES
EntityApplicationModel.PREFERENCES_KEY
EntityEditor.PUBLISH_PERSISTENCE_EVENTS
EntityEditor.PERSIST_FOREIGN_KEYS
EntityQueryModel.LIMIT
EntityTableModel.ON_INSERT
EntityTableModel.ORDER_QUERY
ForeignKeyModelLink.SET_CONDITION_ON_INSERT
ForeignKeyModelLink.SET_VALUE_ON_INSERT
ForeignKeyModelLink.REFRESH_ON_SELECTION
ForeignKeyModelLink.CLEAR_CONDITION_ON_EMPTY_SELECTION
ForeignKeyModelLink.CLEAR_VALUE_ON_EMPTY_SELECTION
EntitySearchModel.DEFAULT_LIMIT
EntitySearchModel.PERSISTENCE_AWARE
EntitySearchModel.WILDCARD_PREFIX
EntitySearchModel.WILDCARD_POSTFIX
EntitySearchModel.SPACE_AS_WILDCARD
EntitySearchModel.CASE_SENSITIVE
EntityConditions.NEGATION_INCLUDES_NULL
Model testing related classes.
Swing model classes
Package configuration values:
EntityComboBoxModel.PERSISTENCE_AWARE
Package configuration values:
EditorComponents.TEXT_FIELD_COLUMNS
EntityApplication.USER
EntityApplication.SAVE_DEFAULT_USERNAME
EntityApplication.STARTUP_DIALOG
EntityApplication.CONNECTION_INFO_UPPER_CASE
EntityApplicationPanel.HELP_URL
EntityApplicationPanel.CONFIRM_EXIT
EntityApplicationPanel.CACHE_ENTITY_PANELS
EntityApplicationPanel.SYSTEM_EXIT
EntityApplicationPanel.SQL_TRACING
EntityEditPanel.Config.VALID_INDICATOR
EntityEditPanel.Config.MODIFIED_INDICATOR
EntityEditPanel.Config.MODIFIED_WARNING
EntityEditPanel.Config.MERGE_MODIFIED
EntityEditPanel.Config.USE_FOCUS_ACTIVATION
EntityEditPanel.Config.INCLUDE_ENTITY_VIEWER
EntityEditPanel.Config.INCLUDE_INSPECTOR
EntityEditPanel.Config.TRANSFER_FOCUS_ON_ENTER
EntityPanel.Config.KEYBOARD_NAVIGATION
EntityPanel.Config.DISPOSE_EDIT_DIALOG_ON_ESCAPE
EntityPanel.Config.INCLUDE_TOGGLE_EDIT_PANEL_CONTROL
EntityPanel.Config.TOOLBAR_CONTROLS
EntityPanel.Config.CONTROL_PANEL_CONSTRAINTS
EntityPanel.Config.CONTROL_TOOLBAR_CONSTRAINTS
EntityPanel.Config.WINDOW_TYPE
EntityPanel.Config.EDIT_PANEL_CONSTRAINTS
EntityTablePanel.Config.EXCLUDE_HIDDEN_COLUMNS
EntityTablePanel.Config.CONDITION_VIEW
EntityTablePanel.Config.FILTER_VIEW
EntityTablePanel.Config.SUMMARY_PANEL_VISIBLE
EntityTablePanel.Config.INCLUDE_POPUP_MENU
EntityTablePanel.Config.INCLUDE_ENTITY_VIEWER
EntityTablePanel.Config.INCLUDE_INSPECTOR
EntityTablePanel.Config.INCLUDE_CLEAR_CONTROL
EntityTablePanel.Config.INCLUDE_LIMIT_MENU
EntityTablePanel.Config.REFRESH_BUTTON_VISIBLE
EntityTablePanel.Config.COLUMN_SELECTION
EntityTablePanel.Config.INCLUDE_CONDITIONS
EntityTablePanel.Config.INCLUDE_FILTERS
EntityTablePanel.Config.INCLUDE_SUMMARY
EntityTablePanel.Config.REFRESH_PROGRESS_BAR
EntityTablePanel.Config.REFRESH_PROGRESS_BAR_DELAY
ReferentialIntegrityErrorHandling.HANDLING
TabbedApplicationLayout.TAB_PLACEMENT
TabbedDetailLayout.INCLUDE_CONTROLS
Package configuration values:
EntitySearchField.SEARCH_INDICATOR
EntitySearchField.SEARCH_PROGRESS_BAR_DELAY
DefaultEditComponent.TEXT_FIELD_COLUMNS
-
Classes in is.codion.framework.model used by is.codion.framework.modelClassDescriptionAn abstract
EntityEditorimplementation.Builds the underlying tree model of anEntityTableTreeModel.A base class forEntityTableTreeModel.Builderimplementations.Builds the underlying tree model of anEntityTreeModel.A base class forEntityTreeModel.Builderimplementations.AConditionModelassociated with anAttribute, delegating to an underlying condition model.AnAttributeConditionModelassociated with aColumn.A builder for aColumnConditionModelDescribes how a detailEntityEditorrelates to a master editor for the purposes of one-to-one entity composition.Builder input describing how to prepare a detail entity prior to insertion, given the freshly-inserted master entity.Builds anEditorLink.The first step — binds the detail editor that the link will describe.The second step — choose whether the link is foreign-key based or named.Required afterEditorLink.Builder.ForeignKeyNameStep.name(String)— supplies the load source for the detail entity, expressed as aEditorLink.DetailCondition,EditorLink.DetailSelectorEditorLink.DetailEntity.Builder input describing theConditionused to load the detail row for a given master.Builder input describing how to load the detail entity for a given master — the lowest-level escape hatch when neither aEditorLink.DetailConditionnor aEditorLink.DetailSelectsuffices (e.g.Builder input describing theEntityConnection.Selectused to load the detail row for a given master.A central application model, coordinating theEntityModelinstances of an application.Manages theEntityModels for aEntityApplicationModelA ComboBoxModel based on an Entity, showing by default all the entities in the underlying table.Builds aEntityComboBoxModel.Provides aEntityComboBoxModel.BuilderSpecifies the entity type, either directly or derived from aForeignKey.Controls the filters for aEntityComboBoxModelManages the condition models associated with an entity's attributes, providing the combined WHERE and HAVING conditions used when querying entities.Manages the additional WHERE and HAVING conditions.Builds anEntityConditionsThe second step in building anEntityConditionsThe first step in building anEntityConditionsManages an additional condition supplier.Indicates if the condition has changed since the last call toEntityConditions.Modified.reset()Represents the context for editing anEntityinstance.Provides edit access to an underlying entity.Manages theFilterComboBoxModels used by aEntityEditorProvides models for editor components requiring database access.Manages detail editors for one-to-one entity composition within anEntityEditor.Provides access to the entity instance being edited.Manages theEntityPersistenceused by this editor, by default the one provided for the entity type by theEntityPersistence.Factoryregistered for its domain, if any.Represents a background enabled task for entities, used for inserting, updating, deleting, refreshing, setting or replacing, split up for use with a background thread.The task resultProvides factory methods for creatingEntityEditor.EditorTaskinstances.Provides edit access to anAttributevalue in the underlying entity being edited.Provides a value change listener.Indicates whether the active entity exists in the database.Indicates whether the active entity is modified, that is, exists and has one or more modified attribute values.Provides persistence event observers for the editorEvents triggered after entities are persisted.Events triggered before entities are persisted.Indicates whether an entity is present, according to the predicate specified viaEntityEditor.Present.predicate().Manages theEntitySearchModels used by aEntityEditorThe editor settings.The attributes to export, each one a column, in the order they are added.Builds aEntityExportSpecifies the attributes to exportSpecifies the entities to exportSpecifies the entity typeSpecifies the export outputMerges two versions of an entity, each changed since a common base: mine, the version being edited, and theirs, the row as changed by someone else, for example the one an update failed on with anEntityModifiedException.An attribute whose value differs between mine and theirsBuilds aEntityMergeSpecifies mineSpecifies theirsWhich version changed an attribute value, according to the baseThe version an attribute value is taken fromCoordinates, among other things, anEntityEditModeland anEntityTableModel.Manages the detail models for aEntityModelResponsible for persisting entities to the database.Provides entities based on query conditions.Manages the attributes to include and exclude when querying.Searches for entities based on a search text and set of String based condition columns.A builder for aEntitySearchModel.Provides aEntitySearchModel.BuilderProvides aEntitySearchModel.Builder.ConnectionStepControls the foreign key filters for aEntitySearchModel, applied when searching, AND'ed to the search condition andEntitySearchModel.condition().Manages the search strings and provides search results.Controls the selectionColumn search settingsSpecifies a table model containingEntityinstances.Configures anEntityTableModelwhen instantiated.Controls table model editingSpecifies whether an attribute is editable for a given entity instance.Defines the actions a table model can perform when entities are inserted via the associated edit modelThe included items of anEntityTableModelas aFilterTreeModel, arranged by a foreign key referencing the parent, from the table model entity type to itself.Builds aEntityTableTreeModel.Provides aEntityTableTreeModel.BuilderProvides aEntityTableTreeModel.Builder.ParentStepThe included items reachable from no root, so not in the tree: the orphans not shown as roots, along with everything below them, and the entities on, or below, a cycle of parents.AFilterTreeModelof entities, arranged by foreign keys: the children of a node are the entities referencing it via the configured foreign keys, selected when the node is loaded.Builds aEntityTreeModel.Configures the children via a foreign key: their condition, combined with the foreign key condition owned by the tree, theEntityConnection.Selectthey are selected with and their comparator.Provides aEntityTreeModel.BuilderConfigures the roots: their condition, theEntityConnection.Selectthey are selected with and their comparator.Provides aEntityTreeModel.Builder.ConnectionStepA foreign key condition model, the operands being entities of the referenced type.A builder for aForeignKeyConditionModel.A link to a master condition.Provides the models the operand components are based on, each created on first access.The models the components of an operand are based on, each created on first access.AnEditorLinkbacked by aForeignKeyon the detail entity pointing to the master.Builds aForeignKeyEditorLink.A filter based on a foreign key, restricting the entities a model provides to those referencing the filter keys.Represents a link between two entity models based on a foreign key.Builds aForeignKeyModelLinkSpecifies the linked detail model.Represents a link between two entity models.Builds aModelLinkSpecifies the linked detail model.A framework-wide event bus for entity persistence, keyed perEntityType.Notified on delete.Notified on insert.Notified on update. -
Classes in is.codion.framework.model used by is.codion.framework.model.testClassDescriptionAn abstract
EntityEditModelimplementation.An abstractEntityModelimplementation.Represents the context for editing anEntityinstance.Provides edit access to an underlying entity.Coordinates, among other things, anEntityEditModeland anEntityTableModel.Specifies a table model containingEntityinstances. -
Classes in is.codion.framework.model used by is.codion.swing.framework.modelClassDescriptionAn abstract
EntityApplicationModelimplementation.An abstractEntityEditModelimplementation.An abstractEntityEditorimplementation.An abstractEntityModelimplementation.An abstractEntityTableModelimplementation.An abstractEntityTableModel.EntityRowEditorimplementation.A central application model, coordinating theEntityModelinstances of an application.Represents the context for editing anEntityinstance.Provides edit access to an underlying entity.Manages theFilterComboBoxModels used by aEntityEditorProvides models for editor components requiring database access.Coordinates, among other things, anEntityEditModeland anEntityTableModel.Specifies a table model containingEntityinstances.Configures anEntityTableModelwhen instantiated.Controls table model editing -
Classes in is.codion.framework.model used by is.codion.swing.framework.model.componentClassDescriptionA ComboBoxModel based on an Entity, showing by default all the entities in the underlying table.Builds a
EntityComboBoxModel.Provides aEntityComboBoxModel.BuilderSpecifies the entity type, either directly or derived from aForeignKey.Specifies a table model containingEntityinstances.The included items of anEntityTableModelas aFilterTreeModel, arranged by a foreign key referencing the parent, from the table model entity type to itself.Builds aEntityTableTreeModel.Provides aEntityTableTreeModel.BuilderProvides aEntityTableTreeModel.Builder.ParentStepAFilterTreeModelof entities, arranged by foreign keys: the children of a node are the entities referencing it via the configured foreign keys, selected when the node is loaded.Builds aEntityTreeModel.Provides aEntityTreeModel.BuilderConfigures the roots: their condition, theEntityConnection.Selectthey are selected with and their comparator.Provides aEntityTreeModel.Builder.ConnectionStep -
Classes in is.codion.framework.model used by is.codion.swing.framework.uiClassDescriptionMerges two versions of an entity, each changed since a common base: mine, the version being edited, and theirs, the row as changed by someone else, for example the one an update failed on with an
EntityModifiedException. -
Classes in is.codion.framework.model used by is.codion.swing.framework.ui.componentClassDescriptionSearches for entities based on a search text and set of String based condition columns.