Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as =================================================================== diff -u -rb929ce6a028896d68ea5bbf4787bb588d9bf9f19 -rf97897727119dae10c986e1b47b181b32971698d --- lams_central/src/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as (.../DesignDataModel.as) (revision b929ce6a028896d68ea5bbf4787bb588d9bf9f19) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as (.../DesignDataModel.as) (revision f97897727119dae10c986e1b47b181b32971698d) @@ -434,14 +434,45 @@ //helper methods + /** + * Retreives a reference to an activity in the DDM using its UIID + * @usage + * @param UIID + * @return + */ public function getActivityByUIID(UIID:Number):Activity{ var a:Activity = _activities.get(UIID); Debugger.log('Returning activity:'+a.activityUIID,Debugger.GEN,'getActivityByUIID','DesignDataModel'); return a; } + /** + * Retrieves all children of a complexy activity + * E.g. child acts in an optional activity + * @usage + * @param activityUIID + * @return Array of refs to the child acts in the DDM + */ + public function getComplexActivityChildren(activityUIID):Array{ + Debugger.log('Looking for chiildren of UIID:'+activityUIID,Debugger.GEN,'getComplexActivityChildren','DesignDataModel'); + _global.breakpoint(); + var k:Array = _activities.keys(); + var children:Array = new Array(); + for(var i=0;i