com.aptana.ide.debug.ui
Class DebugUiPlugin

java.lang.Object
  extended by org.eclipse.core.runtime.Plugin
      extended by org.eclipse.ui.plugin.AbstractUIPlugin
          extended by com.aptana.ide.debug.ui.DebugUiPlugin
All Implemented Interfaces:
org.osgi.framework.BundleActivator

public class DebugUiPlugin
extends org.eclipse.ui.plugin.AbstractUIPlugin

The main plugin class to be used in the desktop.


Field Summary
static java.lang.String ID
          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
DebugUiPlugin()
          The constructor.
 
Method Summary
protected  org.eclipse.jface.resource.ImageRegistry createImageRegistry()
           
static void errorDialog(java.lang.String message, java.lang.Throwable t)
          Utility method with conventions
static org.eclipse.ui.IWorkbenchPage getActivePage()
          getActivePage
static org.eclipse.swt.widgets.Shell getActiveWorkbenchShell()
          Returns the active workbench shell or null if none
static org.eclipse.ui.IWorkbenchWindow getActiveWorkbenchWindow()
          Returns the active workbench window
static DebugUiPlugin 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.
 org.eclipse.debug.ui.IDebugModelPresentation getModelPresentation()
          getModelPresentation
static org.eclipse.swt.widgets.Display getStandardDisplay()
          Returns the standard display to be used.
static java.lang.String getUniqueIdentifier()
          Convenience method which returns the unique identifier of this plugin.
static void log(org.eclipse.core.runtime.IStatus status)
          log
static void log(java.lang.Throwable t)
          log
 void start(org.osgi.framework.BundleContext context)
          This method is called upon plug-in activation
 void stop(org.osgi.framework.BundleContext context)
          This method is called when the plug-in is stopped
 
Methods inherited from class org.eclipse.ui.plugin.AbstractUIPlugin
getDialogSettings, getImageRegistry, getPreferenceStore, getWorkbench, imageDescriptorFromPlugin, initializeDefaultPluginPreferences, initializeDefaultPreferences, initializeImageRegistry, loadDialogSettings, loadPreferenceStore, refreshPluginActions, saveDialogSettings, savePreferenceStore, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

public static final java.lang.String ID
ID

See Also:
Constant Field Values
Constructor Detail

DebugUiPlugin

public DebugUiPlugin()
The constructor.

Method Detail

start

public void start(org.osgi.framework.BundleContext context)
           throws java.lang.Exception
This method is called upon plug-in activation

Specified by:
start in interface org.osgi.framework.BundleActivator
Overrides:
start in class org.eclipse.ui.plugin.AbstractUIPlugin
Parameters:
context -
Throws:
java.lang.Exception

stop

public void stop(org.osgi.framework.BundleContext context)
          throws java.lang.Exception
This method is called when the plug-in is stopped

Specified by:
stop in interface org.osgi.framework.BundleActivator
Overrides:
stop in class org.eclipse.ui.plugin.AbstractUIPlugin
Parameters:
context -
Throws:
java.lang.Exception

getDefault

public static DebugUiPlugin getDefault()
Returns the shared instance.

Returns:
DebugUiPlugin

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

createImageRegistry

protected org.eclipse.jface.resource.ImageRegistry createImageRegistry()
Overrides:
createImageRegistry in class org.eclipse.ui.plugin.AbstractUIPlugin
See Also:
AbstractUIPlugin.createImageRegistry()

log

public static void log(org.eclipse.core.runtime.IStatus status)
log

Parameters:
status -

log

public static void log(java.lang.Throwable t)
log

Parameters:
t -

getUniqueIdentifier

public static java.lang.String getUniqueIdentifier()
Convenience method which returns the unique identifier of this plugin.

Returns:
String

getActiveWorkbenchWindow

public static org.eclipse.ui.IWorkbenchWindow getActiveWorkbenchWindow()
Returns the active workbench window

Returns:
the active workbench window

getActiveWorkbenchShell

public static org.eclipse.swt.widgets.Shell getActiveWorkbenchShell()
Returns the active workbench shell or null if none

Returns:
the active workbench shell or null if none

getActivePage

public static org.eclipse.ui.IWorkbenchPage getActivePage()
getActivePage

Returns:
IWorkbenchPage

getStandardDisplay

public static org.eclipse.swt.widgets.Display getStandardDisplay()
Returns the standard display to be used. The method first checks, if the thread calling this method has an associated display. If so, this display is returned. Otherwise the method returns the default display.

Returns:
Display

errorDialog

public static void errorDialog(java.lang.String message,
                               java.lang.Throwable t)
Utility method with conventions

Parameters:
message -
t -

getModelPresentation

public org.eclipse.debug.ui.IDebugModelPresentation getModelPresentation()
getModelPresentation

Returns:
IDebugModelPresentation