Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml,v
diff -u -r1.6 -r1.7
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml 17 Feb 2005 02:52:04 -0000 1.6
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml 25 Feb 2005 01:36:54 -0000 1.7
@@ -22,6 +22,8 @@
+
Index: lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java,v
diff -u -r1.7 -r1.8
--- lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java 23 Feb 2005 04:11:25 -0000 1.7
+++ lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java 25 Feb 2005 01:36:54 -0000 1.8
@@ -73,6 +73,13 @@
*/
private boolean lessonComplete;
+ /**
+ * Indicates the learner progress is in a incomplete parallel activity
+ * or not.
+ */
+ private boolean parallelWaiting;
+
+
/** default constructor */
public LearnerProgress()
{
@@ -308,4 +315,18 @@
{
this.previousActivity = previousActivity;
}
+ /**
+ * @return Returns the isParallelWaiting.
+ */
+ public boolean isParallelWaiting()
+ {
+ return parallelWaiting;
+ }
+ /**
+ * @param isParallelWaiting The isParallelWaiting to set.
+ */
+ public void setParallelWaiting(boolean parallelWaiting)
+ {
+ this.parallelWaiting = parallelWaiting;
+ }
}
Index: lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java,v
diff -u -r1.2 -r1.3
--- lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java 17 Feb 2005 04:21:45 -0000 1.2
+++ lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java 25 Feb 2005 01:36:54 -0000 1.3
@@ -1,19 +1,19 @@
-/*
- * Created on 16/02/2005
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
+
package org.lamsfoundation.lams.lesson;
import org.lamsfoundation.lams.learningdesign.NullActivity;
/**
* @author dgarth
*
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Style - Code Templates
*/
public class ParallelWaitActivity extends NullActivity {
+ public static final int PARALLEL_WAIT_ACTIVITY_TYPE = -1;
+
+ public Integer getActivityTypeId() {
+ return new Integer(PARALLEL_WAIT_ACTIVITY_TYPE);
+ }
+
+
}
Index: lams_common/test/java/org/lamsfoundation/lams/lesson/TestActivityStrategy.java
===================================================================
RCS file: /usr/local/cvsroot/lams_common/test/java/org/lamsfoundation/lams/lesson/Attic/TestActivityStrategy.java,v
diff -u -r1.2 -r1.3
--- lams_common/test/java/org/lamsfoundation/lams/lesson/TestActivityStrategy.java 24 Feb 2005 04:11:33 -0000 1.2
+++ lams_common/test/java/org/lamsfoundation/lams/lesson/TestActivityStrategy.java 25 Feb 2005 01:36:54 -0000 1.3
@@ -156,7 +156,7 @@
assertNotNull("we should have a next activity",nextActivity);
assertTrue("It should be kind of null activity",nextActivity.isNull());
- assertTrue("It should waiting activity",nextActivity instanceof ParallelWaitActivity);
+ assertTrue("It should waiting activity",nextActivity.getActivityTypeId().intValue()==ParallelWaitActivity.PARALLEL_WAIT_ACTIVITY_TYPE);
}
}