Skip to main content

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.

Jump to: navigation, search

EMF Search Framework Extensibility

Revision as of 15:24, 5 February 2008 by Lucas.bigeardel.gmail.com (Talk | contribs) (org.eclipse.emf.search.modelSearchEngine)

search core extensibility

org.eclipse.emf.search.modelSearchEngine

Users wanting to contribute an custom ecore metamodel based search should extends modelSearchEngine.

* id - model search engine unique ID
* label - Query label to be displayed as a prefix of in search result pages
* searchQueryFactory - This extension point element describes a model search engine compliant with org.eclipse.emf.search.providers.IModelSearchQueryFactory APIs.
* queryParametersFactory - parameter factory compliant with IModelSearchQueryParametersFactory
* modelResourceValidator - resource validator compliant with IModelSearchQueryParametersFactory and specializing AbstractModelResourceValidator


Example:

  <extension
        point="org.eclipse.emf.search.modelSearchEngine">
     <modelSearchEngine
           id="org.eclipse.emf.search.genModelSearchEngine"
           label="%GenModelSearchEngine.Label"
           modelResourceValidator="org.eclipse.emf.search.genmodel.engine.GenModelResourceValidator"
           queryParametersFactory="org.eclipse.emf.search.genmodel.factories.GenModelSearchQueryParametersFactory"
           searchQueryFactory="org.eclipse.emf.search.genmodel.factories.GenModelSearchQueryFactory">
     </modelSearchEngine>
  </extension>

Back to the top