public class ProblemFinishedAction extends ProblemAction implements ItemFinishedAction
EXCLUDE_TIMESTAMP, EXTRA_DATA_DEV_CONSOLE, EXTRA_DATA_NAVIGATOR, EXTRA_DATA_TERMINATOR, INCLUDE_TIMESTAMP| Constructor and Description |
|---|
ProblemFinishedAction(java.lang.String uid) |
ProblemFinishedAction(java.lang.String uid,
Manifest manifest) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getClassType() |
double |
getContinuousScore() |
int |
getDiscreteScore() |
java.lang.String |
getFingerPrint()
Returns a string, based the content this action refers to, to uniquely identify this action
for the purpose of determining whether actions are duplicates.
|
java.lang.String |
getIcon() |
double |
getScore(ScoreValueType vType) |
void |
setContinuousScore(double score) |
void |
setDiscreteScore(int score) |
void |
setIcon(java.lang.String finalIcon) |
void |
setScore(ScoreValueType vType,
double score) |
getProblemType, getRubyProblemType, setProblemType, setRubyProblemTypeaddElementToExtraData, addExtraData, getAssignmentXId, getAssignmentXRef, getBaseFingerPrint, getBaseFingerPrint, getContentKey, getExtraData, getExtraData, getManifestKey, getNavigator, getNetworkState, getPath, getTerminator, getTimestamp, getUserXId, getUserXRef, isForMe, isForMe, isScaffolding, modifyExtraDataElement, removeExtraDataEntry, setAssignmentXId, setAssignmentXRef, setContentKey, setExtraData, setManifestKey, setNavigator, setNetworkState, setPath, setScaffolding, setTerminator, setTimestamp, setUserXId, setUserXRef, shouldBePersisted, toStringcreateKey, createKey, equals, extractType, extractUID, getKey, getShortKey, getShortKey, getType, getUID, getValidatorUtilities, setValidatorUtilities, validate, validateKeypublic ProblemFinishedAction(java.lang.String uid,
Manifest manifest)
public ProblemFinishedAction(java.lang.String uid)
public static java.lang.String getClassType()
public double getScore(ScoreValueType vType)
public void setScore(ScoreValueType vType, double score)
public double getContinuousScore()
public int getDiscreteScore()
public void setContinuousScore(double score)
public void setDiscreteScore(int score)
public void setIcon(java.lang.String finalIcon)
public java.lang.String getIcon()
public java.lang.String getFingerPrint()
ActionSubclasses must override this base implementation when if fact multiple instances of an Action are expected and acceptable. For example: While there should be one and only one user response with a correct answer, there can be multiple incorrect user responses.
The each subclass can choose to overwrite or modify the return finger print string to reflect its own semantics of uniqueness.
getFingerPrint in class Action