Class EMFCompareRCPUIPlugin

java.lang.Object
org.eclipse.core.runtime.Plugin
org.eclipse.ui.plugin.AbstractUIPlugin
org.eclipse.emf.compare.rcp.ui.EMFCompareRCPUIPlugin
All Implemented Interfaces:
BundleActivator

public class EMFCompareRCPUIPlugin extends org.eclipse.ui.plugin.AbstractUIPlugin
The activator class controls the plug-in life cycle.
Since:
3.0
  • Field Details

  • Constructor Details

    • EMFCompareRCPUIPlugin

      public EMFCompareRCPUIPlugin()
      The constructor.
  • Method Details

    • start

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

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

      public static EMFCompareRCPUIPlugin getDefault()
      Returns the shared instance.
      Returns:
      the shared instance
    • log

      public void log(Throwable e)
      Log an Exception in the current logger.
      Parameters:
      e - the exception to be logged.
    • log

      public void log(int severity, String message)
      Log the given message with the give severity level. Severity is one of IStatus.INFO, IStatus.WARNING and IStatus.ERROR.
      Parameters:
      severity - the severity of the message
      message - the message
    • getDifferenceGroupProviderRegistry

      public IDifferenceGroupProvider.Descriptor.Registry getDifferenceGroupProviderRegistry()
      Returns:
      the groupProviderRegistry
      Since:
      4.0
    • getItemDifferenceGroupProviderRegistry

      public IItemRegistry<IDifferenceGroupProvider.Descriptor> getItemDifferenceGroupProviderRegistry()
      Returns:
      the item registry for group providers.
      Since:
      4.0
    • getDifferenceFilterRegistry

      public IDifferenceFilter.Registry getDifferenceFilterRegistry()
      Since:
      4.0
    • getDifferenceFilterManager

      public DifferenceFilterManager getDifferenceFilterManager()
      Returns:
      The Difference Filter manager.
      Since:
      4.0
    • getAccessorFactoryRegistry

      public IAccessorFactory.Registry getAccessorFactoryRegistry()
      Returns:
      the registry
    • getDifferenceGroupExtenderRegistry

      public IDifferenceGroupExtender.Registry getDifferenceGroupExtenderRegistry()
      Returns:
      the sub tree registry
      Since:
      4.0
    • getContentMergeViewerCustomizationRegistry

      public ContentMergeViewerCustomizationRegistry getContentMergeViewerCustomizationRegistry()
      Returns the registry containing all known content merge viewer customizations.
      Returns:
      the ContentMergeViewerCustomizationRegistry containing all known content merge viewer customizations.
      Since:
      4.4
    • getImage

      public static org.eclipse.swt.graphics.Image getImage(String imagePath)

      returns a plugin image. The returned image does not need to be explicitly disposed.

      Parameters:
      imagePath - : plugin relative path to the image
      Returns:
      Image : plugin hosted image
    • getImageDescriptor

      public static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(String imagePath)

      returns a plugin image descriptor.

      Parameters:
      imagePath - : plugin relative path to the image
      Returns:
      ImageDescriptor : image descriptor.
    • disposeImage

      public static void disposeImage(String id)
      Dispose image with the given id.
      Parameters:
      id - : dispose system resources associated with the image with the given id.
    • disposeCachedImages

      public static void disposeCachedImages()
      dispose system resources associated with cached images.
    • getMatchEngineConfiguratorRegistry

      public Map<String,IConfigurationUIFactory> getMatchEngineConfiguratorRegistry()
      Get the Match Engine Configurator Registry
      Returns:
      Map<String, IConfigurationUIFactory>
      Since:
      4.0
    • getPreferenceStore

      public org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()
      Provide this plug-in's preference store, which searches values in InstanceScope, then ConfigurationScope, and then DefaultScope.
      Overrides:
      getPreferenceStore in class org.eclipse.ui.plugin.AbstractUIPlugin