org.eclipse.cdt.internal.ui.viewsupport
Class CUILabelProvider

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.LabelProvider
          extended by org.eclipse.cdt.internal.ui.viewsupport.CUILabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.ILabelProvider
Direct Known Subclasses:
AppearanceAwareLabelProvider

public class CUILabelProvider
extends org.eclipse.jface.viewers.LabelProvider
implements org.eclipse.jface.viewers.IColorProvider


Constructor Summary
CUILabelProvider()
          Creates a new label provider with default flags.
CUILabelProvider(int textFlags, int imageFlags)
           
 
Method Summary
 void addLabelDecorator(org.eclipse.jface.viewers.ILabelDecorator decorator)
          Adds a decorator to the label provider
 void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
 void dispose()
           
 org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
           
static org.eclipse.jface.viewers.ILabelDecorator[] getDecorators(boolean errortick, org.eclipse.jface.viewers.ILabelDecorator extra)
           
 org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
           
 int getImageFlags()
          Gets the image flags.
 java.lang.String getText(java.lang.Object element)
           
 int getTextFlags()
          Gets the text flags.
 boolean isLabelProperty(java.lang.Object element, java.lang.String property)
           
 void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
 void setImageFlags(int imageFlags)
          Sets the imageFlags
 void setTextFlags(int textFlags)
          Sets the textFlags.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CUILabelProvider

public CUILabelProvider()
Creates a new label provider with default flags.


CUILabelProvider

public CUILabelProvider(int textFlags,
                        int imageFlags)
Parameters:
textFlags - Flags defined in CElementBaseLabels.
imageFlags - Flags defined in CElementImageProvider.
Method Detail

addLabelDecorator

public void addLabelDecorator(org.eclipse.jface.viewers.ILabelDecorator decorator)
Adds a decorator to the label provider


setTextFlags

public final void setTextFlags(int textFlags)
Sets the textFlags.

Parameters:
textFlags - The textFlags to set

setImageFlags

public final void setImageFlags(int imageFlags)
Sets the imageFlags

Parameters:
imageFlags - The imageFlags to set

getImageFlags

public final int getImageFlags()
Gets the image flags. Can be overwriten by super classes.

Returns:
Returns a int

getTextFlags

public final int getTextFlags()
Gets the text flags.

Returns:
Returns a int

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.LabelProvider

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.LabelProvider

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider
Overrides:
dispose in class org.eclipse.jface.viewers.LabelProvider

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.LabelProvider

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.LabelProvider

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.LabelProvider

getDecorators

public static org.eclipse.jface.viewers.ILabelDecorator[] getDecorators(boolean errortick,
                                                                        org.eclipse.jface.viewers.ILabelDecorator extra)

getForeground

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

getBackground

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