[Minor] Replace ListParameter values on setValue()

This commit is contained in:
Robert von Burg 2018-05-29 10:15:17 +02:00
parent fa9d0afacf
commit ea81b26916
4 changed files with 4 additions and 20 deletions

View File

@ -88,12 +88,8 @@ public class FloatListParameter extends AbstractParameter<List<Double>> implemen
public void setValue(List<Double> value) { public void setValue(List<Double> value) {
assertNotReadonly(); assertNotReadonly();
validateValue(value); validateValue(value);
if (this.value == null) {
this.value = new ArrayList<>(value.size()); this.value = new ArrayList<>(value.size());
} }
this.value.clear();
this.value.addAll(value);
}
@Override @Override
public void setValueFromString(String valueAsString) { public void setValueFromString(String valueAsString) {

View File

@ -88,12 +88,8 @@ public class IntegerListParameter extends AbstractParameter<List<Integer>> imple
public void setValue(List<Integer> value) { public void setValue(List<Integer> value) {
assertNotReadonly(); assertNotReadonly();
validateValue(value); validateValue(value);
if (this.value == null) {
this.value = new ArrayList<>(value.size()); this.value = new ArrayList<>(value.size());
} }
this.value.clear();
this.value.addAll(value);
}
@Override @Override
public void setValueFromString(String valueAsString) { public void setValueFromString(String valueAsString) {

View File

@ -88,12 +88,8 @@ public class LongListParameter extends AbstractParameter<List<Long>> implements
public void setValue(List<Long> value) { public void setValue(List<Long> value) {
assertNotReadonly(); assertNotReadonly();
validateValue(value); validateValue(value);
if (this.value == null) {
this.value = new ArrayList<>(value.size()); this.value = new ArrayList<>(value.size());
} }
this.value.clear();
this.value.addAll(value);
}
@Override @Override
public void setValueFromString(String valueAsString) { public void setValueFromString(String valueAsString) {

View File

@ -88,12 +88,8 @@ public class StringListParameter extends AbstractParameter<List<String>> impleme
public void setValue(List<String> value) { public void setValue(List<String> value) {
assertNotReadonly(); assertNotReadonly();
validateValue(value); validateValue(value);
if (this.value == null) {
this.value = new ArrayList<>(value.size()); this.value = new ArrayList<>(value.size());
} }
this.value.clear();
this.value.addAll(value);
}
@Override @Override
public void setValueFromString(String valueAsString) { public void setValueFromString(String valueAsString) {