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 TypeMethodDescriptionvoidvalidateOption(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 theparsemethod 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:
validateOptionin 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.
-