|
||||||||||
| 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
de.bps.course.nodes.ChecklistCourseNode
public class ChecklistCourseNode
Description:
Checklist Course Node
Initial Date: 23.07.2009
| Field Summary | |
|---|---|
static java.lang.String |
CONF_CHECKLIST
|
static java.lang.String |
CONF_CHECKLIST_COPY
|
static java.lang.String |
CONF_COURSE_ID
|
static java.lang.String |
CONF_COURSE_NODE_ID
|
static java.lang.String |
PROPERTY_CHECKLIST_KEY
|
| Fields inherited from interface org.olat.course.nodes.CourseNode |
|---|
DISPLAY_OPTS_CONTENT, DISPLAY_OPTS_TITLE_CONTENT, DISPLAY_OPTS_TITLE_DESCRIPTION_CONTENT |
| Constructor Summary | |
|---|---|
ChecklistCourseNode()
|
|
| Method Summary | |
|---|---|
void |
archiveNodeData(java.util.Locale locale,
ICourse course,
java.io.File exportDirectory,
java.lang.String charset)
Generic interface 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(boolean isNewTitle)
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 |
void |
exportNode(java.io.File exportDirectory,
ICourse course)
Export all node user data to the given directory. |
RepositoryEntry |
getReferencedRepositoryEntry()
used by the publish process to ensure the reference counters for a repository entry are correct. |
Controller |
importNode(java.io.File importDirectory,
ICourse course,
boolean unattendedImport,
UserRequest ureq,
WindowControl wControl)
Import a course node's data. |
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 |
Checklist |
loadOrCreateChecklist(CoursePropertyManager cpm)
Load referenced checklist or create a new one |
boolean |
needsReferenceToARepositoryEntry()
|
| Methods inherited from class org.olat.course.nodes.AbstractAccessableCourseNode |
|---|
createInstanceForCopy, 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.course.nodes.CourseNode |
|---|
setIdent |
| Methods inherited from interface org.olat.core.util.nodes.INode |
|---|
addChild, getChildAt, getChildCount, getIdent, getParent, getPosition, insert, remove, removeAllChildren, removeFromParent, setParent |
| Field Detail |
|---|
public static final java.lang.String CONF_COURSE_ID
public static final java.lang.String CONF_COURSE_NODE_ID
public static final java.lang.String CONF_CHECKLIST
public static final java.lang.String CONF_CHECKLIST_COPY
public static final java.lang.String PROPERTY_CHECKLIST_KEY
| Constructor Detail |
|---|
public ChecklistCourseNode()
| Method Detail |
|---|
public Checklist loadOrCreateChecklist(CoursePropertyManager cpm)
cpm -
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 StatusDescription[] isConfigValid(CourseEditorEnv cev)
GenericCourseNode
isConfigValid in interface CourseNodeisConfigValid in class GenericCourseNodeorg.olat.course.nodes.CourseNode#isConfigValid(org.olat.course.run.userview.UserCourseEnvironment)public RepositoryEntry getReferencedRepositoryEntry()
CourseNode
public StatusDescription isConfigValid()
for a config
validation method taking the course environment into account.public boolean needsReferenceToARepositoryEntry()
public void cleanupOnDelete(ICourse course)
GenericCourseNode
cleanupOnDelete in interface CourseNodecleanupOnDelete in class GenericCourseNodecourse - The courseCourseNode.cleanupOnDelete(org.olat.course.ICourse)
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 void archiveNodeData(java.util.Locale locale,
ICourse course,
java.io.File exportDirectory,
java.lang.String charset)
GenericCourseNode
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 CourseNode createInstanceForCopy(boolean isNewTitle)
CourseNode
createInstanceForCopy in interface CourseNodecreateInstanceForCopy in class GenericCourseNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||