Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/ParallelActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/ParallelActivity.java,v diff -u -r1.5 -r1.6 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/ParallelActivity.java 17 Feb 2005 01:02:17 -0000 1.5 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/ParallelActivity.java 17 Feb 2005 01:07:42 -0000 1.6 @@ -83,7 +83,7 @@ activities); } /** - * Makes a copy of the ToolActivity for authoring, preview and monitoring enviornment + * Makes a copy of the ParallelActivity for authoring, preview and monitoring enviornment * * @param originalActivity The activity that needs to be deep-copied * @return ParallelActivity Returns a deep-copy of the originalActivity Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/PermissionGateActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/PermissionGateActivity.java,v diff -u -r1.3 -r1.4 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/PermissionGateActivity.java 16 Feb 2005 22:03:26 -0000 1.3 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/PermissionGateActivity.java 17 Feb 2005 01:12:34 -0000 1.4 @@ -86,26 +86,28 @@ transitionFrom, gateActivityLevelId); } + /** + * Makes a copy of the PermissionGateActivity for authoring, preview and monitoring enviornment + * + * @param originalActivity The activity that needs to be deep-copied + * @return PermissionGateActivity Returns a deep-copy of the originalActivity + */ public static PermissionGateActivity createCopy(PermissionGateActivity originalActivity){ PermissionGateActivity newPermissionGateActivity = new PermissionGateActivity(); newPermissionGateActivity.setActivityUIID(originalActivity.getActivityUIID()); newPermissionGateActivity.setDescription(originalActivity.getDescription()); newPermissionGateActivity.setTitle(originalActivity.getTitle()); + newPermissionGateActivity.setHelpText(originalActivity.getHelpText()); newPermissionGateActivity.setXcoord(originalActivity.getXcoord()); newPermissionGateActivity.setYcoord(originalActivity.getYcoord()); + newPermissionGateActivity.setActivityTypeId(originalActivity.getActivityTypeId()); + newPermissionGateActivity.setLearningLibrary(originalActivity.getLearningLibrary()); newPermissionGateActivity.setDefineLater(originalActivity.getDefineLater()); newPermissionGateActivity.setCreateDateTime(new Date()); newPermissionGateActivity.setOfflineInstructions(originalActivity.getOfflineInstructions()); - newPermissionGateActivity.setLearningLibrary(originalActivity.getLearningLibrary()); - newPermissionGateActivity.setActivityTypeId(originalActivity.getActivityTypeId()); - - /** - * TODO calculate how these two values would be set for COPY - * */ - //newPermissionGateActivity.setTransitionTo(); - //newPermissionGateActivity.setTransitionFrom(); - + newPermissionGateActivity.setLibraryActivity(originalActivity.getLibraryActivity()); + newPermissionGateActivity.setLibraryActivityUiImage(originalActivity.getLibraryActivityUiImage()); return newPermissionGateActivity; } Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/SequenceActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/SequenceActivity.java,v diff -u -r1.4 -r1.5 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/SequenceActivity.java 17 Feb 2005 01:06:05 -0000 1.4 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/SequenceActivity.java 17 Feb 2005 01:07:57 -0000 1.5 @@ -86,7 +86,7 @@ } /** - * Makes a copy of the ToolActivity for authoring, preview and monitoring enviornment + * Makes a copy of the SequenceActivity for authoring, preview and monitoring enviornment * * @param originalActivity The activity that needs to be deep-copied * @return SequenceActivity Returns a deep-copy of the originalActivity