]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.tests.modelled.ui/src/org/simantics/tests/modelled/ui/Activator.java
Ignore multiple modelled tests via context menu action
[simantics/platform.git] / bundles / org.simantics.tests.modelled.ui / src / org / simantics / tests / modelled / ui / Activator.java
index 4349852929b118128082cb4f83c61f03c1e6f007..8cae1510bca8b3b7aa59f4cd959c680f682b199d 100644 (file)
@@ -1,73 +1,73 @@
-package org.simantics.tests.modelled.ui;\r
-\r
-import java.net.URL;\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-\r
-import org.eclipse.jface.resource.ImageDescriptor;\r
-import org.eclipse.swt.graphics.Image;\r
-import org.eclipse.ui.plugin.AbstractUIPlugin;\r
-import org.osgi.framework.BundleContext;\r
-\r
-/**\r
- * The activator class controls the plug-in life cycle\r
- */\r
-public class Activator extends AbstractUIPlugin {\r
-\r
-       // The plug-in ID\r
-       public static final String PLUGIN_ID = "org.simantics.tests.modelled.ui"; //$NON-NLS-1$\r
-\r
-       // The shared instance\r
-       private static Activator plugin;\r
-       \r
-       /**\r
-        * The constructor\r
-        */\r
-       public Activator() {\r
-       }\r
-\r
-       /*\r
-        * (non-Javadoc)\r
-        * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)\r
-        */\r
-       public void start(BundleContext context) throws Exception {\r
-               super.start(context);\r
-               plugin = this;\r
-       }\r
-\r
-       /*\r
-        * (non-Javadoc)\r
-        * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)\r
-        */\r
-       public void stop(BundleContext context) throws Exception {\r
-               plugin = null;\r
-               for (Image image : imagesToDispose)\r
-                   image.dispose();\r
-               super.stop(context);\r
-       }\r
-\r
-       /**\r
-        * Returns the shared instance\r
-        *\r
-        * @return the shared instance\r
-        */\r
-       public static Activator getDefault() {\r
-               return plugin;\r
-       }\r
-\r
-    public static ImageDescriptor getImageDescriptor(String relativePath) {\r
-        URL url = getDefault().getBundle().getEntry(relativePath);\r
-        return ImageDescriptor.createFromURL(url);\r
-    }\r
-    \r
-    private static List<Image> imagesToDispose = new ArrayList<>();\r
-\r
-    public static Image createManagedImage(ImageDescriptor descriptor) {\r
-        Image image= descriptor.createImage();\r
-        if (image == null) {\r
-            image= ImageDescriptor.getMissingImageDescriptor().createImage();\r
-        }\r
-        imagesToDispose.add(image);\r
-        return image;\r
-    }\r
-}\r
+package org.simantics.tests.modelled.ui;
+
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.Resource;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+       // The plug-in ID
+       public static final String PLUGIN_ID = "org.simantics.tests.modelled.ui"; //$NON-NLS-1$
+
+       // The shared instance
+       private static Activator plugin;
+       
+       /**
+        * The constructor
+        */
+       public Activator() {
+       }
+
+       /*
+        * (non-Javadoc)
+        * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+        */
+       public void start(BundleContext context) throws Exception {
+               super.start(context);
+               plugin = this;
+       }
+
+       /*
+        * (non-Javadoc)
+        * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+        */
+       public void stop(BundleContext context) throws Exception {
+               plugin = null;
+               imagesToDispose.forEach(Resource::dispose);
+               super.stop(context);
+       }
+
+       /**
+        * Returns the shared instance
+        *
+        * @return the shared instance
+        */
+       public static Activator getDefault() {
+               return plugin;
+       }
+
+    public static ImageDescriptor getImageDescriptor(String relativePath) {
+        URL url = getDefault().getBundle().getEntry(relativePath);
+        return ImageDescriptor.createFromURL(url);
+    }
+    
+    private static List<Image> imagesToDispose = new ArrayList<>();
+
+    public static Image createManagedImage(ImageDescriptor descriptor) {
+        Image image= descriptor.createImage();
+        if (image == null) {
+            image= ImageDescriptor.getMissingImageDescriptor().createImage();
+        }
+        imagesToDispose.add(image);
+        return image;
+    }
+}