package nju.seec.helper.vo.question; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NonNull; import nju.seec.helper.enums.QuestionType; /** * @author xst *

* updated by cst */ @EqualsAndHashCode(callSuper = true) @Data public class TrueOrFalseQuestionVO extends BaseQuestionVO { private Boolean answer; private String analysis; @Override public boolean pass(Object answer) { return this.answer.equals(Boolean.valueOf(String.valueOf(answer))); } public TrueOrFalseQuestionVO(@NonNull BokQuestion bokQuestion, boolean withAnswer) { super(bokQuestion); this.type = QuestionType.TRUE_FALSE; if (withAnswer) { this.answer = Boolean.valueOf(bokQuestion.getAnswer()); this.analysis = bokQuestion.getAnalysis(); } } }