1 package eu.svjatoslav.commons.cli_helper.parameter_parser.parameter;
3 import eu.svjatoslav.commons.cli_helper.parameter_parser.Option;
4 import eu.svjatoslav.commons.cli_helper.parameter_parser.ParameterCount;
6 public class FloatOption extends Option<Float, FloatOption> {
8 public FloatOption(final String description) {
9 super(description, ParameterCount.ONE);
13 public java.lang.String describeFormat() {
14 return "Floating point number. Example: 3.14";
18 public Float getValue() {
19 if (parameters.size() != 1)
20 throw new RuntimeException("Parameter " + description
21 + " shall have exactly 1 argument.");
22 return Float.parseFloat(parameters.get(0));
26 public boolean isValid(final java.lang.String value) {
28 java.lang.Float.valueOf(value);
30 } catch (final NumberFormatException e) {