com.sas.swing.visuals.util
Class DisableCommand

com.sas.swing.visuals.util.DisableCommand
All Implemented Interfaces:
com.sas.lang.StringDataInterface, com.sas.PublicClonable, com.sas.util.ApplyInterface, com.sas.util.Command, com.sas.util.SimpleCommand, java.lang.Cloneable

public class DisableCommand

A command for disabling a component. Disabling a component involves setting its enabled state to false and setting its cursor to a busy cursor. The command may be executed any number of times with different components and supports undo, and thus provides an easy way to temporarily disable a set of components. For example,

 // create the command
 DisableCommand cmd = new DisableCommand ();
 // apply the command to our container and all its children
 com.sas.swing.visuals.util.Util.apply (container, cmd);
 // do some work
 [...]
 // restore the container and its children back to their original cursors
 cmd.undoAll ();
 

See Also:
ChangeCursorCommand, ChangeEnabledStateCommand, Util.apply(java.awt.Component, com.sas.util.ApplyInterface)

Field Summary
 
Fields inherited from interface com.sas.util.ApplyInterface
ABORT, CONTINUE
 
Constructor Summary
DisableCommand()
          Constructor.
 
Method Summary
 void undoAll()
          Undoes all changes, if any.
 
Methods inherited from class com.sas.util.CompositeCommand
apply, clone, execute, getFirstCommand, getSecondCommand, getText, isExecutable, isUndoable, setText, undo
 

Constructor Detail

DisableCommand

public DisableCommand()
Constructor.

Method Detail

undoAll

public void undoAll()
Undoes all changes, if any. Unlike undo() which only undoes the most recent execute(), undoAll() undoes all of them.




Copyright © 2009 SAS Institute Inc. All Rights Reserved.