visad.install
Class Main
- java.lang.Object
-
- visad.util.CmdlineGenericConsumer
-
- visad.install.Main
-
- All Implemented Interfaces:
- CmdlineConsumer
public class Main extends CmdlineGenericConsumer
-
-
Constructor Summary
Constructors Constructor and Description Main(java.lang.String[] args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description intcheckOption(java.lang.String mainName, char ch, java.lang.String arg)Handle subclass-specific command line options and their arguments.
If -abc -d efg -h -1 -i is specified, this method will be called a maximum of 5 times: checkOption(mainName, 'a', "bc"); checkOption(mainName, 'd', "efg"); checkOption(mainName, 'h', "-1"); checkOption(mainName, '1', "-i"); checkOption(mainName, 'i', null);
Note that either of the last two method calls may not happen if the preceeding method call claims to have used the following argument (by returning 2.
For example, if the third call (where ch is set to 'h') returns 0 or 1, the next call will contain '1' and "-i".voidinitializeArgs()Method used to initialize any instance variables which may be changed by a cmdline option.
This is needed when arguments are processed inside the constructor.static voidmain(java.lang.String[] args)java.lang.StringoptionUsage()A short string included in the usage message to indicate valid options.-
Methods inherited from class visad.util.CmdlineGenericConsumer
checkKeyword, finalizeArgs, keywordUsage
-
-
-
-
Method Detail
-
checkOption
public int checkOption(java.lang.String mainName, char ch, java.lang.String arg)Description copied from class:CmdlineGenericConsumerHandle subclass-specific command line options and their arguments.
If -abc -d efg -h -1 -i is specified, this method will be called a maximum of 5 times:- checkOption(mainName, 'a', "bc");
- checkOption(mainName, 'd', "efg");
- checkOption(mainName, 'h', "-1");
- checkOption(mainName, '1', "-i");
- checkOption(mainName, 'i', null);
Note that either of the last two method calls may not happen if the preceeding method call claims to have used the following argument (by returning 2.
For example, if the third call (where ch is set to 'h') returns 0 or 1, the next call will contain '1' and "-i". If, however, the third call returns 2, the next call will contain 'i' and null.- Specified by:
checkOptionin interfaceCmdlineConsumer- Overrides:
checkOptionin classCmdlineGenericConsumer- Parameters:
mainName- The name of the main class (useful for error messages.)ch- Option character. If -a is specified on the command line, 'a' would be passed to this method.)arg- The argument associated with this option.- Returns:
- less than 0 to indicate an error
0 to indicate that this option is not used by this class
1 to indicate that only the option was used
2 or greater to indicate that both the option and the argument were used
-
initializeArgs
public void initializeArgs()
Description copied from class:CmdlineGenericConsumerMethod used to initialize any instance variables which may be changed by a cmdline option.
This is needed when arguments are processed inside the constructor. If the first line in the constructor in a class which extends this class is super(args),CmdlineParserwill be run before any instance variables for the extending class are initialized.
To ensure all instance variables are properly initialized, place the initialization code in the initializeArgs() method.- Specified by:
initializeArgsin interfaceCmdlineConsumer- Overrides:
initializeArgsin classCmdlineGenericConsumer
-
optionUsage
public java.lang.String optionUsage()
Description copied from class:CmdlineGenericConsumerA short string included in the usage message to indicate valid options. An example might be "[-t type]".- Specified by:
optionUsagein interfaceCmdlineConsumer- Overrides:
optionUsagein classCmdlineGenericConsumer- Returns:
- A very terse description string.
-
main
public static final void main(java.lang.String[] args)
-
-
DMelt 3.0 © DataMelt by jWork.ORG