package com.intellectualcrafters.plot.flag;
import com.intellectualcrafters.plot.util.PlotWeather;
public class PlotWeatherFlag extends Flag<PlotWeather> {
public PlotWeatherFlag(String name) {
super(name);
}
@Override
public String valueToString(Object value) {
return value.toString();
}
@Override public PlotWeather parseValue(String value) {
switch (value.toLowerCase()) {
case "rain":
case "storm":
case "on":
case "lightning":
case "thunder":
return PlotWeather.RAIN;
case "clear":
case "off":
case "sun":
return PlotWeather.CLEAR;
default:
return PlotWeather.RESET;
}
}
@Override public String getValueDescription() {
return "";
}
}