org.telscenter.pas.beans
Interface IWorkReporter

All Known Implementing Classes:
Assessment, ChallengeQuestion, Generic, HelloWorld, JaxbQtiNote, JaxbQtiSelfAssessment, JaxbQtiStep, JaxbQtiStudentAssessment, Note, Pedraw, SelfAssessment, StudentAssessment

public interface IWorkReporter

To be implemented by subclasses of PasStep that can return report on work performed within the step.

Author:
turadg

Method Summary
 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 mapping(s) for this step Note that steps like Note can have multiple Rims because if it were a multi-part note step.
 java.lang.Integer getPossibleScore()
           
 javax.swing.JPanel getReportForLearner()
          A JPanel presenting a report of the learner's work suitable for the learner themself.
 javax.swing.JPanel getReportForLearner(NavigateAction navigateAction)
          for special navigation options
 com.lowagie.text.pdf.PdfPCell getReportForLearnerPDF(net.sf.sail.core.beans.service.AnnotationService annotationService)
           
 javax.swing.JPanel getReportForLearnerWithAnnotations()
           
 javax.swing.JPanel getReportForLearnerWithAnnotations(NavigateAction navigateAction)
          for special navigation options
 void initStepParts()
           
 void setPossibleScore(java.lang.Integer possibleScore)
           
 

Method Detail

getReportForLearner

javax.swing.JPanel getReportForLearner()
A JPanel presenting a report of the learner's work suitable for the learner themself.

Returns:

getReportForLearner

javax.swing.JPanel getReportForLearner(NavigateAction navigateAction)
for special navigation options

Parameters:
navigateAction - - navigates the project to that step
Returns:

getReportForLearnerWithAnnotations

javax.swing.JPanel getReportForLearnerWithAnnotations(NavigateAction navigateAction)
for special navigation options

Parameters:
navigateAction - - navigates the project to that step
Returns:

getReportForLearnerWithAnnotations

javax.swing.JPanel getReportForLearnerWithAnnotations()

getReportForLearnerPDF

com.lowagie.text.pdf.PdfPCell getReportForLearnerPDF(net.sf.sail.core.beans.service.AnnotationService annotationService)

initStepParts

void initStepParts()

getCurrentStepParts

java.util.List<javax.swing.JPanel> getCurrentStepParts()

getCurrentPrompts

java.util.List<java.lang.String> getCurrentPrompts()

getCurrentAnswers

java.util.List<javax.swing.JLabel> getCurrentAnswers()

getPossibleScore

java.lang.Integer getPossibleScore()

setPossibleScore

void setPossibleScore(java.lang.Integer possibleScore)

getEntityToPromptMap

java.util.Map<java.lang.String,java.lang.String> getEntityToPromptMap()
Returns a mapping(s) for this step Note that steps like Note can have multiple Rims because if it were a multi-part note step.

Returns:
Map rimname<->prompt mapping for this step.


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