package org.eclipse.epf.toolbox; import java.util.Date; import org.eclipse.epf.common.ui.AbstractPlugin; import org.osgi.framework.BundleContext; /** * The activator class controls the plug-in life cycle */ public class ToolboxPlugin extends AbstractPlugin { // The plug-in ID public static final String PLUGIN_ID = ToolboxPlugin.class.getName(); // The shared plug-in instance. private static ToolboxPlugin plugin; // The date and time when this plug-in was started. private Date startTime; /** * Default constructor. */ public ToolboxPlugin() { super(); plugin = this; } public void start(BundleContext context) throws Exception { super.start(context); startTime = new Date(); } public void stop(BundleContext context) throws Exception { super.stop(context); plugin = null; } /** * Returns the shared plug-in instance. */ public static ToolboxPlugin getDefault() { return plugin; } /** * Returns the date and time when this plug-in was started. */ public Date getStartTime() { return startTime; } }