package nl.uva.softwcons.qls.ui.converter; import static nl.uva.softwcons.qls.ui.widget.DropdownWidget.StringValueWrapper.NO_STRING_VALUE; import static nl.uva.softwcons.qls.ui.widget.DropdownWidget.StringValueWrapper.YES_STRING_VALUE; import nl.uva.softwcons.ql.eval.value.BooleanValue; import nl.uva.softwcons.ql.eval.value.Value; import nl.uva.softwcons.ql.ui.converter.ValueConverter; public class StringToBooleanValueConverter implements ValueConverter<String> { @Override public Value toValue(final String value) { return new BooleanValue(YES_STRING_VALUE.equals(value)); } @Override public String fromValue(final Value value) { return value.getBoolean() ? YES_STRING_VALUE : NO_STRING_VALUE; } }