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 Details

    • SwingEntityConditionModelFactory

      public SwingEntityConditionModelFactory(is.codion.framework.db.EntityConnectionProvider connectionProvider)
      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:
      createConditionModel in interface is.codion.common.model.table.ColumnConditionModel.Factory<is.codion.framework.domain.entity.attribute.Attribute<?>>
      Overrides:
      createConditionModel in class is.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