public class QTIv21test
extends apis.QTIv2base
Modifier and Type | Class and Description |
---|---|
static class |
QTIv21test.Result |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
embedPrefix |
boolean |
showOutcome |
java.lang.String |
testTitle |
Constructor and Description |
---|
QTIv21test(java.lang.String nTestXML,
java.lang.String nEmbedPrefix,
java.lang.String aMediaBase,
java.lang.String anItemBase,
java.lang.String aTestBase,
java.lang.String anAppletBase,
java.lang.String file,
java.lang.String identifier,
java.lang.String title,
int run,
java.lang.String user_name,
java.lang.String uol,
java.lang.String language,
java.util.Hashtable xml_container_) |
Modifier and Type | Method and Description |
---|---|
void |
addFormDataValue(java.lang.String name,
java.lang.String value) |
boolean |
containsUserRole(java.lang.String userRoleName)
Checks if current user has a concrete role or not
|
boolean |
findItem(java.lang.String itemIdentifier,
java.util.Vector item) |
void |
findRelatedVar(java.lang.String varIdentifier,
java.lang.String sectionIdentifier,
java.lang.String includeCategory,
java.lang.String excludeCategory,
java.util.Vector relatedVarDec) |
java.lang.String |
getAppletBase() |
boolean |
getContinueTest() |
float |
getCorrect() |
java.lang.String |
getFile() |
float |
getFinalScore() |
java.lang.String |
getId() |
float |
getIncorrect() |
java.lang.String |
getItemBase() |
java.lang.String |
getMediaBase() |
apis.QTIv2variableDeclaration |
getNumberCorrect(java.lang.String sectionIdentifier) |
apis.QTIv2variableDeclaration |
getNumberIncorrect(java.lang.String sectionIdentifier) |
apis.QTIv2variableDeclaration |
getNumberPresented(java.lang.String sectionIdentifier) |
apis.QTIv2variableDeclaration |
getNumberResponded(java.lang.String sectionIdentifier) |
apis.QTIv2variableDeclaration |
getNumberSelected(java.lang.String sectionIdentifier) |
apis.QTIv2variableDeclaration |
getOutcomeVariable(java.lang.String identifier) |
java.util.Vector |
getOutcomeVars() |
java.util.List<QTIv21test.Result> |
getPlainOutcomeVars() |
apis.QTIv2variableDeclaration |
getTestVariable(java.lang.String identifier,
java.lang.String sectionIdentifier,
java.lang.String includeCategory,
java.lang.String excludeCategory) |
com.qti.slayer.model.Uol |
getUolByAssessmentId(java.util.List<com.qti.slayer.model.Uol> uols,
long assessmentTestId)
Gets a Unit of Learning by AssessmentId
|
apis.UserTestCase |
getUser() |
long |
getUserId()
Gets current userId
|
java.util.Hashtable |
getXmlContainer() |
boolean |
isTestAlreadyPerformed(java.lang.String assessmentId)
Checks if QTI Test has already been performed by the current
|
boolean |
isTestDisabled(java.lang.String assessmentId)
Checks if QTI Test is disabled
|
boolean |
isUolAssignedToUser(java.lang.String assessmentId)
Checks if the Unit of Learning to be performed is assigned to the current user
|
void |
linkTheTestWithDb(java.lang.String properties_file_location) |
void |
linkTheTestWithDb(java.lang.String driverClass,
java.lang.String databaseUrl,
java.lang.String databaseUsername,
java.lang.String databasePassword) |
void |
readFormData(java.lang.String postStr) |
java.lang.String |
render()
Renders QTI Test.
|
java.lang.String |
renderFeedbacks() |
void |
setAppletBase(java.lang.String nAppletBase) |
void |
setItemBase(java.lang.String nItemBase) |
void |
setItemsToProcess(java.lang.String postStr) |
void |
setMediaBase(java.lang.String nMediaBase) |
void |
setProcessedItems(apis.UserTestCase processedItems) |
void |
setTestBase(java.lang.String nTestBase) |
void |
setWeightIdentifier(java.lang.String aWeightIdentifier) |
java.lang.String |
solveIntertables(apis.QTIv2outcomeDeclaration interpolation_tables) |
void |
startParse() |
java.lang.String |
toString()
Shows QTI XML information (testing purposes)
|
void |
updatePage(java.lang.String postStr) |
void |
updateTestResultTable()
Updates Test Result Table after test is performed
|
public java.lang.String embedPrefix
public java.lang.String testTitle
public boolean showOutcome
public QTIv21test(java.lang.String nTestXML, java.lang.String nEmbedPrefix, java.lang.String aMediaBase, java.lang.String anItemBase, java.lang.String aTestBase, java.lang.String anAppletBase, java.lang.String file, java.lang.String identifier, java.lang.String title, int run, java.lang.String user_name, java.lang.String uol, java.lang.String language, java.util.Hashtable xml_container_)
public void linkTheTestWithDb(java.lang.String properties_file_location) throws java.lang.Exception
java.lang.Exception
public void linkTheTestWithDb(java.lang.String driverClass, java.lang.String databaseUrl, java.lang.String databaseUsername, java.lang.String databasePassword) throws java.lang.Exception
java.lang.Exception
public void startParse()
public apis.UserTestCase getUser()
public void setProcessedItems(apis.UserTestCase processedItems)
public void setItemsToProcess(java.lang.String postStr)
public void readFormData(java.lang.String postStr)
public void updatePage(java.lang.String postStr)
public void addFormDataValue(java.lang.String name, java.lang.String value)
public apis.QTIv2variableDeclaration getOutcomeVariable(java.lang.String identifier)
public apis.QTIv2variableDeclaration getTestVariable(java.lang.String identifier, java.lang.String sectionIdentifier, java.lang.String includeCategory, java.lang.String excludeCategory) throws apis.InvalidQTIv2Exception
apis.InvalidQTIv2Exception
public boolean findItem(java.lang.String itemIdentifier, java.util.Vector item)
public void findRelatedVar(java.lang.String varIdentifier, java.lang.String sectionIdentifier, java.lang.String includeCategory, java.lang.String excludeCategory, java.util.Vector relatedVarDec)
public apis.QTIv2variableDeclaration getNumberResponded(java.lang.String sectionIdentifier) throws apis.InvalidQTIv2Exception
apis.InvalidQTIv2Exception
public apis.QTIv2variableDeclaration getNumberPresented(java.lang.String sectionIdentifier) throws apis.InvalidQTIv2Exception
apis.InvalidQTIv2Exception
public apis.QTIv2variableDeclaration getNumberSelected(java.lang.String sectionIdentifier) throws apis.InvalidQTIv2Exception
apis.InvalidQTIv2Exception
public apis.QTIv2variableDeclaration getNumberCorrect(java.lang.String sectionIdentifier) throws apis.InvalidQTIv2Exception
apis.InvalidQTIv2Exception
public apis.QTIv2variableDeclaration getNumberIncorrect(java.lang.String sectionIdentifier) throws apis.InvalidQTIv2Exception
apis.InvalidQTIv2Exception
public float getCorrect()
public float getIncorrect()
public java.lang.String render() throws apis.InvalidQTIv2Exception
apis.InvalidQTIv2Exception
- if there is an exception parsing QTI elementpublic java.lang.String renderFeedbacks()
public java.lang.String solveIntertables(apis.QTIv2outcomeDeclaration interpolation_tables)
public void setMediaBase(java.lang.String nMediaBase)
public void setItemBase(java.lang.String nItemBase)
public java.lang.String getFile()
public java.util.Hashtable getXmlContainer()
public java.lang.String getId()
public void setTestBase(java.lang.String nTestBase)
public void setAppletBase(java.lang.String nAppletBase)
public java.lang.String getMediaBase()
public java.lang.String getAppletBase()
public java.lang.String getItemBase()
public float getFinalScore()
public boolean getContinueTest()
public java.util.Vector getOutcomeVars()
public java.util.List<QTIv21test.Result> getPlainOutcomeVars()
public void setWeightIdentifier(java.lang.String aWeightIdentifier)
public java.lang.String toString()
toString
in class java.lang.Object
public com.qti.slayer.model.Uol getUolByAssessmentId(java.util.List<com.qti.slayer.model.Uol> uols, long assessmentTestId)
uols
- List of Units of LearningassessmentTestId
- Assessment object test Idpublic boolean isTestAlreadyPerformed(java.lang.String assessmentId)
assessmentId
- Assessment object test Idpublic boolean isTestDisabled(java.lang.String assessmentId)
assessmentId
- Assessment object test Idpublic long getUserId()
public boolean containsUserRole(java.lang.String userRoleName)
userRoleName
- Role name to be checkedpublic boolean isUolAssignedToUser(java.lang.String assessmentId)
assessmentId
- Assessment object test Idpublic void updateTestResultTable()