org.eclipse.emf.emfstore.internal.client.ui.views.scm
Class SCMLabelProvider

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.BaseLabelProvider
          extended by org.eclipse.jface.viewers.CellLabelProvider
              extended by org.eclipse.jface.viewers.ColumnLabelProvider
                  extended by org.eclipse.emf.emfstore.internal.client.ui.views.scm.SCMLabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IFontProvider, org.eclipse.jface.viewers.ILabelProvider
Direct Known Subclasses:
HistorySCMLabelProvider, LogMessageColumnLabelProvider

public class SCMLabelProvider
extends org.eclipse.jface.viewers.ColumnLabelProvider

Label provider for the SCM views.

Author:
Shterev

Constructor Summary
SCMLabelProvider()
          Default constructor.
SCMLabelProvider(Project project)
          Default constructor.
 
Method Summary
 void dispose()
          
 ChangePackageVisualizationHelper getChangePackageVisualizationHelper()
           
 org.eclipse.swt.graphics.Font getFont(Object element)
          
 org.eclipse.swt.graphics.Color getForeground(Object element)
          
 List<OperationId> getHighlighted()
           
 org.eclipse.swt.graphics.Image getImage(Object element)
          
 String getText(Object element)
          
 String getToolTipText(Object element)
          
 void setChangePackageVisualizationHelper(ChangePackageVisualizationHelper changePackageVisualizationHelper)
           
 void setProject(Project newProject)
          Sets the project that is used to resolve revision numbers that are possibly used within the labels.
 
Methods inherited from class org.eclipse.jface.viewers.ColumnLabelProvider
getBackground, update
 
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
dispose, getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipTimeDisplayed, useNativeToolTip
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, isLabelProperty, removeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, isLabelProperty, removeListener
 

Constructor Detail

SCMLabelProvider

public SCMLabelProvider(Project project)
Default constructor.

Parameters:
project - the project that is used to resolve revision numbers

SCMLabelProvider

public SCMLabelProvider()
Default constructor.

Method Detail

getText

public String getText(Object element)

Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getText in class org.eclipse.jface.viewers.ColumnLabelProvider

getForeground

public org.eclipse.swt.graphics.Color getForeground(Object element)

Specified by:
getForeground in interface org.eclipse.jface.viewers.IColorProvider
Overrides:
getForeground in class org.eclipse.jface.viewers.ColumnLabelProvider

getFont

public org.eclipse.swt.graphics.Font getFont(Object element)

Specified by:
getFont in interface org.eclipse.jface.viewers.IFontProvider
Overrides:
getFont in class org.eclipse.jface.viewers.ColumnLabelProvider

getImage

public org.eclipse.swt.graphics.Image getImage(Object element)

Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getImage in class org.eclipse.jface.viewers.ColumnLabelProvider

setChangePackageVisualizationHelper

public void setChangePackageVisualizationHelper(ChangePackageVisualizationHelper changePackageVisualizationHelper)
Parameters:
changePackageVisualizationHelper - the changePackageVisualizationHelper to set

getChangePackageVisualizationHelper

public ChangePackageVisualizationHelper getChangePackageVisualizationHelper()
Returns:
the changePackageVisualizationHelper

getToolTipText

public String getToolTipText(Object element)

Overrides:
getToolTipText in class org.eclipse.jface.viewers.CellLabelProvider

getHighlighted

public List<OperationId> getHighlighted()
Returns:
the highlighted elements list.

dispose

public void dispose()

Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider
Overrides:
dispose in class org.eclipse.jface.viewers.BaseLabelProvider
See Also:
BaseLabelProvider.dispose()

setProject

public void setProject(Project newProject)
Sets the project that is used to resolve revision numbers that are possibly used within the labels.

Parameters:
newProject - the project to be set


Copyright © 2015. All Rights Reserved.