org.activemath.webapp.slmgui
Class ExerciseInfo

java.lang.Object
  extended by org.activemath.webapp.slmgui.ExerciseInfo

public class ExerciseInfo
extends Object

This class has the purpose of representing exercise information needed by the SLM-Gui.


Constructor Summary
ExerciseInfo()
           
 
Method Summary
 void addCognitiveProcess(CognitiveProcess cogProcess)
          Add a cognitive process to the exercise info
 void addCognitiveProcess(String cogProcess)
          Convenience method to easily use cognitive processes as string, this method uses PISA as the default competency system
 void addCognitiveProcess(String cogProcess, CompetencySystem compSystem)
          Convenience method to easily use cognitive processes as string
 void addCompetency(Competency competency)
          Deprecated. use addCognitiveProcess
 void addCompetency(String competency)
          Deprecated. use addCognitiveProcess
 List<CognitiveProcess> getCognitiveProcesses()
           
 List<Competency> getCompetencies()
           
 String getExerciseId()
           
 double getScore()
           
 long getTimestamp()
           
 String getTitle()
           
 boolean isDirectEvidence()
           
 void setCognitiveProcesses(List<CognitiveProcess> cognitiveProcesses)
           
 void setCompetencies(List<Competency> competencies)
           
 void setDirectEvidence(boolean directEvidence)
           
 void setExerciseId(String exerciseId)
           
 void setScore(double achievement)
          Score is Achievement * 100, i.e. a value in [0,100]
 void setTimestamp(long timestamp)
           
 void setTitle(String title)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExerciseInfo

public ExerciseInfo()
Method Detail

addCompetency

public void addCompetency(Competency competency)
Deprecated. use addCognitiveProcess

Add a competency to the exercise info

Parameters:
competency - - the competency to add

addCompetency

public void addCompetency(String competency)
Deprecated. use addCognitiveProcess

Convenience method to easily use competency as string

Parameters:
competency - - the competency to add

addCognitiveProcess

public void addCognitiveProcess(CognitiveProcess cogProcess)
Add a cognitive process to the exercise info

Parameters:
cogProcess - - the cognitive process to add

addCognitiveProcess

public void addCognitiveProcess(String cogProcess,
                                CompetencySystem compSystem)
Convenience method to easily use cognitive processes as string

Parameters:
competency - - the competency to add

addCognitiveProcess

public void addCognitiveProcess(String cogProcess)
Convenience method to easily use cognitive processes as string, this method uses PISA as the default competency system

Parameters:
competency - - the competency to add

toString

public String toString()
Overrides:
toString in class Object

getScore

public double getScore()
Returns:
the score

setScore

public void setScore(double achievement)
Score is Achievement * 100, i.e. a value in [0,100]

Parameters:
score - the score to set

getExerciseId

public String getExerciseId()
Returns:
the exerciseId

setExerciseId

public void setExerciseId(String exerciseId)
Parameters:
exerciseId - the exerciseId to set

isDirectEvidence

public boolean isDirectEvidence()
Returns:
the directEvidence

setDirectEvidence

public void setDirectEvidence(boolean directEvidence)
Parameters:
directEvidence - the directEvidence to set

getTimestamp

public long getTimestamp()
Returns:
the timestamp

setTimestamp

public void setTimestamp(long timestamp)
Parameters:
timestamp - the timestamp to set

setCompetencies

public void setCompetencies(List<Competency> competencies)
Parameters:
competencies - the competencies to set

getTitle

public String getTitle()
Returns:
the title

setTitle

public void setTitle(String title)
Parameters:
title - the title to set

getCompetencies

public List<Competency> getCompetencies()
Returns:
the competencies

getCognitiveProcesses

public List<CognitiveProcess> getCognitiveProcesses()
Returns:
the cognitiveProcesses

setCognitiveProcesses

public void setCognitiveProcesses(List<CognitiveProcess> cognitiveProcesses)
Parameters:
cognitiveProcesses - the cognitiveProcesses to set