1 package oic.simulator.serviceprovider;
3 import oic.simulator.serviceprovider.manager.ImageManager;
4 import oic.simulator.serviceprovider.manager.LogManager;
5 import oic.simulator.serviceprovider.manager.ResourceManager;
7 import org.eclipse.ui.plugin.AbstractUIPlugin;
8 import org.osgi.framework.BundleContext;
11 * The activator class controls the plug-in life cycle
13 public class Activator extends AbstractUIPlugin {
16 public static final String PLUGIN_ID = "ServiceProviderPlugin"; //$NON-NLS-1$
18 // The shared instance
19 private static Activator plugin;
21 private static ResourceManager resourceManager;
23 private static LogManager logManager;
25 private static ImageManager imageManager;
30 public void start(BundleContext context) throws Exception {
33 setResourceManager(new ResourceManager());
34 setLogManager(new LogManager());
35 imageManager = ImageManager.getInstance();
38 public void stop(BundleContext context) throws Exception {
41 // Stopping Resource Manager
42 if (null != resourceManager) {
43 resourceManager.shutdown();
44 resourceManager = null;
46 // Stopping Log Manager
47 if (null != logManager) {
48 logManager.shutdown();
54 public static Activator getDefault() {
58 public ResourceManager getResourceManager() {
59 return resourceManager;
62 private static void setResourceManager(ResourceManager manager) {
63 Activator.resourceManager = manager;
66 public LogManager getLogManager() {
70 private static void setLogManager(LogManager logManager) {
71 Activator.logManager = logManager;
74 public ImageManager getImageManager() {