Interface ComponentSettingsBinder<V extends Component,S extends ComponentSettings> 
- All Known Subinterfaces:
- DataLoadingSettingsBinder<V,- S> 
- All Known Implementing Classes:
- AbstractDataGridSettingsBinder,- AbstractPaginationSettingsBinder,- AbstractTableSettingsBinder,- DataGridSettingsBinder,- FilterSettingsBinder,- GroupBoxSettingsBinder,- GroupTableSettingsBinder,- PaginationSettingsBinder,- ResizableTextAreaSettingsBinder,- SimplePaginationSettingsBinder,- SplitPanelSettingsBinder,- TableSettingsBinder,- TreeDataGridSettingsBinder,- TreeTableSettingsBinder
public interface ComponentSettingsBinder<V extends Component,S extends ComponentSettings> 
Base interface for component settings registration. As an example see 
TableSettingsBinder.- 
Method SummaryModifier and TypeMethodDescriptionvoidapplySettings(V component, SettingsWrapper wrapper) Applies settings to the componentgetSettings(V component) Class<? extends ComponentSettings>booleansaveSettings(V component, SettingsWrapper wrapper) 
- 
Method Details- 
getComponentClass- Returns:
- component class, e.g. TableImpl
 
- 
getSettingsClassClass<? extends ComponentSettings> getSettingsClass()- Returns:
- component settings class, e.g. TableSettings
 
- 
applySettingsApplies settings to the component- Parameters:
- component- component
- wrapper- settings wrapper contains settings for the component
 
- 
saveSettings- Parameters:
- component- component
- wrapper- settings wrapper contains settings for the component
- Returns:
- true if settings were modified
 
- 
getSettings- Parameters:
- component- component
- Returns:
- current component settings. It retrieves current property values from component and creates new settings instance.
 
 
-