Class EUnitPlugin

java.lang.Object
org.eclipse.core.runtime.Plugin
org.eclipse.ui.plugin.AbstractUIPlugin
org.eclipse.epsilon.eunit.dt.EUnitPlugin
All Implemented Interfaces:
org.eclipse.debug.core.ILaunchesListener, EpsilonPlugin, org.osgi.framework.BundleActivator

public class EUnitPlugin extends org.eclipse.ui.plugin.AbstractUIPlugin implements EpsilonPlugin, org.eclipse.debug.core.ILaunchesListener
The activator class controls the plug-in life cycle.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.eclipse.core.runtime.Plugin

    PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.swt.graphics.Image
     
    Returns the shared instance
    Returns the history of all EUnit launches since Eclipse was started.
    org.eclipse.swt.graphics.Image
    getIconImage(String iconPath)
    Produces an Image object from its path inside the plugin.
    static org.eclipse.jface.resource.ImageDescriptor
    Returns an image descriptor for the image file at the given plug-in relative path
    org.eclipse.debug.core.ILaunch
    Returns the last Ant launch that has been performed, or null if none has been performed yet.
    Obtains the reference to the last EUnit view opened by the user.
    getSelectedOperations(org.eclipse.debug.core.ILaunch launch)
    Returns the list of the operations to be run in a launch.
    void
    launchesAdded(org.eclipse.debug.core.ILaunch[] launches)
     
    void
    launchesChanged(org.eclipse.debug.core.ILaunch[] launches)
     
    void
    launchesRemoved(org.eclipse.debug.core.ILaunch[] launches)
     
    void
    Logs an exception as an error in the Error Log view.
    void
    Updates the reference to the last view opened by the user.
    void
    setSelectedOperations(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy launchConfig, List selOps)
    Sets the list of operations to be run in the launch with configuration launchConfig.
    void
    start(org.osgi.framework.BundleContext context)
     
    void
    stop(org.osgi.framework.BundleContext context)
     

    Methods inherited from class org.eclipse.ui.plugin.AbstractUIPlugin

    createImageRegistry, 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, 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 Details

  • Constructor Details

    • EUnitPlugin

      public EUnitPlugin()
  • Method Details

    • start

      public void start(org.osgi.framework.BundleContext context) throws Exception
      Specified by:
      start in interface org.osgi.framework.BundleActivator
      Overrides:
      start in class org.eclipse.ui.plugin.AbstractUIPlugin
      Throws:
      Exception
    • stop

      public void stop(org.osgi.framework.BundleContext context) throws Exception
      Specified by:
      stop in interface org.osgi.framework.BundleActivator
      Overrides:
      stop in class org.eclipse.ui.plugin.AbstractUIPlugin
      Throws:
      Exception
    • getDefault

      public static EUnitPlugin getDefault()
      Returns the shared instance
      Returns:
      the shared instance
    • getImageDescriptor

      public static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(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
    • createImage

      public org.eclipse.swt.graphics.Image createImage(String path)
      Specified by:
      createImage in interface EpsilonPlugin
    • getIconImage

      public org.eclipse.swt.graphics.Image getIconImage(String iconPath)
      Produces an Image object from its path inside the plugin.
    • logException

      public void logException(Exception e)
      Logs an exception as an error in the Error Log view.
      Parameters:
      e - Exception to be logged.
    • getLastLaunch

      public org.eclipse.debug.core.ILaunch getLastLaunch()
      Returns the last Ant launch that has been performed, or null if none has been performed yet.
    • launchesRemoved

      public void launchesRemoved(org.eclipse.debug.core.ILaunch[] launches)
      Specified by:
      launchesRemoved in interface org.eclipse.debug.core.ILaunchesListener
    • launchesAdded

      public void launchesAdded(org.eclipse.debug.core.ILaunch[] launches)
      Specified by:
      launchesAdded in interface org.eclipse.debug.core.ILaunchesListener
    • launchesChanged

      public void launchesChanged(org.eclipse.debug.core.ILaunch[] launches)
      Specified by:
      launchesChanged in interface org.eclipse.debug.core.ILaunchesListener
    • getHistory

      public EUnitHistory getHistory()
      Returns the history of all EUnit launches since Eclipse was started.
    • getSelectedOperations

      public List getSelectedOperations(org.eclipse.debug.core.ILaunch launch)
      Returns the list of the operations to be run in a launch.
    • setSelectedOperations

      public void setSelectedOperations(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy launchConfig, List selOps)
      Sets the list of operations to be run in the launch with configuration launchConfig.
    • setLastView

      public void setLastView(EUnitRunnerView lastView)
      Updates the reference to the last view opened by the user. By default, it is a null reference. This method should only be called by the constructor of the EUnitRunnerView class.
    • getLastView

      public EUnitRunnerView getLastView()
      Obtains the reference to the last EUnit view opened by the user. If the EUnit view has not been opened yet since Eclipse was started, returns null.