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 TypeMethodDescriptionOptional<is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,?>> createConditionModel(is.codion.framework.domain.entity.attribute.Attribute<?> attribute) protected EntityComboBoxModelcreateEqualComboBoxModel(is.codion.framework.domain.entity.attribute.ForeignKey foreignKey) Methods inherited from class is.codion.framework.model.EntityConditionModelFactory
connectionProvider, createEqualSearchModel, createInSearchModel, 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<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
-
createEqualComboBoxModel
protected EntityComboBoxModel createEqualComboBoxModel(is.codion.framework.domain.entity.attribute.ForeignKey foreignKey) - Parameters:
foreignKey- the foreign key- Returns:
- a combo box model to use for the equal value
-