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

java.lang.Object
  extended by com.intellij.openapi.options.SettingsEditor<Settings>
      extended by com.intellij.openapi.options.CompositeSettingsEditor<Settings>

public abstract class CompositeSettingsEditor<Settings>
extends SettingsEditor<Settings>


Constructor Summary
CompositeSettingsEditor()
           
CompositeSettingsEditor(Factory<Settings> factory)
           
 
Method Summary
 void applyEditorTo(Settings settings)
           
protected  javax.swing.JComponent createEditor()
           
 void disposeEditor()
           
abstract  CompositeSettingsBuilder<Settings> getBuilder()
           
 void installWatcher(javax.swing.JComponent c)
           
 void resetEditorFrom(Settings settings)
           
 void uninstallWatcher()
           
 
Methods inherited from class com.intellij.openapi.options.SettingsEditor
addSettingsEditorListener, applyTo, dispose, fireEditorStateChanged, getComponent, getFactory, getOwner, getSnapshot, removeSettingsEditorListener, resetFrom
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeSettingsEditor

public CompositeSettingsEditor()

CompositeSettingsEditor

public CompositeSettingsEditor(Factory<Settings> factory)
Method Detail

getBuilder

public abstract CompositeSettingsBuilder<Settings> getBuilder()

resetEditorFrom

public void resetEditorFrom(Settings settings)
Specified by:
resetEditorFrom in class SettingsEditor<Settings>

applyEditorTo

public void applyEditorTo(Settings settings)
                   throws ConfigurationException
Specified by:
applyEditorTo in class SettingsEditor<Settings>
Throws:
ConfigurationException

uninstallWatcher

public void uninstallWatcher()
Overrides:
uninstallWatcher in class SettingsEditor<Settings>

installWatcher

public void installWatcher(javax.swing.JComponent c)
Overrides:
installWatcher in class SettingsEditor<Settings>

createEditor

protected final javax.swing.JComponent createEditor()
Specified by:
createEditor in class SettingsEditor<Settings>

disposeEditor

public void disposeEditor()
Specified by:
disposeEditor in class SettingsEditor<Settings>