org.sakaiproject.tool.assessment.business.questionpool
Interface QuestionPool

All Superinterfaces:
Serializable
All Known Implementing Classes:
QuestionPoolImpl

public interface QuestionPool
extends Serializable

This interface provides common methods for accessing a question pool. A question pool is defined as a centralized repository where questions are stored. They allow one to use the same question on multiple tests without duplicating data, and provide an assessment-independent way to store questions. This interface is based on the OKI standards, in the hopes it will be adopted as part of the assessment package.

Author:
Rachel Gollub

Method Summary
 Serializable getData()
          DOCUMENTATION PENDING
 String getDescription()
          DOCUMENTATION PENDING
 String getDisplayName()
          DOCUMENTATION PENDING
 org.osid.shared.Id getId()
          DOCUMENTATION PENDING
 org.osid.shared.Id getParentId()
          DOCUMENTATION PENDING
 QuestionPool getParentPool()
          DOCUMENTATION PENDING
 org.osid.shared.Type getQuestionPoolType()
          DOCUMENTATION PENDING
 void setParentId(org.osid.shared.Id parentId)
          DOCUMENTATION PENDING
 void updateData(Serializable data)
          DOCUMENTATION PENDING
 void updateDescription(String description)
          DOCUMENTATION PENDING
 void updateDisplayName(String displayName)
          DOCUMENTATION PENDING
 

Method Detail

updateDisplayName

void updateDisplayName(String displayName)
                       throws QuestionPoolException
DOCUMENTATION PENDING

Parameters:
displayName - DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

updateDescription

void updateDescription(String description)
                       throws QuestionPoolException
DOCUMENTATION PENDING

Parameters:
description - DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

updateData

void updateData(Serializable data)
                throws QuestionPoolException
DOCUMENTATION PENDING

Parameters:
data - DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

getDisplayName

String getDisplayName()
                      throws QuestionPoolException
DOCUMENTATION PENDING

Returns:
DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

getDescription

String getDescription()
                      throws QuestionPoolException
DOCUMENTATION PENDING

Returns:
DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

getId

org.osid.shared.Id getId()
                         throws QuestionPoolException
DOCUMENTATION PENDING

Returns:
DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

getQuestionPoolType

org.osid.shared.Type getQuestionPoolType()
                                         throws QuestionPoolException
DOCUMENTATION PENDING

Returns:
DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

getData

Serializable getData()
                     throws QuestionPoolException
DOCUMENTATION PENDING

Returns:
DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

getParentId

org.osid.shared.Id getParentId()
                               throws QuestionPoolException
DOCUMENTATION PENDING

Returns:
DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

getParentPool

QuestionPool getParentPool()
                           throws QuestionPoolException
DOCUMENTATION PENDING

Returns:
DOCUMENTATION PENDING
Throws:
QuestionPoolException - DOCUMENTATION PENDING

setParentId

void setParentId(org.osid.shared.Id parentId)
                 throws QuestionPoolException
DOCUMENTATION PENDING

Throws:
QuestionPoolException - DOCUMENTATION PENDING


Copyright © 2005-2013 Sakai Project. All Rights Reserved.