de.miethxml.hawron.gui.project
Class ProjectOpenAction

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byde.miethxml.hawron.gui.project.ProjectOpenAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, org.apache.avalon.framework.activity.Initializable, LocaleListener, org.apache.avalon.framework.parameters.Parameterizable, ProjectComponent, ProjectConfigListener, java.io.Serializable, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.activity.Startable

public class ProjectOpenAction
extends javax.swing.AbstractAction
implements LocaleListener, org.apache.avalon.framework.parameters.Parameterizable, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.activity.Startable, ProjectComponent, ProjectConfigListener

Author:
Simon Mieth
See Also:
Serialized Form

Field Summary
static java.lang.String CLI_PROJECTFILE
           
static java.lang.String CONFIG_PROPERTY_COUNT
           
static java.lang.String CONFIG_PROPERTY_FILE
           
static java.lang.String DEFAULT_ACTION_COMMAND
           
 int MAX_RECENT_OPEN_FILES
           
static java.lang.String MENU_ROLE
           
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
ProjectOpenAction()
           
ProjectOpenAction(java.lang.String name)
           
ProjectOpenAction(java.lang.String name, javax.swing.Icon icon)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void configChanged(Project project)
           
 void initialize()
           
 void langChanged()
           
 void openProject(java.lang.String file)
           
 void parameterize(org.apache.avalon.framework.parameters.Parameters arg0)
           
 void service(org.apache.avalon.framework.service.ServiceManager manager)
           
 void setProject(Project project)
           
 void start()
           
 void stop()
           
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLI_PROJECTFILE

public static final java.lang.String CLI_PROJECTFILE
See Also:
Constant Field Values

MENU_ROLE

public static java.lang.String MENU_ROLE

DEFAULT_ACTION_COMMAND

public static java.lang.String DEFAULT_ACTION_COMMAND

CONFIG_PROPERTY_COUNT

public static java.lang.String CONFIG_PROPERTY_COUNT

CONFIG_PROPERTY_FILE

public static java.lang.String CONFIG_PROPERTY_FILE

MAX_RECENT_OPEN_FILES

public int MAX_RECENT_OPEN_FILES
Constructor Detail

ProjectOpenAction

public ProjectOpenAction(java.lang.String name)
Parameters:
name -

ProjectOpenAction

public ProjectOpenAction(java.lang.String name,
                         javax.swing.Icon icon)
Parameters:
name -
icon -

ProjectOpenAction

public ProjectOpenAction()
Method Detail

setProject

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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

initialize

public void initialize()
                throws java.lang.Exception
Specified by:
initialize in interface org.apache.avalon.framework.activity.Initializable
Throws:
java.lang.Exception

langChanged

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

service

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

openProject

public void openProject(java.lang.String file)

start

public void start()
           throws java.lang.Exception
Specified by:
start in interface org.apache.avalon.framework.activity.Startable
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Specified by:
stop in interface org.apache.avalon.framework.activity.Startable
Throws:
java.lang.Exception

parameterize

public void parameterize(org.apache.avalon.framework.parameters.Parameters arg0)
                  throws org.apache.avalon.framework.parameters.ParameterException
Specified by:
parameterize in interface org.apache.avalon.framework.parameters.Parameterizable
Throws:
org.apache.avalon.framework.parameters.ParameterException

configChanged

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