Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EMF/ExtendingCodeGeneration
< EMF
Revision as of 07:32, 5 January 2011 by Eclipse.mycontact.org (Talk | contribs) (→GeneratorAdapter Class)
Summary
The intension of this page to collect experiences of implementing a Generation Adapter.
The a reference implementation is the project org.eclipse.emf.examples.generator.validator (see :pserver:anonymous@dev.eclipse.org:/cvsroot/modeling under org.eclipse.emf/org.eclipse.emf/examples)
GeneratorAdapter Class
The definition links like this
public class GenClassValidatorGeneratorAdapter extends GenBaseGeneratorAdapter {
The GenBaseGeneratorAdapter base class provide you the basic implementation you have to override:
- canGenerate
- generateXXXX
It's depend of the project type what generate method's you override. The following types you know from the menu in the Gen Model.
- MODEL_PROJECT_TYPE
- EDIT_PROJECT_TYPE
- EDITOR_PROJECT_TYPE
- TESTS_PROJECT_TYPE