org.pietschy.command
Class LazyCommand
- ActionCommandExecutor
public abstract class LazyCommand
The LazyCommand defers the construction of the command until the first execution.
Subclasses must implement the
build()
and
lazyExecute()
methods.
addCommandListener , addInterceptor , areEqual , attach , configureButtonStates , detach , execute , execute , getActionAdapter , getActionAdapter , getActionCommand , getActionEvent , getHint , getHint , getHints , getInvoker , getInvokerWindow , getModifiers , handleExecute , installShortCut , installShortCut , postExecute , preExecute , putHint , putHints , removeCommandListener , removeInterceptor , requestDefautIn , setActionCommand , uninstallShortCut , uninstallShortCut |
addFace , addHoverListener , addNewFace , addNotify , addPropertyChangeListener , addPropertyChangeListener , attach , buttonIterator , configureButtonAppearance , configureButtonAppearances , configureButtonAppearances , configureButtonStates , createButton , createButton , createButton , createButton , createMenuItem , createMenuItem , createMenuItem , createMenuItem , detach , export , faceExists , fireHoverEnded , fireHoverStarted , getAccelerator , getAlternativeFaceNames , getButtonFactory , getButtonIn , getCommandManager , getDefaultFace , getDefaultFace , getDescription , getFace , getFace , getIcon , getId , getLongDescription , getMenuFactory , getMnemonic , getMnemonicIndex , getProperty , getProperty , getPropertyNames , getSelectedIcon , getText , getTextPosition , getToolbarFactory , initCommandManager , installFace , isAnonymous , isAttachedTo , isEnabled , isVisible , putProperty , removeHoverListener , removeNotify , removePropertyChangeListener , removePropertyChangeListener , requestFocusIn , setAccelerator , setButtonFactory , setDescription , setEnabled , setIcon , setLongDescription , setMenuFactory , setMnemonic , setMnemonicIndex , setSelectedIcon , setText , setTextPosition , setToolbarFactory , setVisible , toString |
LazyCommand
public LazyCommand()
Creates a new anonymous ActionCommand. Anonymous commands must be fully programatically
generated and can only be added to groups manually by calling
groupCommand.installFace(myAnonymousCommand)
.
LazyCommand
public LazyCommand(String commandId)
LazyCommand
public LazyCommand(CommandManager commandManager,
String commandId)
Creates a new ActionCommand with the specified id that is bound to the
specified
CommandManager
.
beforeExecute
protected void beforeExecute()
Use ActionCommandInterceptor
instead.
Invoked before the command is executed.
build
public abstract void build()
Invoked on the first time the command is executed.
lazyExecute
public abstract void lazyExecute()
Invoked after build and then again whenever the command is executed.