Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/ComplexActivity.as =================================================================== diff -u -r9bef1de27d0d527d75191115a535bc2c4311ade9 -r0248bdf3d5494a45af94795d2b877325d188f9db --- lams_central/src/flash/org/lamsfoundation/lams/authoring/ComplexActivity.as (.../ComplexActivity.as) (revision 9bef1de27d0d527d75191115a535bc2c4311ade9) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/ComplexActivity.as (.../ComplexActivity.as) (revision 0248bdf3d5494a45af94795d2b877325d188f9db) @@ -1,9 +1,14 @@ import org.lamsfoundation.lams.authoring.*; /* -* +* This class represents all the complex activity types. they are not much different, so we can handle them in one class. +* For reference these are the activity types +*

+* public static var PARALLEL_ACTIVITY_TYPE:Number = 6;
+* public static var OPTIONS_ACTIVITY_TYPE:Number = 7;
+* public static var SEQUENCE_ACTIVITY_TYPE:Number = 8;
+* 
* @author DC * @version 0.1 -* @comments Tool Activity Data storage class. * @see Activity */ class ComplexActivity extends Activity{ @@ -14,12 +19,24 @@ - function ComplexActivity(activityUIID:Number, activityTypeID:Number, activityCategoryID:Number, learningLibraryID:Number,libraryActivityUIImage:String){ - super(activityUIID, activityTypeID, activityCategoryID, learningLibraryID,libraryActivityUIImage); + function ComplexActivity(activityUIID:Number){ + super(activityUIID); } + + public function populateFromDTO(dto:Object){ + super.populateFromDTO(dto); + if(_activityTypeID == Activity.OPTIONS_ACTIVITY_TYPE){ + _maxOptions = dto.maxOptions; + _minOptions = dto.minOptions; + //TODO: This is missing in the Library packet - tell mai. + _optionsInstructions = dto.optionsInstructions; + } + } + + /** - * + * Used by OPTIONS_ACTIVITY_TYPE * @usage * @param newmaxOptions * @return @@ -28,7 +45,7 @@ _maxOptions = newmaxOptions; } /** - * + * used by OPTIONS_ACTIVITY_TYPE * @usage * @return */ @@ -38,7 +55,7 @@ /** - * + * used by OPTIONS_ACTIVITY_TYPE * @usage * @param newminOptions * @return @@ -47,7 +64,7 @@ _minOptions = newminOptions; } /** - * + * used by OPTIONS_ACTIVITY_TYPE * @usage * @return */