com.raelity.jvi
Class ColonCommands.ColonEvent

java.lang.Object
  extended by java.util.EventObject
      extended by java.awt.AWTEvent
          extended by java.awt.event.ActionEvent
              extended by com.raelity.jvi.ColonCommands.ColonEvent
All Implemented Interfaces:
Serializable
Enclosing class:
ColonCommands

public static class ColonCommands.ColonEvent
extends ActionEvent

The event passed to ColonCommands.ColonAction. It is used to pass argument information. The arguments to the command are white space separated. The command word finishes with the first non-alpha character. So "e#" and "e #" are parsed the same.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.event.ActionEvent
ACTION_FIRST, ACTION_LAST, ACTION_PERFORMED, ALT_MASK, CTRL_MASK, META_MASK, SHIFT_MASK
 
Fields inherited from class java.awt.AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
 
Fields inherited from class java.util.EventObject
source
 
Method Summary
 ActionListener getAction()
           
 int getAddrCount()
           
 String getArg(int n)
          Fetch an argument.
 List<String> getArgs()
          Fetch the list of command arguments.
 String getArgString()
           
 String getComandName()
           
 int getLine1()
           
 int getLine2()
           
 int getNArg()
           
 ViTextView getViTextView()
           
 boolean isBang()
           
 String XXXgetCommandLine()
          Fetch the command line, including commmand name
 
Methods inherited from class java.awt.event.ActionEvent
getActionCommand, getModifiers, getWhen, paramString
 
Methods inherited from class java.awt.AWTEvent
consume, getID, isConsumed, setSource, toString
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getLine1

public int getLine1()
Returns:
the first line number

getLine2

public int getLine2()
Returns:
the second line number or count

getAddrCount

public int getAddrCount()
Returns:
the number of addresses given

getAction

public ActionListener getAction()

isBang

public boolean isBang()
Returns:
true if the command has a "!" appended.

getViTextView

public ViTextView getViTextView()
Returns:
the textView for this command

getNArg

public int getNArg()
Returns:
the number of arguments, not including command name.

getArg

public String getArg(int n)
Fetch an argument.

Returns:
the nth argument, n == 0 is the expanded command name.

getArgs

public List<String> getArgs()
Fetch the list of command arguments.


getComandName

public String getComandName()
Returns:
the expanded commandName

getArgString

public String getArgString()
Returns:
the unparsed string of arguments

XXXgetCommandLine

public String XXXgetCommandLine()
Fetch the command line, including commmand name