package edu.vserver.misconception; import java.io.Serializable; import java.util.ArrayList; public interface MisconceptionTypeData extends Serializable { /** * Saves misconception type. This usually gets called by MathMisconceptionData. */ public void save(); /** * Saves (updates) misconception type. This usually gets called by MathMisconceptionData. */ public void update(); /** * Deletes misconception type. This usually gets called by MathMisconceptionData. */ public void delete(); /** * Helper method for getting an arraylist from a single MathMisconceptionTypeData * * @return an ArrayList containing this single instance */ public ArrayList<MisconceptionTypeData> toList(); /* Getters and setters */ public int getId(); public void setId(int id); public int getMisconceptionId(); public void setMisconceptionId(int misconceptionId); public Misconception getType(); public void setType(Misconception type); public String typeToString(); public void setTypeFromString(String str); }