Package is.codion.swing.framework.model
Class SwingForeignKeyConditionModel
java.lang.Object
is.codion.swing.framework.model.SwingForeignKeyConditionModel
- All Implemented Interfaces:
is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
public final class SwingForeignKeyConditionModel
extends Object
implements is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
A condition model using a
EntityComboBoxModel for the equalValue()
and a EntitySearchModel for the inValues().- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface is.codion.common.model.table.ColumnConditionModel
is.codion.common.model.table.ColumnConditionModel.AutomaticWildcard, is.codion.common.model.table.ColumnConditionModel.Factory<C extends Object> -
Field Summary
Fields inherited from interface is.codion.common.model.table.ColumnConditionModel
AUTOMATIC_WILDCARD, CASE_SENSITIVE -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccepts(Comparable<is.codion.framework.domain.entity.Entity> columnValue) is.codion.common.state.Stateis.codion.common.value.Value<is.codion.common.model.table.ColumnConditionModel.AutomaticWildcard>builder(is.codion.framework.domain.entity.attribute.ForeignKey foreignKey) is.codion.common.state.Statevoidclear()Class<is.codion.framework.domain.entity.Entity>is.codion.framework.domain.entity.attribute.Attribute<?>is.codion.common.event.EventObserver<?>is.codion.common.state.Stateenabled()is.codion.common.value.Value<is.codion.framework.domain.entity.Entity>format()is.codion.framework.domain.entity.EntityCollection<is.codion.framework.domain.entity.Entity>is.codion.framework.domain.entity.Entityis.codion.framework.domain.entity.Entityis.codion.framework.model.EntitySearchModelis.codion.common.value.ValueSet<is.codion.framework.domain.entity.Entity>inValues()is.codion.common.state.Statelocked()is.codion.common.value.Value<is.codion.framework.domain.entity.Entity>is.codion.common.value.Value<is.codion.common.Operator>operator()List<is.codion.common.Operator>voidsetEqualValue(is.codion.framework.domain.entity.Entity value) voidsetInValues(Collection<is.codion.framework.domain.entity.Entity> values) voidsetLowerBound(is.codion.framework.domain.entity.Entity value) voidsetUpperBound(is.codion.framework.domain.entity.Entity upper) is.codion.common.value.Value<is.codion.framework.domain.entity.Entity>charwildcard()
-
Method Details
-
equalComboBoxModel
- Returns:
- the combo box model controlling the equal value
- Throws:
IllegalStateException- in case no such model is available
-
inSearchModel
public is.codion.framework.model.EntitySearchModel inSearchModel()- Returns:
- the search model controlling the in values
- Throws:
IllegalStateException- in case no such model is available
-
columnIdentifier
public is.codion.framework.domain.entity.attribute.Attribute<?> columnIdentifier()- Specified by:
columnIdentifierin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
caseSensitive
public is.codion.common.state.State caseSensitive()- Specified by:
caseSensitivein interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
format
- Specified by:
formatin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
dateTimePattern
- Specified by:
dateTimePatternin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
automaticWildcard
public is.codion.common.value.Value<is.codion.common.model.table.ColumnConditionModel.AutomaticWildcard> automaticWildcard()- Specified by:
automaticWildcardin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
autoEnable
public is.codion.common.state.State autoEnable()- Specified by:
autoEnablein interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
locked
public is.codion.common.state.State locked()- Specified by:
lockedin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
columnClass
- Specified by:
columnClassin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
setEqualValue
public void setEqualValue(is.codion.framework.domain.entity.Entity value) - Specified by:
setEqualValuein interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
getEqualValue
public is.codion.framework.domain.entity.Entity getEqualValue()- Specified by:
getEqualValuein interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
setInValues
- Specified by:
setInValuesin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
getInValues
- Specified by:
getInValuesin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
setUpperBound
public void setUpperBound(is.codion.framework.domain.entity.Entity upper) - Specified by:
setUpperBoundin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
getUpperBound
public is.codion.framework.domain.entity.Entity getUpperBound()- Specified by:
getUpperBoundin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
setLowerBound
public void setLowerBound(is.codion.framework.domain.entity.Entity value) - Specified by:
setLowerBoundin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
getLowerBound
public is.codion.framework.domain.entity.Entity getLowerBound()- Specified by:
getLowerBoundin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
operators
- Specified by:
operatorsin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
wildcard
public char wildcard()- Specified by:
wildcardin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
enabled
public is.codion.common.state.State enabled()- Specified by:
enabledin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
clear
public void clear()- Specified by:
clearin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
equalValue
public is.codion.common.value.Value<is.codion.framework.domain.entity.Entity> equalValue()- Specified by:
equalValuein interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
inValues
public is.codion.common.value.ValueSet<is.codion.framework.domain.entity.Entity> inValues()- Specified by:
inValuesin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
upperBoundValue
public is.codion.common.value.Value<is.codion.framework.domain.entity.Entity> upperBoundValue()- Specified by:
upperBoundValuein interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
lowerBoundValue
public is.codion.common.value.Value<is.codion.framework.domain.entity.Entity> lowerBoundValue()- Specified by:
lowerBoundValuein interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
operator
public is.codion.common.value.Value<is.codion.common.Operator> operator()- Specified by:
operatorin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
accepts
- Specified by:
acceptsin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
conditionChangedEvent
public is.codion.common.event.EventObserver<?> conditionChangedEvent()- Specified by:
conditionChangedEventin interfaceis.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.Attribute<?>,is.codion.framework.domain.entity.Entity>
-
builder
public static SwingForeignKeyConditionModel.Builder builder(is.codion.framework.domain.entity.attribute.ForeignKey foreignKey) - Parameters:
foreignKey- the foreign key- Returns:
- a new
SwingForeignKeyConditionModel.Builder
-