org.telscenter.pas.steps
Class JaxbQtiStudentAssessment

java.lang.Object
  extended by java.beans.beancontext.BeanContextChildSupport
      extended by org.telscenter.pas.beans.PasStep
          extended by org.telscenter.pas.steps.JaxbQtiStep
              extended by org.telscenter.pas.steps.JaxbQtiStudentAssessment
All Implemented Interfaces:
java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextChildComponentProxy, java.beans.beancontext.BeanContextServiceRevokedListener, java.beans.beancontext.BeanContextServicesListener, java.io.Serializable, java.util.EventListener, net.sf.sail.common.beansupport.ITitleAware, IAuthorNotation, IHelp, IWorkReporter, IAssessmentType, IntroductionHtmlAware

public class JaxbQtiStudentAssessment
extends JaxbQtiStep
implements IntroductionHtmlAware, IWorkReporter, IAssessmentType

This is the jaxb version of the student assessment

Author:
turadg
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.telscenter.pas.steps.JaxbQtiStep
agentService, assessmentItem, lockStudentAnswers, responseDeclarationsToRims, responseDeclarationToSocks, responses, sessionService
 
Fields inherited from class java.beans.beancontext.BeanContextChildSupport
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
 
Constructor Summary
JaxbQtiStudentAssessment()
           
 
Method Summary
 boolean canLockAnswers()
           
 java.awt.Component getComponent()
           
 java.util.List<javax.swing.JLabel> getCurrentAnswers()
           
 java.util.List<java.lang.String> getCurrentPrompts()
           
 java.util.List<javax.swing.JPanel> getCurrentStepParts()
           
 java.lang.String getIntroductionHtml()
           
 LeaveStudentAssessmentAction getLeaveAction()
           
 JaxbQtiStudentAssessmentUI getStudentAssessmentUI()
           
 java.lang.String getType()
          Replaced by hoverString property
 boolean hasCorrectAnswer()
           
 void initStepParts()
           
 void setIntroductionHtml(java.lang.String introductionHtml)
           
 
Methods inherited from class org.telscenter.pas.steps.JaxbQtiStep
addRdToRim, bindResponsesToSocks, consumeService, extractBody, getAgentService, getAssessmentItem, getEntityToPromptMap, getInteractionByResponseDeclaration, getPossibleScore, getReportForLearner, getReportForLearner, getReportForLearnerPDF, getReportForLearnerWithAnnotations, getReportForLearnerWithAnnotations, getResponseDeclarationsToRims, getResponseDeclarationToSocks, getResponses, getSessionService, getStudentAnswer, getTabbed, hasInlineFeedback, isInjectPrompt, isLockStudentAnswers, isSubmitted, lastAnswer, saveAssessmentItem, saveData, setAssessmentItem, setInjectPrompt, setLockStudentAnswers, setPossibleScore, setResponseDeclarationsToRims, setSubmitted, setTabbed
 
Methods inherited from class org.telscenter.pas.beans.PasStep
addPropertyChangeListener, afterComponentAdded, beforeSessionStart, getAuthorNotes, getHelpId, getHintSet, getHoverString, getTitle, hasHints, initializeBeanContextResources, initializePasStep, removePropertyChangeListener, serviceAvailable, setAuthorNotes, setBeanContext, setHintSet, setHoverString, setTitle, stepEnter, stepExit, toString
 
Methods inherited from class java.beans.beancontext.BeanContextChildSupport
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, releaseBeanContextResources, removePropertyChangeListener, removeVetoableChangeListener, serviceRevoked, validatePendingSetBeanContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.telscenter.pas.beans.IWorkReporter
getEntityToPromptMap, getPossibleScore, getReportForLearner, getReportForLearner, getReportForLearnerPDF, getReportForLearnerWithAnnotations, getReportForLearnerWithAnnotations, setPossibleScore
 

Constructor Detail

JaxbQtiStudentAssessment

public JaxbQtiStudentAssessment()
Method Detail

getIntroductionHtml

public java.lang.String getIntroductionHtml()
Specified by:
getIntroductionHtml in interface IntroductionHtmlAware

setIntroductionHtml

public void setIntroductionHtml(java.lang.String introductionHtml)
Specified by:
setIntroductionHtml in interface IntroductionHtmlAware

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface java.beans.beancontext.BeanContextChildComponentProxy
Specified by:
getComponent in class JaxbQtiStep

getType

public java.lang.String getType()
Description copied from class: PasStep
Replaced by hoverString property

Specified by:
getType in class JaxbQtiStep
Returns:

initStepParts

public void initStepParts()
Specified by:
initStepParts in interface IWorkReporter
Overrides:
initStepParts in class JaxbQtiStep

getCurrentStepParts

public java.util.List<javax.swing.JPanel> getCurrentStepParts()
Specified by:
getCurrentStepParts in interface IWorkReporter
Overrides:
getCurrentStepParts in class JaxbQtiStep

getCurrentPrompts

public java.util.List<java.lang.String> getCurrentPrompts()
Specified by:
getCurrentPrompts in interface IWorkReporter
Overrides:
getCurrentPrompts in class JaxbQtiStep

getCurrentAnswers

public java.util.List<javax.swing.JLabel> getCurrentAnswers()
Specified by:
getCurrentAnswers in interface IWorkReporter
Overrides:
getCurrentAnswers in class JaxbQtiStep

getStudentAssessmentUI

public JaxbQtiStudentAssessmentUI getStudentAssessmentUI()

getLeaveAction

public LeaveStudentAssessmentAction getLeaveAction()
Returns:
the leaveAction

hasCorrectAnswer

public boolean hasCorrectAnswer()
Specified by:
hasCorrectAnswer in interface IAssessmentType

canLockAnswers

public boolean canLockAnswers()
Specified by:
canLockAnswers in interface IAssessmentType
Overrides:
canLockAnswers in class JaxbQtiStep


Copyright © 2004-2008 TELS Center. All Rights Reserved.