org.mevenide.idea.global
Class MavenManagerConfigurable

java.lang.Object
  extended by com.intellij.openapi.util.UserDataHolderBase
      extended by org.mevenide.idea.util.components.AbstractIdeaComponent
          extended by org.mevenide.idea.util.components.AbstractApplicationComponent
              extended by org.mevenide.idea.global.MavenManagerConfigurable
All Implemented Interfaces:
com.intellij.openapi.components.ApplicationComponent, com.intellij.openapi.components.BaseComponent, com.intellij.openapi.options.Configurable, com.intellij.openapi.options.UnnamedConfigurable, com.intellij.openapi.util.UserDataHolder, Cloneable

public class MavenManagerConfigurable
extends AbstractApplicationComponent
implements com.intellij.openapi.options.Configurable

This component manages UI configuration for the MavenManager component. It displays a window allowing the user to modify the Maven manager settings, and either discards them or applies them based on user actions.

Author:
Arik

Field Summary
 
Fields inherited from class org.mevenide.idea.util.components.AbstractIdeaComponent
changeSupport, LOCK, LOG, NAME, RES
 
Fields inherited from class com.intellij.openapi.util.UserDataHolderBase
COPYABLE_USER_MAP_KEY
 
Constructor Summary
MavenManagerConfigurable()
           
 
Method Summary
 void apply()
           
 JComponent createComponent()
           
 void disposeComponent()
           
 void disposeUIResources()
           
 String getDisplayName()
           
 String getHelpTopic()
           
 Icon getIcon()
           
 void initComponent()
           
 boolean isModified()
           
 void reset()
           
 
Methods inherited from class org.mevenide.idea.util.components.AbstractIdeaComponent
addPropertyChangeListener, addPropertyChangeListener, getComponentName, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class com.intellij.openapi.util.UserDataHolderBase
clone, getCopyableUserData, getCopyableUserDataImpl, getUserData, getUserDataString, putCopyableUserData, putCopyableUserDataImpl, putUserData
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intellij.openapi.components.BaseComponent
getComponentName
 

Constructor Detail

MavenManagerConfigurable

public MavenManagerConfigurable()
Method Detail

initComponent

public void initComponent()
Specified by:
initComponent in interface com.intellij.openapi.components.BaseComponent
Overrides:
initComponent in class AbstractIdeaComponent

disposeComponent

public void disposeComponent()
Specified by:
disposeComponent in interface com.intellij.openapi.components.BaseComponent
Overrides:
disposeComponent in class AbstractIdeaComponent

getIcon

public Icon getIcon()
Specified by:
getIcon in interface com.intellij.openapi.options.Configurable

getHelpTopic

public String getHelpTopic()
Specified by:
getHelpTopic in interface com.intellij.openapi.options.Configurable

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in interface com.intellij.openapi.options.Configurable

apply

public void apply()
           throws com.intellij.openapi.options.ConfigurationException
Specified by:
apply in interface com.intellij.openapi.options.UnnamedConfigurable
Throws:
com.intellij.openapi.options.ConfigurationException

createComponent

public JComponent createComponent()
Specified by:
createComponent in interface com.intellij.openapi.options.UnnamedConfigurable

disposeUIResources

public void disposeUIResources()
Specified by:
disposeUIResources in interface com.intellij.openapi.options.UnnamedConfigurable

isModified

public boolean isModified()
Specified by:
isModified in interface com.intellij.openapi.options.UnnamedConfigurable

reset

public void reset()
Specified by:
reset in interface com.intellij.openapi.options.UnnamedConfigurable


Copyright © 2005 The Codehaus. All Rights Reserved.