/** * Base class for question in the question bank * Section 2.3.2 *@author Kim Paterson */ package question.old; import question.*; import java.util.Collection; import java.sql.Time; //This is just a guess of which time class we'd want public abstract class EditQuestion { public String questionBox; public int difficulty; public Time estimatedTimeToComplete; public Collection keywords; public abstract void setDifficulty(); public abstract void setEstimatedTime(Time time); public abstract void setQuestionText(String questionText); public abstract void addKeyword(String keyword); public abstract void deleteKeyword(String keyword); public abstract Collection getKeywords(); public abstract String getQuestionText(); public abstract int getDifficulty(); public abstract Time getEstimatedTime(); }