All Packages Class Hierarchy This Package Previous Next Index
Class mesquite.lib.MesquiteCommand
java.lang.Object
|
+----mesquite.lib.MesquiteCommand
- public class MesquiteCommand
- extends java.lang.Object
- implements mesquite.lib.Listable, mesquite.lib.MesquiteListener
Each MesquiteCommand object stores a single sort of command that can be made, including its name
(e.g. "setEdgeWidth") and the Commandable object to which the command is to be sent (e.g., an instantiation
of a module). To be commandable, objects must claim to implement the Commandable
interface. These MesquiteCommands are currently
used mostly with Menus and Buttons, and with scripting. For instance, to each menu item is attached a command, and when the menu item is selected, the
command is executed. By "executing" the command, we mean that the command's doIt method is called, which in turn calls
the doCommand method of the Commandable object to which the command applies.
-
currentThreads
-
-
MesquiteCommand(String, Commandable)
-
-
anyCrashedCommands()
- returns whether there are any commands in the command queue that have crashed
-
anyQueuedCommands(boolean)
- returns whether there are any commands in the command queue
-
changed(Object, Object, int, int[])
- passes which object changed, along with optional code number (type of change) and integers (e.g.
-
commandList()
- returns list of commands
-
dispose()
- disposes of this command by setting the commanded object to null
-
disposing(Object)
- passes which object was disposed
-
doIt(String)
- Do the command, passing the given arguments.
-
doItMainThread(String, String)
- Do the command, passing the given arguments.
-
doItMainThread(String, String, boolean, boolean)
- Do the command, passing the given arguments.
-
doItNewThread(String, String)
- Do the command, passing the given arguments.
-
doItNewThread(String, String, boolean, boolean)
- Do the command, passing the given arguments.
-
getName()
- returns the command name
-
getOwner()
- returns the object to be commanded
-
okToDispose(Object, int)
- Asks whether it's ok to delete the object as far as the listener is concerned (e.g., is it in use?)
-
setDefaultArguments(String)
- sets the default arguments to be passed if argument is null
-
setLetMeFinish(boolean)
- sets whether the command is to be let finish (i.e.
-
setOwner(Commandable)
- sets the object to be commanded
-
setQueueBypass(boolean)
- sets whether the command is to bypass the command queue (e.g., for force quit)
currentThreads
public static mesquite.lib.ListableVector currentThreads
MesquiteCommand
public MesquiteCommand(java.lang.String commandName,
mesquite.lib.Commandable ownerObject)
doIt
public java.lang.Object doIt(java.lang.String arguments)
- Do the command, passing the given arguments. This will call the commanded object's doCommand method.
doItNewThread
public void doItNewThread(java.lang.String arguments,
java.lang.String uiCallInformation)
- Do the command, passing the given arguments. This will call the commanded object's doCommand method.
doItNewThread
public void doItNewThread(java.lang.String arguments,
java.lang.String uiCallInformation,
boolean showWaitCursors,
boolean logCommand)
- Do the command, passing the given arguments. This will call the commanded object's doCommand method.
doItMainThread
public void doItMainThread(java.lang.String arguments,
java.lang.String uiCallInformation)
- Do the command, passing the given arguments. This will call the commanded object's doCommand method.
doItMainThread
public void doItMainThread(java.lang.String arguments,
java.lang.String uiCallInformation,
boolean showWaitCursors,
boolean logCommand)
- Do the command, passing the given arguments. This will call the commanded object's doCommand method.
changed
public void changed(java.lang.Object caller,
java.lang.Object obj,
int code,
int parameters[])
- passes which object changed, along with optional code number (type of change) and integers (e.g. which character)
disposing
public void disposing(java.lang.Object obj)
- passes which object was disposed
okToDispose
public boolean okToDispose(java.lang.Object obj,
int queryUser)
- Asks whether it's ok to delete the object as far as the listener is concerned (e.g., is it in use?)
getName
public java.lang.String getName()
- returns the command name
dispose
public void dispose()
- disposes of this command by setting the commanded object to null
getOwner
public mesquite.lib.Commandable getOwner()
- returns the object to be commanded
setOwner
public void setOwner(mesquite.lib.Commandable obj)
- sets the object to be commanded
setDefaultArguments
public mesquite.lib.MesquiteCommand setDefaultArguments(java.lang.String defaultArgs)
- sets the default arguments to be passed if argument is null
setLetMeFinish
public void setLetMeFinish(boolean letMe)
- sets whether the command is to be let finish (i.e. a warning is give on quit if pending)
setQueueBypass
public void setQueueBypass(boolean bypass)
- sets whether the command is to bypass the command queue (e.g., for force quit)
anyQueuedCommands
public static boolean anyQueuedCommands(boolean countCommandsWithoutLetMeFinish)
- returns whether there are any commands in the command queue
anyCrashedCommands
public static boolean anyCrashedCommands()
- returns whether there are any commands in the command queue that have crashed
commandList
public static java.lang.String commandList()
- returns list of commands
All Packages Class Hierarchy This Package Previous Next Index