1 /*******************************************************************************
\r
2 * Copyright (c) 2007, 2010 Association for Decentralized Information Management
\r
3 * in Industry THTH ry.
\r
4 * All rights reserved. This program and the accompanying materials
\r
5 * are made available under the terms of the Eclipse Public License v1.0
\r
6 * which accompanies this distribution, and is available at
\r
7 * http://www.eclipse.org/legal/epl-v10.html
\r
10 * VTT Technical Research Centre of Finland - initial API and implementation
\r
11 *******************************************************************************/
\r
12 package org.simantics.team;
\r
14 import java.net.URL;
\r
16 import org.eclipse.jface.resource.ImageDescriptor;
\r
17 import org.eclipse.ui.plugin.AbstractUIPlugin;
\r
18 import org.osgi.framework.BundleContext;
\r
19 import org.simantics.team.internal.Images;
\r
20 import org.simantics.utils.ui.BundleUtils;
\r
23 * The activator class controls the plug-in life cycle
\r
25 public class Activator extends AbstractUIPlugin {
\r
28 public static final String PLUGIN_ID = "org.simantics.team.ui";
\r
30 // The shared instance
\r
31 private static Activator plugin;
\r
36 public Activator() {
\r
43 * org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext
\r
46 public static ImageDescriptor DOOR_IN_ICON;
\r
47 public static ImageDescriptor DOOR_OUT_ICON;
\r
48 public static ImageDescriptor BIN_ICON;
\r
49 public static ImageDescriptor BIN_CLOSED_ICON;
\r
50 public static ImageDescriptor BIN_EMPTY_ICON;
\r
51 public static ImageDescriptor REFRESH_ICON;
\r
52 public static ImageDescriptor CHANGE_SET_ICON;
\r
53 public static ImageDescriptor DISPLAY_ICON;
\r
54 public static ImageDescriptor RESOURCE_ICON;
\r
55 public static ImageDescriptor STRING_ICON;
\r
56 public static ImageDescriptor COMBINED_ICON;
\r
57 public static ImageDescriptor UNDO_ICON;
\r
58 public static ImageDescriptor REDO_ICON;
\r
59 public static ImageDescriptor OTHER_ICON;
\r
60 public static ImageDescriptor REMOVE_ALL_ICON;
\r
61 public static ImageDescriptor NEXT_ICON;
\r
62 public static ImageDescriptor PREVIOUS_ICON;
\r
63 public static ImageDescriptor DEBUG_ICON;
\r
64 public static ImageDescriptor EXIT_ICON;
\r
66 public void start(BundleContext context) throws Exception {
\r
67 super.start(context);
\r
69 DOOR_IN_ICON = ImageDescriptor.createFromURL(new URL("platform:/plugin/com.famfamfam.silk/icons/door_out.png"));
\r
70 DOOR_OUT_ICON = ImageDescriptor.createFromURL(new URL("platform:/plugin/com.famfamfam.silk/icons/door_in.png"));
\r
71 BIN_ICON = ImageDescriptor.createFromURL(new URL("platform:/plugin/com.famfamfam.silk/icons/bin.png"));
\r
72 BIN_CLOSED_ICON = ImageDescriptor.createFromURL(new URL("platform:/plugin/com.famfamfam.silk/icons/bin_closed.png"));
\r
73 BIN_EMPTY_ICON = ImageDescriptor.createFromURL(new URL("platform:/plugin/com.famfamfam.silk/icons/bin_empty.png"));
\r
74 REFRESH_ICON = ImageDescriptor.createFromURL(new URL("platform:/plugin/com.famfamfam.silk/icons/arrow_refresh.png"));
\r
75 CHANGE_SET_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/book.png");
\r
76 DISPLAY_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/anchor.png");
\r
77 RESOURCE_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/application.png");
\r
78 STRING_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/star.png");
\r
79 COMBINED_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/basket.png");
\r
80 REDO_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/arrow_redo.png");
\r
81 UNDO_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/arrow_undo.png");
\r
82 OTHER_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/bell.png");
\r
83 REMOVE_ALL_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/cross.png");
\r
84 NEXT_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/book_next.png");
\r
85 PREVIOUS_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/book_previous.png");
\r
86 DEBUG_ICON = ImageDescriptor.createFromURL(new URL("platform:/plugin/com.famfamfam.silk/icons/bomb.png"));
\r
87 EXIT_ICON = ImageDescriptor.createFromURL(new URL("platform:/plugin/com.famfamfam.silk/icons/hourglass.png"));
\r
94 * org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext
\r
97 public void stop(BundleContext context) throws Exception {
\r
98 Images.disposeInstance();
\r
100 super.stop(context);
\r
104 * Returns the shared instance
\r
106 * @return the shared instance
\r
108 public static Activator getDefault() {
\r