package com.intellectualcrafters.plot.flag;
import com.intellectualcrafters.plot.util.StringMan;
import java.util.ArrayList;
import java.util.List;
public class IntegerListFlag extends ListFlag<List<Integer>> {
public IntegerListFlag(String name) {
super(name);
}
@Override public String valueToString(Object value) {
return StringMan.join((List<Integer>)value, ",");
}
@Override public List<Integer> parseValue(String value) {
String[] split = value.split(",");
ArrayList<Integer> numbers = new ArrayList<>();
for (String element : split) {
numbers.add(Integer.parseInt(element));
}
return numbers;
}
@Override public String getValueDescription() {
return "Flag value must be a integer list";
}
}