extends MutableOptionValue<T> {
protected final T value;
- private MutableOptionValueObject(final T value) {
+ protected MutableOptionValueObject(final T value) {
this.value = value;
}
@Override
double asDouble() {
- if(value > Double.MAX_VALUE || value < Double.MIN_VALUE) {
- throw new NumberFormatException(
- "long value lies outside the bounds of int");
- }
return Long.valueOf(value).doubleValue();
}
@Override
double asDouble() {
- if(value > Double.MAX_VALUE || value < Double.MIN_VALUE) {
- throw new NumberFormatException("int value lies outside the bounds of int");
- }
return Integer.valueOf(value).doubleValue();
}
String asString() {
final StringBuilder builder = new StringBuilder();
for(int i = 0; i < value.length; i++) {
- builder.append(i);
+ builder.append(value[i]);
if(i + 1 < value.length) {
builder.append(INT_ARRAY_INT_SEPARATOR);
}