capint
2/16/2016 - 1:22 PM

EMF >> Adapter Factory Label Provider

EMF >> Adapter Factory Label Provider

>> public class AdapterFactoryLabelProvider implements ILabelProvider, ITableLabelProvider, INotifyChangedListener

>> Adapter Factory Label Provider wraps an AdapterFactory and it delegates its JFace provider interfaces to corresponding adapter-implemented
  item provider interfaces
    public String getText(Object object) 
    {
      //*** Use the adapter factory to adapt an object to an IItemLabelProvider
      IItemLabelProvider itemLabelProvider = (IItemLabelProvider)adapterFactory.adapt(object, IItemLabelProviderClass);
  
      //*** Use the adapted IItemLabelProvider to provide the getText method
      return
        itemLabelProvider != null ?
          itemLabelProvider.getText(object) :
          object == null ? 
            "" :
            object.toString();
    }