Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java =================================================================== diff -u -ra94909694731838faabd950b35db3ec905f28529 -rb484c15dc7951dbb5ec943fc72bcb6a047e3c517 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java (.../ExportToolContentService.java) (revision a94909694731838faabd950b35db3ec905f28529) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java (.../ExportToolContentService.java) (revision b484c15dc7951dbb5ec943fc72bcb6a047e3c517) @@ -1795,12 +1795,15 @@ break; case Activity.CHOSEN_BRANCHING_ACTIVITY_TYPE: act = new ChosenBranchingActivity(); + processBranchingFields((BranchingActivity) act, actDto); break; case Activity.GROUP_BRANCHING_ACTIVITY_TYPE: act = new GroupBranchingActivity(); + processBranchingFields((BranchingActivity) act, actDto); break; case Activity.TOOL_BRANCHING_ACTIVITY_TYPE: act = new ToolBranchingActivity(); + processBranchingFields((BranchingActivity) act, actDto); break; default: log.error("Unable to determine the activity type. Creating a tool activity. ActivityDTO was "+actDto); @@ -1854,6 +1857,14 @@ act.setCreateDateTime(new Date()); return act; } + + private void processBranchingFields(BranchingActivity act, AuthoringActivityDTO actDto) { + act.setStartXcoord(actDto.getStartXCoord()); + act.setEndXcoord(actDto.getEndXCoord()); + act.setStartYcoord(actDto.getStartYCoord()); + act.setEndYcoord(actDto.getEndYCoord()); + } + //****************************************************************** // Spring injection properties set/get //******************************************************************