private StringParameterValue checkValue(StringParameterValue value) { if (!choices.contains(value.value)) throw new IllegalArgumentException("Illegal choice for parameter " + getName() + ": " + value.value); return value; }
@Override public StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), defaultValue == null ? choices.get(0) : defaultValue, getDescription()); }
@Override public ParameterDefinition copyWithDefaultValue(ParameterValue defaultValue) { if (defaultValue instanceof StringParameterValue) { StringParameterValue value = (StringParameterValue) defaultValue; return new ChoiceParameterDefinition(getName(), choices, value.value, getDescription()); } else { return this; } }
public StringParameterValue createValue(String value) { return checkValue(new StringParameterValue(getName(), value, getDescription())); }
private StringParameterValue checkValue(StringParameterValue value) { if (!choices.contains(value.value)) throw new IllegalArgumentException("Illegal choice for parameter " + getName() + ": " + value.value); return value; }
@Override public StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), defaultValue == null ? choices.get(0) : defaultValue, getDescription()); }
@Override public StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), choices.get(0), getDescription()); }
@Override public StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), choices.get(0), getDescription()); }
@Override public StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), defaultValue == null ? choices.get(0) : defaultValue, getDescription()); }
@Override public StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), choices.get(0), getDescription()); }
@Override public ParameterDefinition copyWithDefaultValue(ParameterValue defaultValue) { if (defaultValue instanceof StringParameterValue) { StringParameterValue value = (StringParameterValue) defaultValue; return new ChoiceParameterDefinition(getName(), choices, value.value, getDescription()); } else { return this; } }
@Override public ParameterDefinition copyWithDefaultValue(ParameterValue defaultValue) { if (defaultValue instanceof StringParameterValue) { StringParameterValue value = (StringParameterValue) defaultValue; return new ChoiceParameterDefinition(getName(), choices, value.value, getDescription()); } else { return this; } }
public StringParameterValue createValue(String value) { return checkValue(new StringParameterValue(getName(), value, getDescription())); }
public StringParameterValue createValue(String value) { return checkValue(new StringParameterValue(getName(), value, getDescription())); }
public StringParameterValue createValue(String value) { return checkValue(new StringParameterValue(getName(), value, getDescription())); }
public StringParameterValue createValue(String value) { return checkValue(new StringParameterValue(getName(), value, getDescription())); }
public StringParameterValue createValue(String value) { return checkValue(new StringParameterValue(getName(), value, getDescription())); }