Class MEClassLabelProvider

  • All Implemented Interfaces:
    org.eclipse.emf.edit.provider.INotifyChangedListener, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.ITableLabelProvider

    public class MEClassLabelProvider
    extends org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
    Author:
    Hodaie LabelProvider for TreeViewer that is shown on ModelTreePage
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider

        org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.ColorProvider, org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.FontAndColorProvider, org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.FontProvider
    • Field Summary

      • Fields inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider

        adapterFactory, defaultBackground, defaultFont, defaultForeground, isFireLabelUpdateNotifications, labelProviderListeners
    • Constructor Summary

      Constructors 
      Constructor Description
      MEClassLabelProvider​(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.swt.graphics.Image getColumnImage​(java.lang.Object object, int columnIndex)
      This implements ITableLabelProvider.getColumnImage by forwarding it to an object that implements ITableItemLabelProvider.getColumnImage or failing that, an object that implements IItemLabelProvider.getImage where the columnIndex is ignored.
      java.lang.String getColumnText​(java.lang.Object object, int columnIndex)
      This implements ITableLabelProvider.getColumnText by forwarding it to an object that implements ITableItemLabelProvider.getColumnText or failing that, an object that implements IItemLabelProvider.getText where the columnIndex are is ignored.
      org.eclipse.swt.graphics.Image getImage​(java.lang.Object object)
      .
      java.lang.String getText​(java.lang.Object object)
      .
      • Methods inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider

        addListener, dispose, fireLabelProviderChanged, getAdapterFactory, getBackground, getBackground, getColorFromObject, getDefaultBackground, getDefaultFont, getDefaultForeground, getDefaultImage, getFont, getFont, getFontFromObject, getForeground, getForeground, getImageFromObject, isFireLabelUpdateNotifications, isLabelProperty, notifyChanged, removeListener, setAdapterFactory, setDefaultBackground, setDefaultFont, setDefaultForeground, setFireLabelUpdateNotifications
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MEClassLabelProvider

        public MEClassLabelProvider​(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
        Constructor.
        Parameters:
        adapterFactory - the AdapterFactory to use
    • Method Detail

      • getText

        public java.lang.String getText​(java.lang.Object object)
        . (This implements ILabelProvider.getText by forwarding it to an object that implements IItemLabelProvider.getText) If argument is instance of EClass then return its display name.
        Specified by:
        getText in interface org.eclipse.jface.viewers.ILabelProvider
        Overrides:
        getText in class org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
      • getImage

        public org.eclipse.swt.graphics.Image getImage​(java.lang.Object object)
        . (This implements ILabelProvider.getImage by forwarding it to an object that implements IItemLabelProvider.getImage)
        Specified by:
        getImage in interface org.eclipse.jface.viewers.ILabelProvider
        Overrides:
        getImage in class org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
      • getColumnImage

        public org.eclipse.swt.graphics.Image getColumnImage​(java.lang.Object object,
                                                             int columnIndex)
        This implements ITableLabelProvider.getColumnImage by forwarding it to an object that implements ITableItemLabelProvider.getColumnImage or failing that, an object that implements IItemLabelProvider.getImage where the columnIndex is ignored.
        Specified by:
        getColumnImage in interface org.eclipse.jface.viewers.ITableLabelProvider
        Overrides:
        getColumnImage in class org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
      • getColumnText

        public java.lang.String getColumnText​(java.lang.Object object,
                                              int columnIndex)
        This implements ITableLabelProvider.getColumnText by forwarding it to an object that implements ITableItemLabelProvider.getColumnText or failing that, an object that implements IItemLabelProvider.getText where the columnIndex are is ignored.
        Specified by:
        getColumnText in interface org.eclipse.jface.viewers.ITableLabelProvider
        Overrides:
        getColumnText in class org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider