kerosene/remappedSrc/pm/j4/petroleum/util/module/option/StringOption.java

39 lines
644 B
Java
Raw Normal View History

2020-12-20 04:19:55 +00:00
package pm.j4.kerosene.util.module.option;
2020-12-19 23:30:50 +00:00
import com.google.gson.JsonElement;
import com.google.gson.JsonPrimitive;
/**
* The type String value.
*/
public class StringOption extends ConfigurationOption {
/**
* The Value.
*/
private String value;
/**
* Instantiates a new String option.
*
* @param description the description
*/
protected StringOption(String description) {
super(description);
}
public String getStringValue() {
return value;
}
@Override
public void fromJson(JsonElement e) {
this.value = e.getAsString();
}
@Override
public JsonElement toJson() {
return new JsonPrimitive(value);
}
}