Open antonio-rodriges opened 4 years ago
There are at least 2 problems with @SubParameter
public
Example code:
public class TuneOptions { @Parameter(names = "--tune", arity = 4, required = true) private TuneVariable tuneVariable; public static class TuneVariable { @SubParameter(order = 0) public String variableName; @SubParameter(order = 1) public double min; @SubParameter(order = 2) public double max; @SubParameter(order = 3) public double step; } }
In the above code:
variableName, min, max, step
--tune L 0 1 0.01
0
double
I'd like to work on this
There are at least 2 problems with @SubParameter
public
fields of a classExample code:
In the above code:
variableName, min, max, step
have to bepublic
(otherwise there is an exception) which is not good and is different from usual jCommander behavior--tune L 0 1 0.01
yield exception as0
is treated as string and is not converted todouble