tomp.quiz
Class AbstractQuestion

java.lang.Object
  extended bytomp.quiz.AbstractQuestion
All Implemented Interfaces:
Question
Direct Known Subclasses:
MultipleChoiceQuestion, TextualQuestion

public abstract class AbstractQuestion
extends java.lang.Object
implements Question


Field Summary
protected  java.lang.String id
           
protected  double points
           
 
Constructor Summary
AbstractQuestion(java.lang.String id)
           
 
Method Summary
 java.lang.String getId()
           
 java.lang.String getMyParameter(javax.servlet.http.HttpServletRequest req)
           
 double getPoints()
           
 Answer checkAnswer(javax.servlet.http.HttpServletRequest req)
           
abstract  Answer checkAnswer(java.lang.String answered)
           
 void setPoints(double pts)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected java.lang.String id

points

protected double points
Constructor Detail

AbstractQuestion

public AbstractQuestion(java.lang.String id)
Method Detail

checkAnswer

public abstract Answer checkAnswer(java.lang.String answered)
Specified by:
checkAnswer in interface Question

checkAnswer

public Answer checkAnswer(javax.servlet.http.HttpServletRequest req)
Specified by:
checkAnswer in interface Question

getMyParameter

public java.lang.String getMyParameter(javax.servlet.http.HttpServletRequest req)

getId

public java.lang.String getId()
Specified by:
getId in interface Question

toString

public java.lang.String toString()

setPoints

public void setPoints(double pts)
Specified by:
setPoints in interface Question

getPoints

public double getPoints()
Specified by:
getPoints in interface Question