| 3 | * The book window defines several extension points. They are: |
| 4 | * [source:trunk/sophie2-platform/modules/org.sophie2.messy/src/main/java/org/sophie2/messy/view/book/BookPanel.java BookPanel] - holds the elements that control the view of the book |
| 5 | * !BookPanelElement - an element controlling single aspect of the view |
| 6 | * !PageView - displays single a page of a book |
| 7 | |
| 8 | * [source:/trunk/sophie2-platform/modules/org.sophie2.messy/src/main/java/org/sophie2/messy/view/book/BookView.java The class which represents Book Window.] |
| 9 | |
| 10 | * Base view of !BookWindow: |
| 11 | |
| 12 | [[Image(source:/trunk/sophie2-platform/doc/spec-diagrams/BookWindow.png, 60%)]] |
| 13 | |
| 14 | * Each Book Window is responsible for displaying a single book. At the time of creation of a window it is bound to a book. It is then responsible for displaying the current page of the book. This is done through the extension connected to the PageView extension point. |
| 15 | |