All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----edu.utah.janos.antsr.core.ConsoleCommand
Summary |
abstract class ConsoleCommand extends java.lang.Object { // Fields 2 static Hashtable commands; private String name; // Constructors 1 public ConsoleCommand(); // Methods 10 static void addCommand(String, ConsoleCommand); static void addCommandAlias(String, ConsoleCommand); static ConsoleCommand findCommand(String); static Enumeration getCommands(); static boolean handleCommand(ConsoleWorker, String[]); protected void getAdditionalHelp(ConsoleWorker, String[]); abstract String getDescription(); String getName(); protected abstract boolean handle(ConsoleWorker, String[]); public String toString(); // Inner Classes 1 static class ConsoleCommand.Alias }
A base class for any commands available in the console.
Cross Reference |
Fields |
· name | Summary | Top |
private String name
The name of this command. Set when the command is added to the the table.
See Also: addCommand
· commands | Summary | Top |
static Hashtable commands
The table of available commands
Constructors |
· ConsoleCommand | Summary | Top |
public ConsoleCommand()
Default constructor
Methods |
· getDescription | Summary | Top |
abstract String getDescription()
Return a description of the command.
· getName | Summary | Top |
String getName()
Return the primary name of this command.
· getAdditionalHelp | Summary | Top |
protected void getAdditionalHelp(ConsoleWorker cw, String[] args)
Returns additional help based on the given arguments.
args[0] - The help command name args[1] - This command name args[2+] - Arguments that should be described in the context of this command
· handle | Summary | Top |
protected abstract boolean handle(ConsoleWorker cw, String[] args)
Handle the command event with the given arguments
args[0] - This command name args[1+] - Arguments to the command
· addCommand | Summary | Top |
static void addCommand(String name, ConsoleCommand cc)
Add a command indexed by the given name to the table of available commands.
· addCommandAlias | Summary | Top |
static void addCommandAlias(String name, ConsoleCommand cc)
Add an alias for an existing console command
· getCommands | Summary | Top |
static Enumeration getCommands()
Return the collection of all available commands XXX returns a java.util class.
· findCommand | Summary | Top |
static ConsoleCommand findCommand(String name)
Find the ConsoleCommand object corresponding to the given name
· handleCommand | Summary | Top |
static boolean handleCommand(ConsoleWorker cw, String[] args)
Handle the command line specified by args.
args[0] - The name of the command args[1+] - Additional arguments to the command
· toString | Summary | Top |
public String toString()
- Overrides:
- toString in class Object
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7