Class KanbanSettingsBinder
java.lang.Object
io.jmix.kanbanflowui.component.settings.binder.KanbanSettingsBinder
- All Implemented Interfaces:
- ComponentSettingsBinder<Kanban<?>,- KanbanSettings> 
@Order(1000)
@Component("kanban_KanbanSettingsBinder")
public class KanbanSettingsBinder
extends Object
implements ComponentSettingsBinder<Kanban<?>,KanbanSettings> 
Kanban component settings registration.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidapplySettings(Kanban<?> component, KanbanSettings settings) Applies settings to the component.protected KanbanSettings.ColumnconvertToSettings(KanbanColumn column) protected KanbanSettingsprotected List<? extends KanbanColumn>getColumns(Kanban<?> component) Class<? extends com.vaadin.flow.component.Component>getSettings(Kanban<?> component) protected booleanisColumnSettingsChanged(List<? extends KanbanColumn> componentColumns, List<KanbanSettings.Column> settingsColumns) booleansaveSettings(Kanban<?> component, KanbanSettings settings) Invoked when component properties or states should be saved to settings.protected voidsetColumnsToSettings(List<? extends KanbanColumn> componentColumns, KanbanSettings settings) 
- 
Constructor Details- 
KanbanSettingsBinderpublic KanbanSettingsBinder()
 
- 
- 
Method Details- 
getComponentClass- Specified by:
- getComponentClassin interface- ComponentSettingsBinder<Kanban<?>,- KanbanSettings> 
- Returns:
- component class, e.g. JmixDetails
 
- 
getSettingsClass- Specified by:
- getSettingsClassin interface- ComponentSettingsBinder<Kanban<?>,- KanbanSettings> 
- Returns:
- component settings class, e.g. JmixDetailsSettings
 
- 
applySettingsDescription copied from interface:ComponentSettingsBinderApplies settings to the component.- Specified by:
- applySettingsin interface- ComponentSettingsBinder<Kanban<?>,- KanbanSettings> 
- Parameters:
- component- component
- settings- settings for the component
 
- 
saveSettingsDescription copied from interface:ComponentSettingsBinderInvoked when component properties or states should be saved to settings.- Specified by:
- saveSettingsin interface- ComponentSettingsBinder<Kanban<?>,- KanbanSettings> 
- Parameters:
- component- component
- settings- settings for the component
- Returns:
- trueif settings were modified
 
- 
getSettings- Specified by:
- getSettingsin interface- ComponentSettingsBinder<Kanban<?>,- KanbanSettings> 
- Parameters:
- component- component
- Returns:
- current component settings. It retrieves current property values from component and creates new settings instance.
 
- 
isColumnSettingsChangedprotected boolean isColumnSettingsChanged(@Nullable List<? extends KanbanColumn> componentColumns, @Nullable List<KanbanSettings.Column> settingsColumns) 
- 
setColumnsToSettingsprotected void setColumnsToSettings(@Nullable List<? extends KanbanColumn> componentColumns, KanbanSettings settings) 
- 
convertToSettings
- 
getColumns
- 
createSettings
 
-