Eclipse GEF Book - Table of Contents
The Eclipse Graphical Editing Framework (GEF)

Below is the table of contents as it appears in the book
plus links to some sample chapters.







1.1 GEF Overview
1.2 GEF Example Applications
1.3 Summary

2.1 Draw2D Installation
2.2 Draw2D project
2.3 Draw2D application
2.4 Draw2D view
2.5 Draw2D events
2.6 Book Samples
2.7 Summary

3.1 Architecture
3.2 Drawing
3.3 Processing Events
3.4 Summary

4.1 IFigure
4.2 Common Figures
4.3 Custom Figures
4.4 Painting
4.5 Borders
4.6 Summary

Chapter 5: Layout Managers
5.1 List-Constraints
5.2 Minimum, Maximum, and Preferred Size
5.3 Common Layout Managers
5.4 Using Layout Managers
5.5 Summary

Chapter 6: Connections
6.1 Common Anchors
6.2 Custom Anchors
6.3 Decorations
6.4 Routing Connections
6.5 Connection Labels
6.6 Summary

Chapter 7: Layers and Viewports
7.1 Layers
7.2 Scrolling
7.3 Coordinates
7.4 Scaling
7.5 Summary

Chapter 8: GEF Models
8.1 Genealogy Model
8.2 Populating the diagram
8.3 Storing the diagram
8.4 Summary

Chapter 9: Zest
9.1 Setup
9.2 GraphViewer
9.3 Content Provider
9.4 Presentation
9.5 Nested Content
9.6 Filters
9.7 Layout Algorithms
9.8 Summary

Chapter 10: GEF Plug-in Overview
10.1 MVC Architecture
10.2 EditPartViewer
10.3 Tools, Actions, Policies, Requests and Commands
10.4 Summary

Chapter 11: GEF View
11.1 Setup
11.2 GEF Viewer
11.3 EditPartFactory
11.4 Connections
11.5 Summary
11.6 References

Chapter 12: GEF Editor
12.1 Setup
12.2 GenealogyGraphEditor
12.3 Selection
12.4 Summary

Chapter 13: Commands and Tools
13.1 Listening for model changes
13.2 Commands
13.3 EditPolicies
13.4 Global Edit Menu Actions
13.5 Palette and Tools
13.6 Summary