wt.clients.util
Class ActionLoader

java.lang.Object
  extended bywt.clients.util.ActionLoader
All Implemented Interfaces:
ActionListener, EventListener

public class ActionLoader
extends Object
implements ActionListener


Field Summary
private  Hashtable actionHashtable
           
private static String CLASSNAME
           
private  PropertiesMap resource
           
private static String RESOURCE
           
private static String RESOURCE_FILE
           
private static String versionID
           
 
Constructor Summary
ActionLoader()
           
ActionLoader(String resourceFile)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 void addAction(String actionName, Action action)
           
 Action getAction(String actionName)
           
 boolean isActionLoaded(String actionName)
           
 void loadAction(String actionName)
           
 void printLoadedActions()
           
 void removeAction(Action pAction)
           
 void removeAction(String actionName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

versionID

private static final String versionID
See Also:
Constant Field Values

RESOURCE_FILE

private static String RESOURCE_FILE

resource

private PropertiesMap resource

actionHashtable

private Hashtable actionHashtable
Constructor Detail

ActionLoader

public ActionLoader()

ActionLoader

public ActionLoader(String resourceFile)
Parameters:
resourceFile -
Method Detail

getAction

public Action getAction(String actionName)
                 throws ActionDoesNotExistException,
                        ActionClassNotAnActionException,
                        ClassNotFoundException,
                        InstantiationException,
                        IllegalAccessException
Parameters:
actionName -
Returns:
Action
Throws:
ActionDoesNotExistException
ActionClassNotAnActionException
ClassNotFoundException
InstantiationException
IllegalAccessException

addAction

public void addAction(String actionName,
                      Action action)
Parameters:
actionName -
action -

removeAction

public void removeAction(String actionName)
Parameters:
actionName -

removeAction

public void removeAction(Action pAction)
Parameters:
pAction -

loadAction

public void loadAction(String actionName)
                throws ActionDoesNotExistException,
                       ActionClassNotAnActionException,
                       ClassNotFoundException,
                       InstantiationException,
                       IllegalAccessException
Parameters:
actionName -
Throws:
ActionDoesNotExistException
ActionClassNotAnActionException
ClassNotFoundException
InstantiationException
IllegalAccessException

isActionLoaded

public boolean isActionLoaded(String actionName)
Parameters:
actionName -
Returns:
boolean

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener
Parameters:
e -

printLoadedActions

public void printLoadedActions()