This code example belongs to the Eclipse RCP tutorial series.
Eclipse GEF (Graphical Editing Framework) contains three components: Draw2d (org.eclipse.draw2d), GEF (MVC) (org.eclipse.gef), and Zest (org.eclipse.zest). This tutorial is about GEF MVC.