public class EntityConditionPanelFactory extends Object implements ConditionPanelFactory
ConditionPanelFactory
implementation.
Override createConditionPanel(ColumnConditionModel)
to provide custom condition panels.Constructor and Description |
---|
EntityConditionPanelFactory(EntityTableConditionModel tableConditionModel)
Instantiates a new
EntityConditionPanelFactory |
Modifier and Type | Method and Description |
---|---|
protected <C extends Attribute<T>,T> |
createConditionPanel(ColumnConditionModel<C,T> conditionModel)
Creates a ColumnConditionPanel for the given model
|
<C,T> ColumnConditionPanel<C,T> |
createConditionPanel(FilteredTableColumn<C> column)
Creates a ColumnConditionPanel for the given column, returns null if none is available
|
protected <C extends Attribute<T>,T> |
createDefaultConditionPanel(ColumnConditionModel<C,T> conditionModel)
Creates a ColumnConditionPanel for the given model, returns null in case the column type is not supported
|
public EntityConditionPanelFactory(EntityTableConditionModel tableConditionModel)
EntityConditionPanelFactory
tableConditionModel
- the table condition modelpublic final <C,T> ColumnConditionPanel<C,T> createConditionPanel(FilteredTableColumn<C> column)
ConditionPanelFactory
createConditionPanel
in interface ConditionPanelFactory
C
- the column identifier typeT
- the column value typecolumn
- the columnprotected <C extends Attribute<T>,T> ColumnConditionPanel<C,T> createConditionPanel(ColumnConditionModel<C,T> conditionModel)
C
- the column identifier typeT
- the column value typeconditionModel
- the ColumnConditionModel
for which to create a condition panel, not nullcreateDefaultConditionPanel(ColumnConditionModel)
protected final <C extends Attribute<T>,T> ColumnConditionPanel<C,T> createDefaultConditionPanel(ColumnConditionModel<C,T> conditionModel)
C
- the column identifier typeT
- the column value typeconditionModel
- the ColumnConditionModel
for which to create a condition panel