org.jmlspecs.eclipse.jdt.ui
Class Activator
java.lang.Object
org.eclipse.core.runtime.Plugin
org.eclipse.ui.plugin.AbstractUIPlugin
org.jmlspecs.eclipse.jdt.ui.Activator
- All Implemented Interfaces:
- org.eclipse.ui.IStartup, org.osgi.framework.BundleActivator
public class Activator
- extends org.eclipse.ui.plugin.AbstractUIPlugin
- implements org.eclipse.ui.IStartup
The activator class controls the plug-in life cycle
Field Summary |
static java.lang.String |
PLUGIN_ID
|
Fields inherited from class org.eclipse.core.runtime.Plugin |
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME |
Constructor Summary |
Activator()
The constructor |
Method Summary |
void |
earlyStartup()
Using early startup forces this plugin to be loaded when Eclipse
starts. |
static Activator |
getDefault()
Returns the shared instance |
static org.eclipse.jface.resource.ImageDescriptor |
getImageDescriptor(java.lang.String path)
Returns an image descriptor for the image file at the given
plug-in relative path |
void |
start(org.osgi.framework.BundleContext context)
|
void |
stop(org.osgi.framework.BundleContext context)
|
Methods inherited from class org.eclipse.ui.plugin.AbstractUIPlugin |
getDialogSettings, getImageRegistry, getPreferenceStore, getWorkbench, imageDescriptorFromPlugin, shutdown, startup |
Methods inherited from class org.eclipse.core.runtime.Plugin |
find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PLUGIN_ID
public static final java.lang.String PLUGIN_ID
- See Also:
- Constant Field Values
Activator
public Activator()
- The constructor
start
public void start(org.osgi.framework.BundleContext context)
throws java.lang.Exception
- Specified by:
start
in interface org.osgi.framework.BundleActivator
- Overrides:
start
in class org.eclipse.ui.plugin.AbstractUIPlugin
- Throws:
java.lang.Exception
earlyStartup
public void earlyStartup()
- Using early startup forces this plugin to be loaded when Eclipse
starts. That gets the console initiated so that output goes to the
application console rather than to the parent console or into the
bitbucket. This method and the IStartup interface are not needed if
we no longer use the org.eclipse.ui.startup extension point for this
plugin.
- Specified by:
earlyStartup
in interface org.eclipse.ui.IStartup
stop
public void stop(org.osgi.framework.BundleContext context)
throws java.lang.Exception
- Specified by:
stop
in interface org.osgi.framework.BundleActivator
- Overrides:
stop
in class org.eclipse.ui.plugin.AbstractUIPlugin
- Throws:
java.lang.Exception
getDefault
public static Activator getDefault()
- Returns the shared instance
- Returns:
- the shared instance
getImageDescriptor
public static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.String path)
- Returns an image descriptor for the image file at the given
plug-in relative path
- Parameters:
path
- the path
- Returns:
- the image descriptor