org.nakedobjects.viewer.lightweight.options
Class AbstractClassOption

java.lang.Object
  extended byorg.nakedobjects.viewer.lightweight.MenuOption
      extended byorg.nakedobjects.viewer.lightweight.options.AbstractClassOption
All Implemented Interfaces:
UserAction
Direct Known Subclasses:
FindInstancesOption, InstancesOption, NewInstanceOption

public abstract class AbstractClassOption
extends MenuOption


Constructor Summary
AbstractClassOption()
           
AbstractClassOption(java.lang.String name)
           
 
Method Summary
 Permission disabled(Workspace frame, ClassView view, Location at)
           
 Permission disabled(Workspace frame, View view, Location at)
          Indicate that this action is disabled
abstract  void execute(Workspace frame, ClassView view, Location at)
           
 void execute(Workspace frame, View view, Location at)
          Invoke this action.
 java.lang.String getName(Workspace frame, ClassView view, Location at)
           
 java.lang.String getName(Workspace frame, View view, Location at)
          Returns the stored name of the menu option.
 
Methods inherited from class org.nakedobjects.viewer.lightweight.MenuOption
setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractClassOption

public AbstractClassOption()

AbstractClassOption

public AbstractClassOption(java.lang.String name)
Method Detail

execute

public final void execute(Workspace frame,
                          View view,
                          Location at)
Description copied from interface: UserAction
Invoke this action.

Specified by:
execute in interface UserAction
Specified by:
execute in class MenuOption

execute

public abstract void execute(Workspace frame,
                             ClassView view,
                             Location at)

disabled

public Permission disabled(Workspace frame,
                           ClassView view,
                           Location at)

disabled

public final Permission disabled(Workspace frame,
                                 View view,
                                 Location at)
Description copied from interface: UserAction
Indicate that this action is disabled

Specified by:
disabled in interface UserAction
Overrides:
disabled in class MenuOption

getName

public final java.lang.String getName(Workspace frame,
                                      View view,
                                      Location at)
Description copied from class: MenuOption
Returns the stored name of the menu option.

Specified by:
getName in interface UserAction
Overrides:
getName in class MenuOption

getName

public java.lang.String getName(Workspace frame,
                                ClassView view,
                                Location at)