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 TypeMethodDescriptionprotected EntityComboBoxModel
createComboBoxModel
(ForeignKey foreignKey) Creates a combo box model based on the given foreign keyOptional<ColumnConditionModel<? extends Attribute<?>,
?>> createConditionModel
(Attribute<?> attribute) Creates aColumnConditionModel
for a given columnMethods inherited from class is.codion.framework.model.EntityConditionModelFactory
connectionProvider, definition
-
Constructor Details
-
SwingEntityConditionModelFactory
Instantiates a newSwingEntityConditionModelFactory
.- Parameters:
connectionProvider
- the connection provider
-
-
Method Details
-
createConditionModel
public Optional<ColumnConditionModel<? extends Attribute<?>,?>> createConditionModel(Attribute<?> attribute) 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, an empty Optional if filtering should not be allowed for this column
-
createComboBoxModel
Creates a combo box model based on the given foreign key- Parameters:
foreignKey
- the foreign key- Returns:
- a combo box model based on the given foreign key
-