package nl.uva.softwcons.ql.ui.converter; import static nl.uva.softwcons.ql.eval.value.UndefinedValue.UNDEFINED; import nl.uva.softwcons.ql.eval.value.StringValue; import nl.uva.softwcons.ql.eval.value.Value; public class StringToStringValueConverter implements ValueConverter<String> { @Override public Value toValue(final String value) { if (value.isEmpty()) { return UNDEFINED; } return new StringValue(value); } @Override public String fromValue(final Value value) { if (value == UNDEFINED) { return ""; } return value.getString(); } }