Storyboard Flipbook

Adding flipbook to protocol changes.

Start situation: use University class to build object structure

      SDMLibJsonIdMap idMap = (SDMLibJsonIdMap) UniversityCreator.createIdMap("ajz");
      FlipBook flipBook = idMap.createFlipBook();

      // =============================================================
      storyboard.add("Start situation: use University class to build object structure");

      University uni = new University()
         .withName("StudyRight");
      idMap.getId(uni);
      

From now on the flipbook protocols all changes done to the uni model

Add rooms and students and dump the object model.

Check: Number of students expected: 2 actual 2

Check: Number of rooms expected: 5 actual 5

Test flipbook, with some undo redo steps:

      flipBook.back(34);
      storyboard.addObjectDiagram(uni);
      storyboard.dumpHTML();
      flipBook.forward(34);
      storyboard.addObjectDiagram(uni);
      flipBook.back(sportsRoom, Room.PROPERTY_CREDITS);
      storyboard.addObjectDiagram(uni);
      flipBook.back()
         .back()
         .back()
         .forward();

Check: Number of students expected: 2 actual 2

Check: Number of rooms expected: 3 actual 3