Package is.codion.swing.framework.model
Class SwingEntityConditionModelFactory
java.lang.Object
is.codion.framework.model.EntityConditionModelFactory
is.codion.swing.framework.model.SwingEntityConditionModelFactory
- All Implemented Interfaces:
ColumnConditionModel.Factory<Attribute<?>>
A Swing
ColumnConditionModel.Factory
implementation using EntityComboBoxModel
for foreign keys based on small datasets-
Constructor Summary
ConstructorDescriptionSwingEntityConditionModelFactory
(EntityConnectionProvider connectionProvider) Instantiates a newSwingEntityConditionModelFactory
. -
Method Summary
Modifier and TypeMethodDescriptioncreateConditionModel
(Attribute<?> attribute) Creates aColumnConditionModel
for a given columnprotected EntityComboBoxModel
createEqualComboBoxModel
(ForeignKey foreignKey) Methods inherited from class is.codion.framework.model.EntityConditionModelFactory
connectionProvider, createEqualSearchModel, createInSearchModel, definition
-
Constructor Details
-
SwingEntityConditionModelFactory
Instantiates a newSwingEntityConditionModelFactory
.- Parameters:
connectionProvider
- the connection provider
-
-
Method Details
-
createConditionModel
Description copied from interface:ColumnConditionModel.Factory
Creates aColumnConditionModel
for a given column- Specified by:
createConditionModel
in interfaceColumnConditionModel.Factory<Attribute<?>>
- Overrides:
createConditionModel
in classEntityConditionModelFactory
- Parameters:
attribute
- the identifier of the column for which to create aColumnConditionModel
- Returns:
- a
ColumnConditionModel
for the given column or an empty optional if none is available
-
createEqualComboBoxModel
- Parameters:
foreignKey
- the foreign key- Returns:
- a combo box model to use for the equal value
-