Package com.portal.common
Class Options.DecimalOptionDef
java.lang.Object
com.portal.common.Options.OptionDef
com.portal.common.Options.DecimalOptionDef
- Enclosing class:
Options
Definition of a BigDecimal option. This is an option that
will be followed by a single BigDecimal value on the command line.
-
Field Summary
Fields inherited from class com.portal.common.Options.OptionDef
mDefaultValues, mNumValuesNeeded -
Constructor Summary
ConstructorsConstructorDescriptionDecimalOptionDef(String name, String desc) Construct a BigDecimal option.DecimalOptionDef(String name, BigDecimal defValue, String desc) Construct a BigDecimal option. -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateOption(ArrayList values) Ensure that this option has a single value that is a valid BigDecimal.Methods inherited from class com.portal.common.Options.OptionDef
getBigDecimal, getBoolean, getDate, getDefaultValues, getDesc, getInteger, getIthDefaultAsString, getName, getNumValuesNeeded, getString, getStrings, isRequiredOption, toString
-
Constructor Details
-
DecimalOptionDef
Construct a BigDecimal option. This is an option that will be followed by a single BigDecimal 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. -coefficient).defValue- The default value to use if the option does not appear on the command line.desc- The description of the option.
-
DecimalOptionDef
Construct a BigDecimal option. This is an option that will be followed by a single BigDecimal 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. -coefficient).desc- The description of the option.
-
-
Method Details
-
validateOption
Ensure that this option has a single value that is a valid BigDecimal.- 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 decimal value.
-