From 7b328ba8049a52619f24c70bd96c52bac749978c Mon Sep 17 00:00:00 2001 From: Lukas Ladenberger <lukas.ladenberger@gmx.de> Date: Tue, 29 Nov 2011 10:54:48 +0100 Subject: [PATCH] created dummy editors for event-b machine + context files and for classical-b machine files (should be replaced by correct editors) --- de.prob.standalone/META-INF/MANIFEST.MF | 41 ++++++++++--------- de.prob.standalone/plugin.xml | 30 ++++++++++++++ .../internal/ProBNavigatorLabelProvider.java | 16 -------- 3 files changed, 51 insertions(+), 36 deletions(-) diff --git a/de.prob.standalone/META-INF/MANIFEST.MF b/de.prob.standalone/META-INF/MANIFEST.MF index 3431a4a5..27a7eaa5 100644 --- a/de.prob.standalone/META-INF/MANIFEST.MF +++ b/de.prob.standalone/META-INF/MANIFEST.MF @@ -1,20 +1,21 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Standalone -Bundle-SymbolicName: de.prob.standalone; singleton:=true -Bundle-Version: 1.0.0.qualifier -Bundle-Activator: de.prob.standalone.Activator -Require-Bundle: org.eclipse.ui, - org.eclipse.core.runtime, - de.prob.ui;bundle-version="4.1.0", - de.prob.core;bundle-version="9.1.1", - de.bmotionstudio.gef.editor;bundle-version="5.2.0", - org.rodinp.core;bundle-version="1.2.0", - org.eventb.core;bundle-version="1.2.0", - org.eclipse.ui.navigator;bundle-version="3.4.1", - org.eclipse.ui.navigator.resources;bundle-version="3.4.1", - org.eclipse.ui.ide;bundle-version="3.5.1", - org.eclipse.ui.ide.application;bundle-version="1.0.101", - org.eclipse.ui.intro -Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Standalone +Bundle-SymbolicName: de.prob.standalone; singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Activator: de.prob.standalone.Activator +Require-Bundle: org.eclipse.ui, + org.eclipse.core.runtime, + de.prob.ui;bundle-version="4.1.0", + de.prob.core;bundle-version="9.1.1", + de.bmotionstudio.gef.editor;bundle-version="5.2.0", + org.rodinp.core;bundle-version="1.2.0", + org.eventb.core;bundle-version="1.2.0", + org.eclipse.ui.navigator;bundle-version="3.4.1", + org.eclipse.ui.navigator.resources;bundle-version="3.4.1", + org.eclipse.ui.ide;bundle-version="3.5.1", + org.eclipse.ui.ide.application;bundle-version="1.0.101", + org.eclipse.ui.intro, + org.eclipse.ui.editors;bundle-version="3.7.0" +Bundle-ActivationPolicy: lazy +Bundle-RequiredExecutionEnvironment: J2SE-1.5 diff --git a/de.prob.standalone/plugin.xml b/de.prob.standalone/plugin.xml index 97e9f1d8..26b13886 100644 --- a/de.prob.standalone/plugin.xml +++ b/de.prob.standalone/plugin.xml @@ -424,6 +424,36 @@ service="de.prob.standalone.internal.ClassicalBLanguageService"> </language> </extension> + <extension + point="org.eclipse.ui.editors"> + <editor + class="org.eclipse.ui.editors.text.TextEditor" + contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" + default="true" + extensions="bum" + icon="icons/eventb/mch_obj.png" + id="de.prob.standalone.editor.eventb.machine" + name="Event-B Machine Editor"> + </editor> + <editor + class="org.eclipse.ui.editors.text.TextEditor" + contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" + default="true" + extensions="buc" + icon="icons/eventb/ctx_obj.png" + id="de.prob.standalone.editor.eventb.context" + name="Event-B Context Editor"> + </editor> + <editor + class="org.eclipse.ui.editors.text.TextEditor" + contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" + default="true" + extensions="mch" + icon="icons/icon16.png" + id="de.prob.standalone.editor.classicalb.machine" + name="Classical-B Machine Editor"> + </editor> + </extension> </plugin> diff --git a/de.prob.standalone/src/de/prob/standalone/internal/ProBNavigatorLabelProvider.java b/de.prob.standalone/src/de/prob/standalone/internal/ProBNavigatorLabelProvider.java index 3b7b6a4a..0b55b121 100644 --- a/de.prob.standalone/src/de/prob/standalone/internal/ProBNavigatorLabelProvider.java +++ b/de.prob.standalone/src/de/prob/standalone/internal/ProBNavigatorLabelProvider.java @@ -11,25 +11,9 @@ import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.swt.graphics.Image; -import de.prob.standalone.Activator; - public class ProBNavigatorLabelProvider implements ILabelProvider { public Image getImage(final Object element) { - // TODO: (LL) Needs to be improved - if (element instanceof IFile) { - IFile file = (IFile) element; - if (file.getFileExtension().equals("bum")) { - return Activator.getImageDescriptor("icons/eventb/mch_obj.png") - .createImage(); - } else if (file.getFileExtension().equals("buc")) { - return Activator.getImageDescriptor("icons/eventb/ctx_obj.png") - .createImage(); - } else if (file.getFileExtension().equals("mch")) { - return Activator.getImageDescriptor("icons/icon16.png") - .createImage(); - } - } return null; } -- GitLab