Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/Grouping.java =================================================================== diff -u -r309a597eada52a4079f2985e0d97beedf9adda42 -r78405d703eadfdc8c71a98284cbb06a7c7b07de7 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/Grouping.java (.../Grouping.java) (revision 309a597eada52a4079f2985e0d97beedf9adda42) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/Grouping.java (.../Grouping.java) (revision 78405d703eadfdc8c71a98284cbb06a7c7b07de7) @@ -392,4 +392,16 @@ return null; } + /** Is this grouping used for branching? That is, is there a grouped branching activity that uses this grouping? + * If so, that has implications for the changes allowed at runtime. + */ + public boolean isUsedForBranching() { + Iterator actIter = getActivities().iterator(); + while (actIter.hasNext()) { + Activity act = (Activity) actIter.next(); + if ( act.isBranchingActivity() ) + return true; + } + return false; + } }