de.miethxml.hawron.gui.project
Class SelectorProjectView

java.lang.Object
  extended byde.miethxml.hawron.gui.project.SelectorProjectView
All Implemented Interfaces:
Cacheable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, LocaleListener, org.apache.avalon.framework.logger.LogEnabled, ProjectComponent, ProjectConfigListener, ProjectView, org.apache.avalon.framework.service.Serviceable

public class SelectorProjectView
extends java.lang.Object
implements Cacheable, org.apache.avalon.framework.service.Serviceable, LocaleListener, ProjectConfigListener, ProjectView, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.logger.LogEnabled

Author:
Simon Mieth

Field Summary
 
Fields inherited from interface de.miethxml.hawron.gui.project.ProjectView
ROLE
 
Constructor Summary
SelectorProjectView()
           
SelectorProjectView(Project project)
           
 
Method Summary
 void activateProjectViewComponent(int index)
           
 void activateProjectViewComponent(ProjectViewComponent component)
           
 void activateProjectViewComponent(java.lang.String key)
           
 void addProjectViewComponent(ProjectViewComponent component)
           
 void configChanged(Project project)
           
 void destroy()
           
 void dispose()
           
 void enableLogging(org.apache.avalon.framework.logger.Logger logger)
           
 ProjectViewComponent getActiveProjectViewComponent()
           
 Project getProject()
           
 java.util.List getProjectViewComponents()
           
 javax.swing.JComponent getView()
           
 void init()
           
 void initialize()
           
 void langChanged()
           
 void recycle()
           
 void removeProjectViewComponent(ProjectViewComponent component)
           
 void service(org.apache.avalon.framework.service.ServiceManager manager)
           
 void setProject(Project project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectorProjectView

public SelectorProjectView()

SelectorProjectView

public SelectorProjectView(Project project)
Method Detail

initialize

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

getProject

public Project getProject()
Returns:
Returns the project.

setProject

public void setProject(Project project)
Specified by:
setProject in interface ProjectComponent
Parameters:
project - The project to set.

recycle

public void recycle()

destroy

public void destroy()
Specified by:
destroy in interface Cacheable

service

public void service(org.apache.avalon.framework.service.ServiceManager manager)
Specified by:
service in interface org.apache.avalon.framework.service.Serviceable

configChanged

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

activateProjectViewComponent

public void activateProjectViewComponent(int index)
Specified by:
activateProjectViewComponent in interface ProjectView

activateProjectViewComponent

public void activateProjectViewComponent(ProjectViewComponent component)
Specified by:
activateProjectViewComponent in interface ProjectView

addProjectViewComponent

public void addProjectViewComponent(ProjectViewComponent component)
Specified by:
addProjectViewComponent in interface ProjectView

getProjectViewComponents

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

getActiveProjectViewComponent

public ProjectViewComponent getActiveProjectViewComponent()
Specified by:
getActiveProjectViewComponent in interface ProjectView

activateProjectViewComponent

public void activateProjectViewComponent(java.lang.String key)
Specified by:
activateProjectViewComponent in interface ProjectView

removeProjectViewComponent

public void removeProjectViewComponent(ProjectViewComponent component)
Specified by:
removeProjectViewComponent in interface ProjectView

getView

public javax.swing.JComponent getView()
Specified by:
getView in interface ProjectView

init

public void init()

dispose

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

langChanged

public void langChanged()
Specified by:
langChanged in interface LocaleListener

enableLogging

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