A model viewer for an EPackage, EObject and/or Resource can be declared with this extension point.
Registers a model browser that is capable of opening itself on an EPackage.
A class that implements IEPackageBrowserOpener.
Registers a model browser that is capable of opening itself on an EObject.
A class that implements IEObjectBrowserOpener.
Registers a model browser that is capable of opening itself on a Resource.
A class that implements IResourceBrowserOpener.
0.1.0
For example, the MoDisco model browser is registered like this in <strong>org.eclipse.gmt.modisco.infra.browser</strong>:
<pre>
<extension
point="org.eclipse.papyrus.emf.facet.util.emf.core.modelViewer">
<resourceViewer
class="org.eclipse.gmt.modisco.infra.browser.opener.BrowserOpener">
</resourceViewer>
<eObjectViewer
class="org.eclipse.gmt.modisco.infra.browser.opener.BrowserOpener">
</eObjectViewer>
<ePackageViewer
class="org.eclipse.gmt.modisco.infra.browser.opener.BrowserOpener">
</ePackageViewer>
</extension>
</pre>
You must implement a subset or all of these interfaces:<ul>
<li>IEObjectBrowserOpener to open an EObject
<li>IEPackageBrowserOpener to open an EPackage
<li>IResourceBrowserOpener to open a Resource
</ul>
<strong>org.eclipse.gmt.modisco.infra.browser</strong> implements this extension.
Copyright (c) 2011 Mia-Software.
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:
Nicolas Guyomar (Mia-Software) - initial API and implementation
Fabien Giquel (Mia-Software)
Nicolas Bros (Mia-Software)