|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.core.util.nodes.GenericNode
org.olat.course.nodes.GenericCourseNode
org.olat.course.nodes.AbstractAccessableCourseNode
org.olat.course.nodes.IQTESTCourseNode
public class IQTESTCourseNode
Initial Date: Feb 9, 2004
| Field Summary |
|---|
| Fields inherited from interface org.olat.course.nodes.CourseNode |
|---|
DISPLAY_OPTS_CONTENT, DISPLAY_OPTS_TITLE_CONTENT, DISPLAY_OPTS_TITLE_DESCRIPTION_CONTENT |
| Constructor Summary | |
|---|---|
IQTESTCourseNode()
Constructor to create a course node of type IMS QTI. |
|
| Method Summary | |
|---|---|
void |
archiveNodeData(java.util.Locale locale,
ICourse course,
java.io.File exportDirectory,
java.lang.String charset)
Override default implementation |
void |
cleanupOnDelete(ICourse course)
Generic interface implementation. |
TabbableController |
createEditController(UserRequest ureq,
WindowControl wControl,
ICourse course,
UserCourseEnvironment euce)
Create a node edit controller for this node to configure node specific features |
CourseNode |
createInstanceForCopy()
Create an instance for the copy process. |
NodeRunConstructionResult |
createNodeRunConstructionResult(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnv,
NodeEvaluation ne,
java.lang.String nodecmd)
Create a course run controller for this node |
Controller |
createPreviewController(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnv,
NodeEvaluation ne)
default implementation of the previewController |
void |
exportNode(java.io.File exportDirectory,
ICourse course)
Export all node user data to the given directory. |
java.lang.Float |
getCutValueConfiguration()
|
Controller |
getDetailsEditController(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnvironment)
Returns a controller to edit the node specific details |
java.lang.String |
getDetailsListView(UserCourseEnvironment userCourseEnvironment)
|
java.lang.String |
getDetailsListViewHeaderKey()
|
java.lang.Float |
getMaxScoreConfiguration()
|
java.lang.Float |
getMinScoreConfiguration()
|
RepositoryEntry |
getReferencedRepositoryEntry()
used by the publish process to ensure the reference counters for a repository entry are correct. |
java.lang.Integer |
getUserAttempts(UserCourseEnvironment userCourseEnvironment)
|
java.lang.String |
getUserCoachComment(UserCourseEnvironment userCourseEnvironment)
|
java.lang.String |
getUserLog(UserCourseEnvironment userCourseEnvironment)
|
ScoreEvaluation |
getUserScoreEvaluation(UserCourseEnvironment userCourseEnvironment)
this method implementation must not cache any results! The user has no scoring results jet (e.g. |
java.lang.String |
getUserUserComment(UserCourseEnvironment userCourseEnvironment)
|
boolean |
hasAttemptsConfigured()
|
boolean |
hasCommentConfigured()
|
boolean |
hasDetails()
|
boolean |
hasPassedConfigured()
|
boolean |
hasScoreConfigured()
|
boolean |
hasStatusConfigured()
|
Controller |
importNode(java.io.File importDirectory,
ICourse course,
boolean unattendedImport,
UserRequest ureq,
WindowControl wControl)
Import a course node's data. |
void |
incrementUserAttempts(UserCourseEnvironment userCourseEnvironment)
Increments the users attempts for this node and this user + 1. |
java.lang.String |
informOnDelete(java.util.Locale locale,
ICourse course)
Generic interface implementation. |
StatusDescription |
isConfigValid()
|
StatusDescription[] |
isConfigValid(CourseEditorEnv cev)
must be implemented in the concrete subclasses as a translator is needed for the errormessages which comes with evaluating condition expressions |
boolean |
isEditableConfigured()
|
boolean |
needsReferenceToARepositoryEntry()
|
void |
updateModuleConfigDefaults(boolean isNewNode)
Update the module configuration to have all mandatory configuration flags set to usefull default values |
void |
updateUserAttempts(java.lang.Integer userAttempts,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity)
Updates the users attempts for this node and this user. |
void |
updateUserCoachComment(java.lang.String coachComment,
UserCourseEnvironment userCourseEnvironment)
Updates the coach comment for this node and this user. |
void |
updateUserScoreEvaluation(ScoreEvaluation scoreEvaluation,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity,
boolean incrementAttempts)
|
void |
updateUserUserComment(java.lang.String userComment,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity)
Updates the user comment for this node and this user. |
| Methods inherited from class org.olat.course.nodes.AbstractAccessableCourseNode |
|---|
getConditionExpressions, getPreConditionAccess, setPreConditionAccess |
| Methods inherited from class org.olat.core.util.nodes.GenericNode |
|---|
addChild, findRoot, getChildAt, getChildCount, getIdent, getParent, getPosition, insert, remove, removeAllChildren, removeFromParent, setIdent, setParent |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.olat.core.util.nodes.INode |
|---|
addChild, getChildAt, getChildCount, getIdent, getParent, getPosition, insert, remove, removeAllChildren, removeFromParent, setParent |
| Methods inherited from interface org.olat.core.gui.ShortName |
|---|
getShortName |
| Constructor Detail |
|---|
public IQTESTCourseNode()
| Method Detail |
|---|
public TabbableController createEditController(UserRequest ureq,
WindowControl wControl,
ICourse course,
UserCourseEnvironment euce)
CourseNode
createEditController in interface CourseNodecreateEditController in class AbstractAccessableCourseNodeureq - The user requestwControl - The current window controllercourse - The courseeuce - the editor user course environment provides syntax/semantic
check methods for conditions
org.olat.course.nodes.CourseNode#createEditController(org.olat.core.gui.UserRequest,
org.olat.core.gui.control.WindowControl, org.olat.course.ICourse)
public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnv,
NodeEvaluation ne,
java.lang.String nodecmd)
CourseNode
createNodeRunConstructionResult in interface CourseNodecreateNodeRunConstructionResult in class AbstractAccessableCourseNodeureq - The user requestwControl - The current window controlleruserCourseEnv - The course environmentne - The node evaluation
org.olat.course.nodes.CourseNode#createNodeRunConstructionResult(org.olat.core.gui.UserRequest,
org.olat.core.gui.control.WindowControl,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.course.run.userview.NodeEvaluation)
public Controller createPreviewController(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnv,
NodeEvaluation ne)
GenericCourseNode
createPreviewController in interface CourseNodecreatePreviewController in class GenericCourseNodeCourseNode.createPreviewController(org.olat.core.gui.UserRequest,
org.olat.core.gui.control.WindowControl,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.course.run.userview.NodeEvaluation)public StatusDescription isConfigValid()
isConfigValid in interface CourseNodeCourseNode.isConfigValid()public StatusDescription[] isConfigValid(CourseEditorEnv cev)
GenericCourseNode
isConfigValid in interface CourseNodeisConfigValid in class GenericCourseNodeorg.olat.course.nodes.CourseNode#isConfigValid(org.olat.course.run.userview.UserCourseEnvironment)public ScoreEvaluation getUserScoreEvaluation(UserCourseEnvironment userCourseEnvironment)
AssessableCourseNode
getUserScoreEvaluation in interface AssessableCourseNodeAssessableCourseNode.getUserScoreEvaluation(org.olat.course.run.userview.UserCourseEnvironment)public java.lang.Float getCutValueConfiguration()
getCutValueConfiguration in interface AssessableCourseNodeAssessableCourseNode.getCutValueConfiguration()public java.lang.Float getMaxScoreConfiguration()
getMaxScoreConfiguration in interface AssessableCourseNodeAssessableCourseNode.getMaxScoreConfiguration()public java.lang.Float getMinScoreConfiguration()
getMinScoreConfiguration in interface AssessableCourseNodeAssessableCourseNode.getMinScoreConfiguration()public boolean hasCommentConfigured()
hasCommentConfigured in interface AssessableCourseNodeAssessableCourseNode.hasCommentConfigured()public boolean hasPassedConfigured()
hasPassedConfigured in interface AssessableCourseNodeAssessableCourseNode.hasPassedConfigured()public boolean hasScoreConfigured()
hasScoreConfigured in interface AssessableCourseNodeAssessableCourseNode.hasScoreConfigured()public boolean hasStatusConfigured()
hasStatusConfigured in interface AssessableCourseNodeAssessableCourseNode.hasStatusConfigured()public boolean isEditableConfigured()
isEditableConfigured in interface AssessableCourseNodeAssessableCourseNode.isEditableConfigured()
public void updateUserCoachComment(java.lang.String coachComment,
UserCourseEnvironment userCourseEnvironment)
AssessableCourseNode
updateUserCoachComment in interface AssessableCourseNodeAssessableCourseNode.updateUserCoachComment(java.lang.String,
org.olat.course.run.userview.UserCourseEnvironment)
public void updateUserScoreEvaluation(ScoreEvaluation scoreEvaluation,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity,
boolean incrementAttempts)
updateUserScoreEvaluation in interface AssessableCourseNodescoreEvaluation - if scoreEvaluation.getScore() != null, then the score will be updated, and/or if scoreEvaluation.getPassed() != null, then 'passed' will be updatedorg.olat.course.nodes.AssessableCourseNode#updateUserScoreEvaluation(org.olat.course.run.scoring.ScoreEvaluation,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.core.id.Identity)
public void updateUserUserComment(java.lang.String userComment,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity)
AssessableCourseNode
updateUserUserComment in interface AssessableCourseNodeAssessableCourseNode.updateUserUserComment(java.lang.String,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.core.id.Identity)public java.lang.String getUserCoachComment(UserCourseEnvironment userCourseEnvironment)
getUserCoachComment in interface AssessableCourseNodeAssessableCourseNode.getUserCoachComment(org.olat.course.run.userview.UserCourseEnvironment)public java.lang.String getUserUserComment(UserCourseEnvironment userCourseEnvironment)
getUserUserComment in interface AssessableCourseNodeAssessableCourseNode.getUserUserComment(org.olat.course.run.userview.UserCourseEnvironment)public java.lang.String getUserLog(UserCourseEnvironment userCourseEnvironment)
getUserLog in interface AssessableCourseNodeAssessableCourseNode.getUserLog(org.olat.course.run.userview.UserCourseEnvironment)public RepositoryEntry getReferencedRepositoryEntry()
CourseNode
getReferencedRepositoryEntry in interface CourseNodeCourseNode.getReferencedRepositoryEntry()public boolean needsReferenceToARepositoryEntry()
needsReferenceToARepositoryEntry in interface CourseNodeCourseNode.needsReferenceToARepositoryEntry()
public java.lang.String informOnDelete(java.util.Locale locale,
ICourse course)
GenericCourseNode
informOnDelete in interface CourseNodeinformOnDelete in class GenericCourseNodecourse - The course
org.olat.course.nodes.CourseNode#informOnDelete(org.olat.core.gui.UserRequest,
org.olat.course.ICourse)public void cleanupOnDelete(ICourse course)
GenericCourseNode
cleanupOnDelete in interface CourseNodecleanupOnDelete in class GenericCourseNodecourse - The courseCourseNode.cleanupOnDelete(org.olat.course.ICourse)
public void archiveNodeData(java.util.Locale locale,
ICourse course,
java.io.File exportDirectory,
java.lang.String charset)
archiveNodeData in interface CourseNodearchiveNodeData in class GenericCourseNodelocale - The users localecourse - The courseexportDirectory - The directory where the exported files should be
put. This directory must exist prior to calling this method.org.olat.course.nodes.CourseNode#archiveNodeData(java.util.Locale,
org.olat.course.ICourse, java.io.File)
public void exportNode(java.io.File exportDirectory,
ICourse course)
CourseNode
exportNode in interface CourseNodeexportNode in class GenericCourseNodeexportDirectory - The directory where the exported files should be
put. This directory must exist prior to calling this method.CourseNode.exportNode(java.io.File,
org.olat.course.ICourse)
public Controller importNode(java.io.File importDirectory,
ICourse course,
boolean unattendedImport,
UserRequest ureq,
WindowControl wControl)
CourseNode
importNode in interface CourseNodeimportNode in class GenericCourseNodeorg.olat.course.nodes.CourseNode#importNode(java.io.File,
org.olat.course.ICourse, org.olat.core.gui.UserRequest,
org.olat.core.gui.control.WindowControl)public java.lang.Integer getUserAttempts(UserCourseEnvironment userCourseEnvironment)
getUserAttempts in interface AssessableCourseNodeAssessableCourseNode.getUserAttempts(org.olat.course.run.userview.UserCourseEnvironment)public boolean hasAttemptsConfigured()
hasAttemptsConfigured in interface AssessableCourseNodeAssessableCourseNode.hasAttemptsConfigured()
public void updateUserAttempts(java.lang.Integer userAttempts,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity)
AssessableCourseNode
updateUserAttempts in interface AssessableCourseNodeAssessableCourseNode.updateUserAttempts(java.lang.Integer,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.core.id.Identity)public void incrementUserAttempts(UserCourseEnvironment userCourseEnvironment)
AssessableCourseNode
incrementUserAttempts in interface AssessableCourseNodeAssessableCourseNode.incrementUserAttempts(org.olat.course.run.userview.UserCourseEnvironment)
public Controller getDetailsEditController(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnvironment)
AssessableCourseNode
getDetailsEditController in interface AssessableCourseNodeAssessableCourseNode.getDetailsEditController(org.olat.core.gui.UserRequest,
org.olat.core.gui.control.WindowControl,
org.olat.course.run.userview.UserCourseEnvironment)public java.lang.String getDetailsListView(UserCourseEnvironment userCourseEnvironment)
getDetailsListView in interface AssessableCourseNodeAssessableCourseNode.getDetailsListView(org.olat.course.run.userview.UserCourseEnvironment)public java.lang.String getDetailsListViewHeaderKey()
getDetailsListViewHeaderKey in interface AssessableCourseNodeAssessableCourseNode.getDetailsListViewHeaderKey()public boolean hasDetails()
hasDetails in interface AssessableCourseNodeAssessableCourseNode.hasDetails()public CourseNode createInstanceForCopy()
CourseNode
createInstanceForCopy in interface CourseNodecreateInstanceForCopy in class AbstractAccessableCourseNodeCourseNode.createInstanceForCopy()public void updateModuleConfigDefaults(boolean isNewNode)
updateModuleConfigDefaults in interface CourseNodeupdateModuleConfigDefaults in class GenericCourseNodeisNewNode - true: an initial configuration is set; false: upgrading
from previous node configuration version, set default to maintain
previous behaviour
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||