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 14:24, 5 February 2008 by Lucas.bigeardel.gmail.com (Talk | contribs) (New page: == search core extensibility == Identifier: org.eclipse.emf.search.modelSearchEngine Since: Eclipse Modeling EMFT Search 0.1.0 Description: Users wanting to contribute a custom ecore me...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

search core extensibility

Identifier: org.eclipse.emf.search.modelSearchEngine Since: Eclipse Modeling EMFT Search 0.1.0 Description: Users wanting to contribute a custom ecore metamodel based search should extend modelSearchEngine. Configuration Markup: <!ELEMENT extension (modelSearchEngine)+> <!ATTLIST extension point CDATA #REQUIRED id CDATA #IMPLIED name CDATA #IMPLIED>

<!ELEMENT modelSearchEngine EMPTY> <!ATTLIST modelSearchEngine id CDATA #REQUIRED label CDATA #REQUIRED searchQueryFactory CDATA #REQUIRED queryParametersFactory CDATA #REQUIRED modelResourceValidator CDATA #REQUIRED> Users wanting to contribute an custom ecore metamodel based search should extends modelSearchEngine.

id - label - searchQueryFactory - This extension point element describes a model search engine compliant with org.eclipse.emf.search.providers.IModelSearchQueryFactory APIs. queryParametersFactory - This extension point element describes a model search engine parameter factory compliant with org.eclipse.emf.search.providers.IModelSearchQueryParametersFactory APIs modelResourceValidator - This extension point element describes a model search engine resource validator compliant with org.eclipse.emf.search.providers.IModelSearchQueryParametersFactory APIs and specializing org.eclipse.emf.search.engine.AbstractModelResourceValidator

Examples:

Copyright (c) 2007 Anyware Technologies. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Lucas Bigeardel (Anyware Technologies) - initial API and implementation

Back to the top