org.concord.pedagogica.ui
Class CustomChoiceQuestion

java.lang.Object
  |
  +--org.concord.pedagogica.ui.CustomQuestion
        |
        +--org.concord.pedagogica.ui.CustomChoiceQuestion
All Implemented Interfaces:
java.awt.event.ActionListener, javax.swing.event.CaretListener, java.util.EventListener, QuestionForm

public class CustomChoiceQuestion
extends CustomQuestion


Field Summary
protected  java.awt.Font answerFont
           
protected  java.awt.Color background
           
protected  javax.swing.AbstractButton[] buttons
           
protected  java.lang.String[] choices
           
protected  javax.swing.ButtonGroup group
           
protected  java.awt.Font questionFont
           
 
Fields inherited from class org.concord.pedagogica.ui.CustomQuestion
activityAlias, answers, DEFAULT_FONT, fontSize, listeners, modified, platform, questionCount, questionPrefix, questionStates, questionTable, questionText, text
 
Constructor Summary
CustomChoiceQuestion()
           
 
Method Summary
 java.lang.String getAnswer(int index)
           
 int getAnswerLength()
           
 java.lang.String[] getAnswers()
           
 javax.swing.ButtonGroup getButtonGroup()
           
 javax.swing.AbstractButton[] getButtons()
           
 java.lang.String[] getChoices()
           
 QuestionState getQuestionState()
           
 void setAnswers(java.lang.String[] theAnswers)
           
 void setBackground(java.awt.Color color)
           
 void setButtonGroup(javax.swing.ButtonGroup group)
           
 void setButtons(javax.swing.AbstractButton[] newButtons)
           
 void setChoices(java.lang.String[] choices)
           
 void setEnabled(boolean enable)
           
 void setQuestionState(QuestionState state)
           
 
Methods inherited from class org.concord.pedagogica.ui.CustomQuestion
actionPerformed, addQuestionListener, caretUpdate, generateQuestionEvent, generateQuestionID, getActivityAlias, getAnswerFont, getQuestion, getQuestionFont, getQuestionID, getQuestionID, getQuestionPrefix, getQuestionState, getQuestionText, getText, isModified, isQuestionTextVisible, removeQuestionListener, restoreQuestion, saveQuestion, saveQuestion, setActivityAlias, setAnswerFont, setModified, setQuestion, setQuestionFont, setQuestionID, setQuestionID, setQuestionPrefix, setQuestionTextVisible, setText, setText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buttons

protected javax.swing.AbstractButton[] buttons

choices

protected java.lang.String[] choices

group

protected javax.swing.ButtonGroup group

background

protected java.awt.Color background

questionFont

protected java.awt.Font questionFont

answerFont

protected java.awt.Font answerFont
Constructor Detail

CustomChoiceQuestion

public CustomChoiceQuestion()
Method Detail

getQuestionState

public QuestionState getQuestionState()
Overrides:
getQuestionState in class CustomQuestion

setQuestionState

public void setQuestionState(QuestionState state)
Overrides:
setQuestionState in class CustomQuestion

setButtonGroup

public void setButtonGroup(javax.swing.ButtonGroup group)

getButtonGroup

public javax.swing.ButtonGroup getButtonGroup()

getChoices

public java.lang.String[] getChoices()

getButtons

public javax.swing.AbstractButton[] getButtons()

setButtons

public void setButtons(javax.swing.AbstractButton[] newButtons)

setEnabled

public void setEnabled(boolean enable)

setBackground

public void setBackground(java.awt.Color color)
Overrides:
setBackground in class CustomQuestion

getAnswers

public java.lang.String[] getAnswers()
Overrides:
getAnswers in class CustomQuestion

setChoices

public void setChoices(java.lang.String[] choices)

setAnswers

public void setAnswers(java.lang.String[] theAnswers)
Overrides:
setAnswers in class CustomQuestion

getAnswerLength

public int getAnswerLength()
Overrides:
getAnswerLength in class CustomQuestion

getAnswer

public java.lang.String getAnswer(int index)
Overrides:
getAnswer in class CustomQuestion