public abstract class AbstractPaginationSettingsBinder<C extends AbstractPagination,S extends AbstractPaginationSettings> extends java.lang.Object implements DataLoadingSettingsBinder<C,S>
Constructor and Description |
---|
AbstractPaginationSettingsBinder() |
Modifier and Type | Method and Description |
---|---|
void |
applyDataLoadingSettings(C component,
SettingsWrapper wrapper)
Applies data loading settings.
|
void |
applySettings(C component,
SettingsWrapper wrapper)
Applies settings to the component
|
protected abstract S |
createSettings() |
S |
getSettings(C component) |
protected boolean |
isSettingsChanged(C component,
S settings) |
boolean |
saveSettings(C component,
SettingsWrapper wrapper) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComponentClass, getSettingsClass
public void applySettings(C component, SettingsWrapper wrapper)
ComponentSettingsBinder
applySettings
in interface ComponentSettingsBinder<C extends AbstractPagination,S extends AbstractPaginationSettings>
component
- componentwrapper
- settings wrapper contains settings for the componentpublic void applyDataLoadingSettings(C component, SettingsWrapper wrapper)
DataLoadingSettingsBinder
applyDataLoadingSettings
in interface DataLoadingSettingsBinder<C extends AbstractPagination,S extends AbstractPaginationSettings>
component
- component to applywrapper
- settings wrapperpublic S getSettings(C component)
getSettings
in interface ComponentSettingsBinder<C extends AbstractPagination,S extends AbstractPaginationSettings>
component
- componentpublic boolean saveSettings(C component, SettingsWrapper wrapper)
saveSettings
in interface ComponentSettingsBinder<C extends AbstractPagination,S extends AbstractPaginationSettings>
component
- componentwrapper
- settings wrapper contains settings for the componentprotected abstract S createSettings()