package nl.uva.se.ql.gui.widgets.questions.calculated; import java.math.BigDecimal; import nl.uva.se.ql.ast.statement.Question; import nl.uva.se.ql.evaluation.value.DecimalValue; import nl.uva.se.ql.evaluation.value.Value; import nl.uva.se.ql.gui.mediators.Mediator; import nl.uva.se.ql.gui.validators.DecimalValidator; public class DecimalCalculatedQuestion extends BaseCalculatedQuestion<BigDecimal> { public DecimalCalculatedQuestion(Question question, Mediator mediator) { super(question, mediator); } @Override public void setValue(Value value) { if (getValidator().isValid(value)) { DecimalValue decimalValue = (DecimalValue) value; this.value = decimalValue.getValue(); label.setText(createText(this.value.toString())); } } @Override public DecimalValidator initValidator() { return new DecimalValidator(); } @Override public Value getValue() { // TODO Auto-generated method stub return null; } }