testtool.component
Class Test

java.lang.Object
  extended by testtool.component.Test

public abstract class Test
extends java.lang.Object

The test class represents a test object.


Field Summary
private  Teacher author
           
private  java.util.Calendar created
           
private  int difficulty
           
private  java.util.Calendar lastUsed
           
private  Lecture lecture
           
 java.lang.String name
           
private  int numQuestions
           
 java.util.List<Question> questions
           
private  Student taker
           
private  int timeLimit
           
 
Constructor Summary
Test()
           
 
Method Summary
abstract  int getEstimatedTime()
           
abstract  java.util.List<java.lang.String> getKeywords()
           
abstract  Score getTestScore()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name

numQuestions

private int numQuestions

timeLimit

private int timeLimit

difficulty

private int difficulty

lastUsed

private java.util.Calendar lastUsed

created

private java.util.Calendar created

lecture

private Lecture lecture

author

private Teacher author

taker

private Student taker

questions

public java.util.List<Question> questions
Constructor Detail

Test

public Test()
Method Detail

getEstimatedTime

public abstract int getEstimatedTime()

getTestScore

public abstract Score getTestScore()

getKeywords

public abstract java.util.List<java.lang.String> getKeywords()