|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.beans.beancontext.BeanContextChildSupport
org.telscenter.pas.beans.PasStep
org.telscenter.pas.steps.JaxbQtiStep
public abstract class JaxbQtiStep
This step uses qti bindings project
| Field Summary | |
|---|---|
protected net.sf.sail.core.beans.service.AgentService |
agentService
|
org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType |
assessmentItem
|
protected boolean |
lockStudentAnswers
|
protected java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.Rim> |
responseDeclarationsToRims
|
protected java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> |
responseDeclarationToSocks
|
protected java.util.Map<java.lang.String,java.lang.Object> |
responses
|
protected net.sf.sail.core.beans.service.SessionService |
sessionService
|
| Fields inherited from class java.beans.beancontext.BeanContextChildSupport |
|---|
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport |
| Constructor Summary | |
|---|---|
JaxbQtiStep()
|
|
| Method Summary | |
|---|---|
void |
addRdToRim(org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType rd,
net.sf.sail.core.entity.Rim rim)
|
protected void |
bindResponsesToSocks()
Binds response id to socks |
boolean |
canLockAnswers()
|
protected void |
consumeService(java.beans.beancontext.BeanContextServices bcs,
java.lang.Class<? extends java.lang.Object> serviceClass)
|
protected java.lang.String |
extractBody(java.lang.String prompt)
Extracts the text in between the ... |
net.sf.sail.core.beans.service.AgentService |
getAgentService()
|
org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType |
getAssessmentItem()
|
abstract 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.util.Map<java.lang.String,java.lang.String> |
getEntityToPromptMap()
Returns a Note can have multiple
Rims because if it were a multi-part note step. |
static net.sf.sail.jaxb.extension.BlockInteractionType |
getInteractionByResponseDeclaration(java.util.List interactions,
org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType rd)
|
java.lang.Integer |
getPossibleScore()
|
javax.swing.JPanel |
getReportForLearner()
Not needed any more use the one with navigation action |
javax.swing.JPanel |
getReportForLearner(NavigateAction navigateAction)
Assessment needs to navigate back to its step with an part of its component has been clicked on |
com.lowagie.text.pdf.PdfPCell |
getReportForLearnerPDF(net.sf.sail.core.beans.service.AnnotationService annotationService)
|
javax.swing.JPanel |
getReportForLearnerWithAnnotations()
Note used any more |
javax.swing.JPanel |
getReportForLearnerWithAnnotations(NavigateAction navigateAction)
Assessment needs to navigate back to its step with an part of its component has been clicked on |
java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.Rim> |
getResponseDeclarationsToRims()
Response Declarations, gettem |
java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> |
getResponseDeclarationToSocks()
|
java.util.Map<java.lang.String,java.lang.Object> |
getResponses()
|
net.sf.sail.core.beans.service.SessionService |
getSessionService()
|
static java.lang.String |
getStudentAnswer(JaxbQtiStep assessment,
net.sf.sail.jaxb.extension.BlockInteractionType interaction)
Given choiceInteraction, returns student's last choice, if any |
boolean |
getTabbed()
|
abstract java.lang.String |
getType()
Replaced by hoverString property |
boolean |
hasInlineFeedback()
|
void |
initStepParts()
|
boolean |
isInjectPrompt()
|
boolean |
isLockStudentAnswers()
|
boolean |
isSubmitted()
|
static java.lang.String |
lastAnswer(java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> responseDeclarationToSocks,
org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType rd)
|
static void |
saveAssessmentItem(org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem,
java.util.Map<java.lang.String,java.lang.Object> responses,
java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> responseDeclarationToSocks)
|
static void |
saveData(java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> responseDeclarationToSocks,
org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType rd,
net.sf.sail.core.entity.ISock<java.lang.String> sock,
java.lang.String data)
|
void |
setAssessmentItem(org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem)
|
void |
setInjectPrompt(boolean injectPrompt)
|
void |
setLockStudentAnswers(boolean lockStudentAnswers)
This switch enables/disables locking of student answers |
void |
setPossibleScore(java.lang.Integer possibleScore)
|
void |
setResponseDeclarationsToRims(java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.Rim> responseDeclarationsToRims)
Sets the response declarations to rims this is called from who creates the step |
void |
setSubmitted(boolean hasSubmitted)
|
void |
setTabbed(boolean isTabbed)
|
| 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.steps.IAssessmentType |
|---|
hasCorrectAnswer |
| Field Detail |
|---|
public org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem
protected transient java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> responseDeclarationToSocks
protected transient java.util.Map<java.lang.String,java.lang.Object> responses
protected transient net.sf.sail.core.beans.service.AgentService agentService
protected transient net.sf.sail.core.beans.service.SessionService sessionService
protected transient java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.Rim> responseDeclarationsToRims
protected boolean lockStudentAnswers
| Constructor Detail |
|---|
public JaxbQtiStep()
| Method Detail |
|---|
public void initStepParts()
initStepParts in interface IWorkReporterpublic boolean canLockAnswers()
canLockAnswers in interface IAssessmentTypepublic void setLockStudentAnswers(boolean lockStudentAnswers)
lockStudentAnswers - the lockStudentAnswers to setpublic boolean isLockStudentAnswers()
protected void consumeService(java.beans.beancontext.BeanContextServices bcs,
java.lang.Class<? extends java.lang.Object> serviceClass)
consumeService in class PasStepprotected void bindResponsesToSocks()
public static java.lang.String lastAnswer(java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> responseDeclarationToSocks,
org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType rd)
rd -
public static void saveAssessmentItem(org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem,
java.util.Map<java.lang.String,java.lang.Object> responses,
java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> responseDeclarationToSocks)
assessmentItem - TODOresponses - TODOresponseDeclarationToSocks - TODO
public static void saveData(java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> responseDeclarationToSocks,
org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType rd,
net.sf.sail.core.entity.ISock<java.lang.String> sock,
java.lang.String data)
protected java.lang.String extractBody(java.lang.String prompt)
public javax.swing.JPanel getReportForLearner(NavigateAction navigateAction)
getReportForLearner in interface IWorkReporterNavigateAction - - the ability to go to a step
public javax.swing.JPanel getReportForLearner()
getReportForLearner in interface IWorkReporterpublic com.lowagie.text.pdf.PdfPCell getReportForLearnerPDF(net.sf.sail.core.beans.service.AnnotationService annotationService)
getReportForLearnerPDF in interface IWorkReporterpublic javax.swing.JPanel getReportForLearnerWithAnnotations(NavigateAction navigateAction)
getReportForLearnerWithAnnotations in interface IWorkReporterNavigateAction - - the ability to go to a step
public javax.swing.JPanel getReportForLearnerWithAnnotations()
getReportForLearnerWithAnnotations in interface IWorkReporterpublic org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType getAssessmentItem()
public void setAssessmentItem(org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem)
public abstract java.awt.Component getComponent()
getComponent in interface java.beans.beancontext.BeanContextChildComponentProxypublic java.util.Map<java.lang.String,java.lang.Object> getResponses()
public static java.lang.String getStudentAnswer(JaxbQtiStep assessment,
net.sf.sail.jaxb.extension.BlockInteractionType interaction)
interaction -
public java.util.List<javax.swing.JPanel> getCurrentStepParts()
getCurrentStepParts in interface IWorkReporterpublic java.util.List<java.lang.String> getCurrentPrompts()
getCurrentPrompts in interface IWorkReporterpublic java.util.List<javax.swing.JLabel> getCurrentAnswers()
getCurrentAnswers in interface IWorkReporter
public static net.sf.sail.jaxb.extension.BlockInteractionType getInteractionByResponseDeclaration(java.util.List interactions,
org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType rd)
public abstract java.lang.String getType()
PasStep
getType in class PasSteppublic java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.ISock<java.lang.String>> getResponseDeclarationToSocks()
public java.util.Map<java.lang.String,java.lang.String> getEntityToPromptMap()
IWorkReporterNote can have multiple
Rims because if it were a multi-part note step.
getEntityToPromptMap in interface IWorkReporterMap rimname<->prompt mapping for this step.IWorkReporter.getEntityToPromptMap()public boolean isInjectPrompt()
public void setInjectPrompt(boolean injectPrompt)
injectPrompt - the injectPrompt to setpublic java.lang.Integer getPossibleScore()
getPossibleScore in interface IWorkReporterpublic void setPossibleScore(java.lang.Integer possibleScore)
setPossibleScore in interface IWorkReporterpublic boolean getTabbed()
public void setTabbed(boolean isTabbed)
public net.sf.sail.core.beans.service.AgentService getAgentService()
public net.sf.sail.core.beans.service.SessionService getSessionService()
public boolean isSubmitted()
public void setSubmitted(boolean hasSubmitted)
public void setResponseDeclarationsToRims(java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.Rim> responseDeclarationsToRims)
rd - rim - public java.util.Map<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType,net.sf.sail.core.entity.Rim> getResponseDeclarationsToRims()
public void addRdToRim(org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType rd,
net.sf.sail.core.entity.Rim rim)
public boolean hasInlineFeedback()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||