com.intellij.openapi.options
Class SettingsEditorConfigurable<Settings>

java.lang.Object
  extended by com.intellij.openapi.options.BaseConfigurable
      extended by com.intellij.openapi.options.SettingsEditorConfigurable<Settings>
All Implemented Interfaces:
Configurable, UnnamedConfigurable
Direct Known Subclasses:
RunConfigurationConfigurableAdapter

public abstract class SettingsEditorConfigurable<Settings>
extends BaseConfigurable


Field Summary
 
Fields inherited from class com.intellij.openapi.options.BaseConfigurable
myModified
 
Constructor Summary
SettingsEditorConfigurable(SettingsEditor<Settings> editor, Settings settings)
           
 
Method Summary
 void apply()
          Store the settings from configurable to other components.
 javax.swing.JComponent createComponent()
          Returns the user interface component for editing the configuration.
 void disposeUIResources()
          Disposes the Swing components used for displaying the configuration.
 SettingsEditor<Settings> getEditor()
           
 Settings getSettings()
           
 void reset()
          Load settings from other components to configurable.
 
Methods inherited from class com.intellij.openapi.options.BaseConfigurable
getPreferredFocusedComponent, isModified, setModified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intellij.openapi.options.Configurable
getDisplayName, getHelpTopic, getIcon
 

Constructor Detail

SettingsEditorConfigurable

public SettingsEditorConfigurable(SettingsEditor<Settings> editor,
                                  Settings settings)
Method Detail

createComponent

public javax.swing.JComponent createComponent()
Description copied from interface: UnnamedConfigurable
Returns the user interface component for editing the configuration.

Returns:
the component instance.

apply

public void apply()
           throws ConfigurationException
Description copied from interface: UnnamedConfigurable
Store the settings from configurable to other components.

Throws:
ConfigurationException

reset

public void reset()
Description copied from interface: UnnamedConfigurable
Load settings from other components to configurable.


disposeUIResources

public void disposeUIResources()
Description copied from interface: UnnamedConfigurable
Disposes the Swing components used for displaying the configuration.


getEditor

public SettingsEditor<Settings> getEditor()

getSettings

public Settings getSettings()