question
Class QuestionBank

java.lang.Object
  extended by question.QuestionBank

public abstract class QuestionBank
extends java.lang.Object


Field Summary
(package private)  java.util.Collection<Question> bank
           
 
Constructor Summary
QuestionBank()
           
 
Method Summary
(package private) abstract  void addQuestion(Question question)
          Adds a Question to the QuestionBank
(package private) abstract  void deleteQuestion(Question question)
          Removes the specified Question from the QuestionBank
(package private) abstract  java.util.Collection<Question> findQuestion(java.lang.String search)
          Finds all Question instances in the QuestionBank that contain the search term.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bank

java.util.Collection<Question> bank
Constructor Detail

QuestionBank

public QuestionBank()
Method Detail

addQuestion

abstract void addQuestion(Question question)
Adds a Question to the QuestionBank

Parameters:
question - the question to be added

deleteQuestion

abstract void deleteQuestion(Question question)
Removes the specified Question from the QuestionBank

Parameters:
question - The Question to be removed

findQuestion

abstract java.util.Collection<Question> findQuestion(java.lang.String search)
Finds all Question instances in the QuestionBank that contain the search term.

Parameters:
search - The String to search for in the QuestionBank
Returns:
A Collection of all Questions that contain the search term, null if no Questions match the search term.