On the contrary, adding a new diagram type demands to develop new model, editpart and figure layers. They highly depend on the diagram type and cannot be reused on code level. Their development could be resembling to the work described in the sections 4.3 and 4.4. The use of a model layer is essential for GEF, since it requires an application model. Further, the concept of property IDs should be implemented in a similar way to the class diagram model in order to integrate the new diagram type in the plugin.
Michael Pradel 2006-06-01