Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/ComplexActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/ComplexActivity.java,v diff -u -r1.12 -r1.13 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/ComplexActivity.java 6 Oct 2005 06:32:12 -0000 1.12 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/ComplexActivity.java 20 Dec 2005 03:51:35 -0000 1.13 @@ -24,12 +24,14 @@ import java.io.Serializable; import java.util.Date; +import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; import org.apache.commons.lang.builder.ToStringBuilder; +import org.lamsfoundation.lams.learningdesign.dto.AuthoringActivityDTO; import org.lamsfoundation.lams.learningdesign.strategy.ComplexActivityStrategy; import org.lamsfoundation.lams.lesson.LearnerProgress; @@ -180,4 +182,18 @@ } } + + public Set getAuthoringActivityDTOSet() + { + HashSet dtoSet = new HashSet(); + dtoSet.add(new AuthoringActivityDTO(this)); //add parent activity + + //add the DTO for all child activities + for(Iterator i = this.getActivities().iterator();i.hasNext();) { + Activity child = (Activity)i.next(); + dtoSet.add(new AuthoringActivityDTO(child)); + } + + return dtoSet; + } } \ No newline at end of file