Community
Participate
Working Groups
EMF Model search should provide a code generation facility. This could give possibility to generate specific search engine and ui plugins for user defined models. This should be done by adding a "Generate Search" item in EMF .genmodel editor generation menu, along with "Generate Model", "Generate Edit", "Generate Editor", "Generate Test", "Generate All". Ideally, code generation will generate a [_USER_MODEL_XYZ_].search.core & [_USER_MODEL_XYZ_].search.ui plugins contributing implementations to modelSearchEngine, modelSearchParticipantTab & modelSearchQueryTab.
Decided to extend org.eclipse.emf.codegen.ecore.generatorAdapters ext point and contribute adapterFactories to hook the EMF model/edit/editor generation. This allows to generate Model Search additional code to normally generated plugins. Here is the declaration : <plugin> <extension point="org.eclipse.emf.codegen.ecore.generatorAdapters"> <adapterFactory class="org.eclipse.emf.search.codegen.engine.core.GenModelSearchCOREGeneratorAdapterFactory" modelPackage="http://www.eclipse.org/emf/2002/GenModel"> </adapterFactory> <adapterFactory class="org.eclipse.emf.search.codegen.engine.ui.GenModelSearchUIGeneratorAdapterFactory" modelPackage="http://www.eclipse.org/emf/2002/GenModel"> </adapterFactory> </extension> </plugin>
code genration infrastructured posted. need to be refined.
Move to verified as per bug 206558.
close