The model ElementTypeModelForUML.domaincontextcodegen is used for the following purpose:
- Generate an utility class listing all IElementTypes declared for the UML metamodel
- Generate an xml file containing the declaration of these types (to be used in plubin.xml)
- Generate an xml file containing command declaration and menu related to the creation of any possible registered type ("Create new child" menu)
- Generate the default handlers for these commands