Package com.portal.common
Class Options.IntOptionDef
java.lang.Object
com.portal.common.Options.OptionDef
com.portal.common.Options.IntOptionDef
- Enclosing class:
Options
Definition of a integer option. This is an option that will be
followed by a single integer value on the command line.
-
Field Summary
Fields inherited from class com.portal.common.Options.OptionDef
mDefaultValues, mNumValuesNeeded
-
Constructor Summary
ConstructorsConstructorDescriptionIntOptionDef
(String name, int defValue, String desc) Construct an integer option.IntOptionDef
(String name, String desc) Construct an integer option. -
Method Summary
Modifier and TypeMethodDescriptionvoid
validateOption
(ArrayList values) Ensure that this option has a single value that is a valid integer.Methods inherited from class com.portal.common.Options.OptionDef
getBigDecimal, getBoolean, getDate, getDefaultValues, getDesc, getInteger, getIthDefaultAsString, getName, getNumValuesNeeded, getString, getStrings, isRequiredOption, toString
-
Constructor Details
-
IntOptionDef
Construct an integer option. This is an option that will be followed by a single integer value on the command line. If the option does not appear on the command line then use the specified default value.- Parameters:
name
- The name of the option. The name should include the leading "-" (i.e. -threads).defValue
- The default value to use if the option does not appear on the command line.desc
- The description of the option.
-
IntOptionDef
Construct an integer option. This is an option that will be followed by a single integer value on the command line. This is a required option and theparse
method will throw an exception if the option does not appear on the command line.- Parameters:
name
- The name of the option. The name should include the leading "-" (i.e. -threads).desc
- The description of the option.
-
-
Method Details
-
validateOption
Ensure that this option has a single value that is a valid integer.- Overrides:
validateOption
in classOptions.OptionDef
- Parameters:
values
- An array that contains the values that were specified on the command line for the option. If no values were specified then the array will be empty.- Throws:
CommandLineParser.OptionDataException
- There was not only one value that is a valid integer.
-