org.eclipse.ocl.examples.emf.validation.validity.ui.providers
Class NodeLabelProvider

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.ocl.examples.emf.validation.validity.ui.providers.NodeLabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IFontProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.IToolTipProvider

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


Nested Class Summary
protected  class NodeLabelProvider.Summary
           
 
Constructor Summary
NodeLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider, org.eclipse.swt.graphics.Color validatableColor, org.eclipse.swt.graphics.Color constrainingNodeColor)
           
 
Method Summary
 void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
protected  void appendResourceDiagnostic(java.lang.StringBuilder s, org.eclipse.emf.common.util.Diagnostic diagnostic)
           
 org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Font getFont(java.lang.Object element)
           
 org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
           
protected  java.lang.String getResultToolTip(Result result)
           
protected  java.lang.String getSummaryToolTip(AbstractNode node)
           
 java.lang.String getText(java.lang.Object element)
           
 org.eclipse.swt.graphics.Image getToolTipImage(java.lang.Object object)
           
 java.lang.String getToolTipText(java.lang.Object element)
           
 int getToolTipTimeDisplayed(java.lang.Object object)
           
 boolean isLabelProperty(java.lang.Object element, java.lang.String property)
           
 void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
 
Methods inherited from class org.eclipse.jface.viewers.ColumnLabelProvider
update
 
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
dispose, getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipShift, getToolTipStyle, initialize, useNativeToolTip
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
dispose, fireLabelProviderChanged
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
 

Constructor Detail

NodeLabelProvider

public NodeLabelProvider(@NonNull
                         org.eclipse.jface.viewers.ILabelProvider labelProvider,
                         org.eclipse.swt.graphics.Color validatableColor,
                         org.eclipse.swt.graphics.Color constrainingNodeColor)
Method Detail

addListener

public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Specified by:
addListener in interface org.eclipse.jface.viewers.IBaseLabelProvider
Overrides:
addListener in class org.eclipse.jface.viewers.BaseLabelProvider

appendResourceDiagnostic

protected void appendResourceDiagnostic(@NonNull
                                        java.lang.StringBuilder s,
                                        @NonNull
                                        org.eclipse.emf.common.util.Diagnostic diagnostic)

getBackground

public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
Specified by:
getBackground in interface org.eclipse.jface.viewers.IColorProvider
Overrides:
getBackground in class org.eclipse.jface.viewers.ColumnLabelProvider

getFont

public org.eclipse.swt.graphics.Font getFont(java.lang.Object element)
Specified by:
getFont in interface org.eclipse.jface.viewers.IFontProvider
Overrides:
getFont in class org.eclipse.jface.viewers.ColumnLabelProvider

getForeground

public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
Specified by:
getForeground in interface org.eclipse.jface.viewers.IColorProvider
Overrides:
getForeground in class org.eclipse.jface.viewers.ColumnLabelProvider

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getImage in class org.eclipse.jface.viewers.ColumnLabelProvider

getResultToolTip

@NonNull
protected java.lang.String getResultToolTip(@Nullable
                                                    Result result)

getSummaryToolTip

@NonNull
protected java.lang.String getSummaryToolTip(@NonNull
                                                     AbstractNode node)

getText

public java.lang.String getText(java.lang.Object element)
Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getText in class org.eclipse.jface.viewers.ColumnLabelProvider

getToolTipImage

public org.eclipse.swt.graphics.Image getToolTipImage(java.lang.Object object)
Overrides:
getToolTipImage in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipText

@Nullable
public java.lang.String getToolTipText(java.lang.Object element)
Specified by:
getToolTipText in interface org.eclipse.jface.viewers.IToolTipProvider
Overrides:
getToolTipText in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipTimeDisplayed

public int getToolTipTimeDisplayed(java.lang.Object object)
Overrides:
getToolTipTimeDisplayed in class org.eclipse.jface.viewers.CellLabelProvider

isLabelProperty

public boolean isLabelProperty(java.lang.Object element,
                               java.lang.String property)
Specified by:
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProvider
Overrides:
isLabelProperty in class org.eclipse.jface.viewers.BaseLabelProvider

removeListener

public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Specified by:
removeListener in interface org.eclipse.jface.viewers.IBaseLabelProvider
Overrides:
removeListener in class org.eclipse.jface.viewers.BaseLabelProvider