de.miethxml.hawron.gui.project
Class ProjectViewComponentManagerImpl

java.lang.Object
  extended byde.miethxml.toolkit.component.AbstractServiceable
      extended byde.miethxml.hawron.gui.project.ProjectViewComponentManagerImpl
All Implemented Interfaces:
Configurable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Disposable, GuiConfigurable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.LogEnabled, PluginReceiver, ProjectComponent, ProjectConfigListener, ProjectViewComponentManager, org.apache.avalon.framework.service.Serviceable

public class ProjectViewComponentManagerImpl
extends AbstractServiceable
implements org.apache.avalon.framework.activity.Initializable, ProjectViewComponentManager, PluginReceiver, ProjectComponent, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.configuration.Configurable, ProjectConfigListener, org.apache.avalon.framework.activity.Disposable, GuiConfigurable

Author:
Simon Mieth

Field Summary
 
Fields inherited from class de.miethxml.toolkit.component.AbstractServiceable
manager
 
Fields inherited from interface de.miethxml.toolkit.plugins.PluginReceiver
RECEIVE_ALL_PLUGINS
 
Constructor Summary
ProjectViewComponentManagerImpl()
           
 
Method Summary
 void addPlugin(java.lang.Object obj)
           
 void configChanged(Project project)
           
 void configure(org.apache.avalon.framework.configuration.Configuration conf)
           
 void dispose()
           
 void enableLogging(org.apache.avalon.framework.logger.Logger arg0)
           
 java.util.Collection getInterfaces()
           
 java.lang.String getLabel()
           
 ProjectView getProjectView()
           
 java.util.List getProjectViewComponents()
           
 javax.swing.JComponent getSetupComponent()
           
 void initialize()
           
 boolean isSetup()
           
 void removePlugin(java.lang.Object obj)
           
 void setProject(Project project)
           
 void setProjectView(ProjectView view)
           
 void setup()
           
 
Methods inherited from class de.miethxml.toolkit.component.AbstractServiceable
service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectViewComponentManagerImpl

public ProjectViewComponentManagerImpl()
Method Detail

initialize

public void initialize()
Specified by:
initialize in interface org.apache.avalon.framework.activity.Initializable

getProjectViewComponents

public java.util.List getProjectViewComponents()
Specified by:
getProjectViewComponents in interface ProjectViewComponentManager

addPlugin

public void addPlugin(java.lang.Object obj)
Specified by:
addPlugin in interface PluginReceiver

getInterfaces

public java.util.Collection getInterfaces()
Specified by:
getInterfaces in interface PluginReceiver

removePlugin

public void removePlugin(java.lang.Object obj)
Specified by:
removePlugin in interface PluginReceiver

getProjectView

public ProjectView getProjectView()
Specified by:
getProjectView in interface ProjectViewComponentManager

setProjectView

public void setProjectView(ProjectView view)
Specified by:
setProjectView in interface ProjectViewComponentManager

setProject

public void setProject(Project project)
Specified by:
setProject in interface ProjectComponent

configChanged

public void configChanged(Project project)
Specified by:
configChanged in interface ProjectConfigListener

configure

public void configure(org.apache.avalon.framework.configuration.Configuration conf)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

enableLogging

public void enableLogging(org.apache.avalon.framework.logger.Logger arg0)
Specified by:
enableLogging in interface org.apache.avalon.framework.logger.LogEnabled

dispose

public void dispose()
Specified by:
dispose in interface org.apache.avalon.framework.activity.Disposable

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface GuiConfigurable

getSetupComponent

public javax.swing.JComponent getSetupComponent()
Specified by:
getSetupComponent in interface GuiConfigurable

isSetup

public boolean isSetup()
Specified by:
isSetup in interface Configurable

setup

public void setup()
Specified by:
setup in interface Configurable