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:
is.codion.common.model.table.ColumnConditionModel.Factory<is.codion.framework.domain.entity.attribute.Attribute<?>>
public class SwingEntityConditionModelFactory
extends is.codion.framework.model.EntityConditionModelFactory
A Swing
ColumnConditionModel.Factory implementation using EntityComboBoxModel for foreign keys based on small datasets-
Constructor Summary
ConstructorsConstructorDescriptionSwingEntityConditionModelFactory(is.codion.framework.db.EntityConnectionProvider connectionProvider) Instantiates a newSwingEntityConditionModelFactory. -
Method Summary
Modifier and TypeMethodDescriptionprotected EntityComboBoxModelcreateComboBoxModel(is.codion.framework.domain.entity.attribute.ForeignKey foreignKey) Creates a combo box model based on the given foreign keyOptional<is.codion.common.model.table.ColumnConditionModel<? extends is.codion.framework.domain.entity.attribute.Attribute<?>,?>> createConditionModel(is.codion.framework.domain.entity.attribute.Attribute<?> attribute) Methods inherited from class is.codion.framework.model.EntityConditionModelFactory
connectionProvider, definition
-
Constructor Details
-
SwingEntityConditionModelFactory
public SwingEntityConditionModelFactory(is.codion.framework.db.EntityConnectionProvider connectionProvider) Instantiates a newSwingEntityConditionModelFactory.- Parameters:
connectionProvider- the connection provider
-
-
Method Details
-
createConditionModel
public Optional<is.codion.common.model.table.ColumnConditionModel<? extends is.codion.framework.domain.entity.attribute.Attribute<?>,?>> createConditionModel(is.codion.framework.domain.entity.attribute.Attribute<?> attribute) - Specified by:
createConditionModelin interfaceis.codion.common.model.table.ColumnConditionModel.Factory<is.codion.framework.domain.entity.attribute.Attribute<?>>- Overrides:
createConditionModelin classis.codion.framework.model.EntityConditionModelFactory
-
createComboBoxModel
protected EntityComboBoxModel createComboBoxModel(is.codion.framework.domain.entity.attribute.ForeignKey foreignKey) 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
-