Module is.codion.swing.framework.ui
Package is.codion.swing.framework.ui
Class EntityConditionFieldFactory
java.lang.Object
is.codion.swing.framework.ui.EntityConditionFieldFactory
- All Implemented Interfaces:
is.codion.swing.common.ui.component.table.FilterColumnConditionPanel.FieldFactory<is.codion.framework.domain.entity.attribute.Attribute<?>>
public final class EntityConditionFieldFactory
extends Object
implements is.codion.swing.common.ui.component.table.FilterColumnConditionPanel.FieldFactory<is.codion.framework.domain.entity.attribute.Attribute<?>>
A default field factory implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionEntityConditionFieldFactory(is.codion.framework.domain.entity.EntityDefinition entityDefinition) -
Method Summary
Modifier and TypeMethodDescriptioncreateEqualField(is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>, ?> conditionModel) createInField(is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>, ?> conditionModel) createLowerBoundField(is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>, ?> conditionModel) createUpperBoundField(is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>, ?> conditionModel) booleansupportsType(Class<?> columnClass)
-
Constructor Details
-
EntityConditionFieldFactory
public EntityConditionFieldFactory(is.codion.framework.domain.entity.EntityDefinition entityDefinition) - Parameters:
entityDefinition- the entity definition
-
-
Method Details
-
supportsType
- Specified by:
supportsTypein interfaceis.codion.swing.common.ui.component.table.FilterColumnConditionPanel.FieldFactory<is.codion.framework.domain.entity.attribute.Attribute<?>>
-
createEqualField
public JComponent createEqualField(is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>, ?> conditionModel) - Specified by:
createEqualFieldin interfaceis.codion.swing.common.ui.component.table.FilterColumnConditionPanel.FieldFactory<is.codion.framework.domain.entity.attribute.Attribute<?>>
-
createUpperBoundField
public Optional<JComponent> createUpperBoundField(is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>, ?> conditionModel) - Specified by:
createUpperBoundFieldin interfaceis.codion.swing.common.ui.component.table.FilterColumnConditionPanel.FieldFactory<is.codion.framework.domain.entity.attribute.Attribute<?>>
-
createLowerBoundField
public Optional<JComponent> createLowerBoundField(is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>, ?> conditionModel) - Specified by:
createLowerBoundFieldin interfaceis.codion.swing.common.ui.component.table.FilterColumnConditionPanel.FieldFactory<is.codion.framework.domain.entity.attribute.Attribute<?>>
-
createInField
public JComponent createInField(is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>, ?> conditionModel) - Specified by:
createInFieldin interfaceis.codion.swing.common.ui.component.table.FilterColumnConditionPanel.FieldFactory<is.codion.framework.domain.entity.attribute.Attribute<?>>
-