package com.intellectualcrafters.plot.flag;
import com.intellectualcrafters.plot.util.StringMan;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class StringListFlag extends ListFlag<List<String>> {
public StringListFlag(String name) {
super(name);
}
@Override public String valueToString(Object value) {
return StringMan.join((List<String>) value, ",");
}
@Override public List<String> parseValue(String value) {
return new ArrayList<>(Arrays.asList(value.split(",")));
}
@Override public String getValueDescription() {
return "Flag value must be a string list";
}
}