package ${package};
import java.util.ArrayList;
import edu.vserver.exercises.math.essentials.layout.AbstractMathExecutor;
import edu.vserver.misconception.MisconceptionTypeData;
import fi.utu.ville.standardutils.Localizer;
public class ${VilleJavaClassPrefix}Executor
extends
AbstractMathExecutor<${VilleJavaClassPrefix}Data, ${VilleJavaClassPrefix}SubmissionInfo, ${VilleJavaClassPrefix}Problem> {
private static final long serialVersionUID = -6563707901988219539L;
private ${VilleJavaClassPrefix}State exState;
private ${VilleJavaClassPrefix}View view;
@Override
protected ${VilleJavaClassPrefix}State getMathState() {
return exState;
}
@Override
protected ${VilleJavaClassPrefix}View getMathView() {
return view;
}
@Override
protected ${VilleJavaClassPrefix}SubmissionInfo newSubmissionInfo() {
return new ${VilleJavaClassPrefix}SubmissionInfo("USER ANSWER FROM EXECUTOR");
}
@Override
protected void initStateAndView(${VilleJavaClassPrefix}Data data,
Localizer localizer) {
view = new ${VilleJavaClassPrefix}View(data, localizer);
exState = new ${VilleJavaClassPrefix}State(data, localizer);
}
@Override
protected ArrayList<MisconceptionTypeData> getMisconceptionTypeData(
${VilleJavaClassPrefix}Problem problem) {
return null;
}
}