public class OptionMenu extends java.lang.Object implements OptionListener
-> ? - Options Delimiter ? Help = Run program and return to menu ! Shell to Operating System $ Exit menu + Additional options @<filename> Get options from file [default.opt] @@ Get options from file [default.opt] %<filename> Put options in file %% Put options in file [default.opt] . Quit -> =ls -> =uname CYGWIN_ME-4.90 Exit status: 0 Press enter to continue... -> =ls CVS Makefile Makefile.am Makefile.in edu gnu ritopt.jar Exit status: 0 Press enter to continue.. -> --help java FavoriteFood @optionfile [module] OPTIONS ... [module] OPTIONS Use --menu to invoke the interactive built-in menu. Option Name Type Description -h, --help <NOTIFY> Displays help for each option. -m, --menu <NOTIFY> Displays the built-in interactive menu. --fatfree <BOOLEAN> No description given -v, --version <NOTIFY> Displays version information. --name <STRING> No description given -g, --grub <STRING> Favorite Food -f, --food <STRING> Favorite Food -c, --food-coun <STRING> No description given -> --grub=tacos Warning: --grub or -g is deprecated. -> --grubb Error: Option --grubb does not exist in module 'General'. -> .
Copyright (C) Damian Ryan Eads, 2001. All Rights Reserved. ritopt is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. ritopt is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with ritopt; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXIT_MENU_COMMAND_CHAR
This command exits the built-in menu system.
|
static java.lang.String |
FILE_MODULE_COMMAND_CHAR
Loads an option module.
|
static java.lang.String |
FILE_READ_COMMAND_CHAR
This command without any arguments loads the default option file.
|
static java.lang.String |
FILE_WRITE_COMMAND_CHAR
This command without any arguments writes to the default option file.
|
static java.lang.String |
HELP_COMMAND_CHAR
This command without any arguments displays the command summary.
|
static java.lang.String |
LIST_MODULES_COMMAND_CHAR
This command lists registered option modules.
|
static java.lang.String |
MENU_PROMPT
The menu prompt used for the built-in menu system.
|
static java.lang.String |
OPTION_COMMAND_CHAR
Commands starting with this substring are option invocations.
|
static java.lang.String |
RUN_COMMAND_CHAR
This command must have an argument.
|
static java.lang.String |
SHELL_COMMAND_CHAR
This command spawns a shell.
|
Constructor and Description |
---|
OptionMenu(Options options)
Constructs a new built-in menu attaching it to the options registrar
passed.
|
Modifier and Type | Method and Description |
---|---|
void |
optionInvoked(OptionEvent event)
This method is notified when the --menu option is specified.
|
void |
startMenu()
Starts the built-in menu system.
|
public static final java.lang.String OPTION_COMMAND_CHAR
public static final java.lang.String HELP_COMMAND_CHAR
public static final java.lang.String RUN_COMMAND_CHAR
public static final java.lang.String SHELL_COMMAND_CHAR
public static final java.lang.String EXIT_MENU_COMMAND_CHAR
public static final java.lang.String LIST_MODULES_COMMAND_CHAR
public static final java.lang.String FILE_READ_COMMAND_CHAR
public static final java.lang.String FILE_WRITE_COMMAND_CHAR
public static final java.lang.String FILE_MODULE_COMMAND_CHAR
public static final java.lang.String MENU_PROMPT
public OptionMenu(Options options)
options
- The option registrar associated with this built-in
menu.public void startMenu()
public void optionInvoked(OptionEvent event)
optionInvoked
in interface OptionListener
event
- The event associated.