Class SafeAdapterFactoryItemDelegator

java.lang.Object
org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator
org.eclipse.emf.compare.provider.SafeAdapterFactoryItemDelegator
All Implemented Interfaces:
IEditingDomainItemProvider, IItemColorProvider, IItemFontProvider, IItemLabelProvider, IItemPropertySource, IStructuredItemContentProvider, ITableItemColorProvider, ITableItemFontProvider, ITableItemLabelProvider, ITreeItemContentProvider

public class SafeAdapterFactoryItemDelegator
extends AdapterFactoryItemDelegator
A safe AdapterFactoryItemDelegator.

This adapter factory item delegator is safe with respect to missing image resources that may occur in the item providers in the adapter factory this delegator delegates to.

  • Constructor Details

    • SafeAdapterFactoryItemDelegator

      public SafeAdapterFactoryItemDelegator​(AdapterFactory adapterFactory)
      Creates a new safe adapter factory item delegator with the given adapterFactory.
      Parameters:
      adapterFactory - The adapter factory to delegate to.
  • Method Details

    • getImage

      public java.lang.Object getImage​(java.lang.Object object)
      However, this method catches MissingResourceException potentially thrown in item providers of the adapter factories and returns null in case a MissingResourceException was caught.
      Specified by:
      getImage in interface IItemLabelProvider
      Overrides:
      getImage in class AdapterFactoryItemDelegator