All Packages Class Hierarchy This Package Previous Next Index
Class mesquite.lib.MesquiteCommand
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.
-
classesLinked
-
-
classesUnlinked
-
-
countsOfClasses
-
-
currentThreads
-
-
totalCreated
-
-
totalDisposed
-
-
totalFinalized
-
-
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, Notification, CommandRecord)
- passes which object changed, along with optional code number (type of change) and integers (e.g.
-
commandList()
- returns list of commands
-
deleteOnQueue()
- Deletes pending references to this command on main queue
-
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, boolean, boolean)
- Do the command, passing the given arguments.
-
doItMainThread(String, String, boolean, boolean, Object)
- Do the command, passing the given arguments.
-
doItMainThread(String, String, Object)
- 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.
-
finalize()
- to track memory leaks
-
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
-
setDontDuplicate(boolean)
- sets whether the command is to be suppressed from the command queue if there is already the same command to the same object there
-
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)
-
setSuppressLogging(boolean)
- sets whether the command is to be shown in the log when given by user interface command
currentThreads
public static mesquite.lib.ListableVector currentThreads
totalCreated
public static int totalCreated
totalFinalized
public static int totalFinalized
totalDisposed
public static int totalDisposed
classesLinked
public static java.util.Vector classesLinked
classesUnlinked
public static java.util.Vector classesUnlinked
countsOfClasses
public static java.util.Vector countsOfClasses
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,
java.lang.Object c)
- 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.
doItMainThread
public void doItMainThread(java.lang.String arguments,
java.lang.String uiCallInformation,
boolean showWaitCursors,
boolean logCommand,
java.lang.Object c)
- Do the command, passing the given arguments. This will call the commanded object's doCommand method. Object passed is UI object (if any), such as menu item or button in window, from which command was issued
changed
public void changed(java.lang.Object caller,
java.lang.Object obj,
mesquite.lib.Notification notification,
mesquite.lib.CommandRecord commandRec)
- 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
finalize
public void finalize() throws java.lang.Throwable
- to track memory leaks
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)
setDontDuplicate
public void setDontDuplicate(boolean dd)
- sets whether the command is to be suppressed from the command queue if there is already the same command to the same object there
setSuppressLogging
public void setSuppressLogging(boolean dd)
- sets whether the command is to be shown in the log when given by user interface command
deleteOnQueue
public void deleteOnQueue()
- Deletes pending references to this command on main queue
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