public class CollapsiblePaneSettingsProcessor extends SettingsProcessor<WebCollapsiblePane,CollapsiblePaneState,Configuration<CollapsiblePaneState>>
SettingsProcessor
implementation that handles WebCollapsiblePane
settings.WebCollapsiblePane
,
How to use SettingsManager,
UISettingsManager
,
SettingsManager
,
SettingsProcessor
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected CollapsiblePaneAdapter |
collapsiblePaneListener
CollapsiblePaneAdapter for tracking WebCollapsiblePane expansion state. |
component, configuration, loading, saving
Constructor and Description |
---|
CollapsiblePaneSettingsProcessor(WebCollapsiblePane collapsiblePane,
Configuration configuration)
Constructs new
CollapsiblePaneSettingsProcessor . |
Modifier and Type | Method and Description |
---|---|
protected CollapsiblePaneState |
createDefaultValue()
Returns default value for
JComponent provided by SettingsProcessor implementation. |
protected void |
loadSettings(WebCollapsiblePane collapsiblePane)
Loads previously stored settings into the specified
JComponent . |
protected void |
register(WebCollapsiblePane collapsiblePane)
Called when
JComponent is registered in UISettingsManager and this SettingsProcessor is attached to it. |
protected void |
saveSettings(WebCollapsiblePane collapsiblePane)
Saves current settings of the specified
JComponent . |
protected void |
unregister(WebCollapsiblePane collapsiblePane)
Called when
JComponent is unregistered from UISettingsManager and this SettingsProcessor is detached from it. |
component, configuration, defaultValue, destroy, initialize, load, loadInitialSettings, loadSettings, save, save, saveSettings
protected transient CollapsiblePaneAdapter collapsiblePaneListener
CollapsiblePaneAdapter
for tracking WebCollapsiblePane
expansion state.public CollapsiblePaneSettingsProcessor(WebCollapsiblePane collapsiblePane, Configuration configuration)
CollapsiblePaneSettingsProcessor
.collapsiblePane
- WebCollapsiblePane
which settings are being managedconfiguration
- Configuration
protected void register(@NotNull WebCollapsiblePane collapsiblePane)
SettingsProcessor
JComponent
is registered in UISettingsManager
and this SettingsProcessor
is attached to it.register
in class SettingsProcessor<WebCollapsiblePane,CollapsiblePaneState,Configuration<CollapsiblePaneState>>
collapsiblePane
- JComponent
to register this SettingsProcessor
forprotected void unregister(@NotNull WebCollapsiblePane collapsiblePane)
SettingsProcessor
JComponent
is unregistered from UISettingsManager
and this SettingsProcessor
is detached from it.unregister
in class SettingsProcessor<WebCollapsiblePane,CollapsiblePaneState,Configuration<CollapsiblePaneState>>
collapsiblePane
- JComponent
to unregister this SettingsProcessor
for@Nullable protected CollapsiblePaneState createDefaultValue()
SettingsProcessor
JComponent
provided by SettingsProcessor
implementation.createDefaultValue
in class SettingsProcessor<WebCollapsiblePane,CollapsiblePaneState,Configuration<CollapsiblePaneState>>
JComponent
provided by SettingsProcessor
implementationprotected void loadSettings(@NotNull WebCollapsiblePane collapsiblePane)
SettingsProcessor
JComponent
.
To load actual previously stored settings call SettingsProcessor.loadSettings()
method.loadSettings
in class SettingsProcessor<WebCollapsiblePane,CollapsiblePaneState,Configuration<CollapsiblePaneState>>
collapsiblePane
- JComponent
to load value forSettingsProcessor.loadSettings()
protected void saveSettings(@NotNull WebCollapsiblePane collapsiblePane)
SettingsProcessor
JComponent
.
To save actual retrieved settings call SettingsProcessor.saveSettings(Serializable)
method.saveSettings
in class SettingsProcessor<WebCollapsiblePane,CollapsiblePaneState,Configuration<CollapsiblePaneState>>
collapsiblePane
- JComponent
to save settings forSettingsProcessor.saveSettings(Serializable)
Copyright © 2020. All rights reserved.