Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/LearningDesign.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/LearningDesign.java,v diff -u -r1.7 -r1.8 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/LearningDesign.java 23 Feb 2005 05:17:34 -0000 1.7 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/LearningDesign.java 3 Mar 2005 03:25:33 -0000 1.8 @@ -5,9 +5,10 @@ import java.io.Serializable; import java.util.Date; -import java.util.HashSet; import java.util.Iterator; import java.util.Set; +import java.util.TreeSet; + import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; @@ -331,8 +332,8 @@ public int hashCode() { return new HashCodeBuilder().append(getReadOnly()).toHashCode(); } - public HashSet getParentActivities(){ - HashSet parentActivities = new HashSet(); + public TreeSet getParentActivities(){ + TreeSet parentActivities = new TreeSet(new ActivityOrderComparator()); Iterator iterator = this.getActivities().iterator(); while(iterator.hasNext()){ Activity activity = (Activity)iterator.next(); @@ -343,7 +344,7 @@ } public Activity calculateFirstActivity(){ Activity firstActivity = null; - HashSet parentActivities = this.getParentActivities(); + TreeSet parentActivities = this.getParentActivities(); Iterator parentIterator = parentActivities.iterator(); while(parentIterator.hasNext()){ Activity activity = (Activity)parentIterator.next();