1 package org.simantics.scl.ui;
3 import java.util.Hashtable;
5 import org.eclipse.jface.resource.ImageRegistry;
6 import org.eclipse.ui.plugin.AbstractUIPlugin;
7 import org.osgi.framework.BundleContext;
8 import org.simantics.scl.ui.imports.ImportModulesAction;
9 import org.simantics.scl.ui.imports.internal.BasicImportModulesAction;
10 import org.simantics.scl.ui.imports.internal.ExternalImportModulesAction;
11 import org.simantics.scl.ui.imports.internal.ManualImportModulesAction;
13 public class Activator extends AbstractUIPlugin {
15 public static final String PLUGIN_ID = "org.simantics.scl.ui"; //$NON-NLS-1$
17 private static Activator INSTANCE;
20 public void start(BundleContext context) throws Exception {
24 Hashtable<String,Object> properties = new Hashtable<String,Object>();
25 context.registerService(ImportModulesAction.class, BasicImportModulesAction.INSTANCE, properties);
26 context.registerService(ImportModulesAction.class, ManualImportModulesAction.INSTANCE, properties);
27 context.registerService(ImportModulesAction.class, ExternalImportModulesAction.INSTANCE, properties);
31 protected void initializeImageRegistry(ImageRegistry reg) {
32 reg.put("arrow_left", Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/arrow_left.png") ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
33 reg.put("arrow_right", Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/arrow_right.png") ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
34 reg.put("arrow_refresh", Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/arrow_refresh.png") ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
35 reg.put("find", Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/find.png") ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
36 reg.put("disk", Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/disk.png") ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
37 reg.put("error", Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/error.png") ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
38 reg.put("import_error", Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/import_error.png") ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
39 reg.put("warning", Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/warning.png") ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
43 public void stop(BundleContext context) throws Exception {
47 public static Activator getInstance() {