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

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
              extended by org.eclipse.cdt.internal.ui.viewsupport.AppearanceAwareLabelProvider
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.util.IPropertyChangeListener, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.ILabelProvider
Direct Known Subclasses:
CViewLabelProvider, StandardCElementLabelProvider

public class AppearanceAwareLabelProvider
extends CUILabelProvider
implements org.eclipse.jface.util.IPropertyChangeListener

CUILabelProvider that respects settings from the Appearance preference page. Triggers a viewer update when a preference changes (currently none).


Field Summary
static int DEFAULT_IMAGEFLAGS
           
static int DEFAULT_TEXTFLAGS
           
 
Constructor Summary
AppearanceAwareLabelProvider()
          Creates a labelProvider with DEFAULT_TEXTFLAGS and DEFAULT_IMAGEFLAGS
AppearanceAwareLabelProvider(int textFlags, int imageFlags)
          Constructor for AppearanceAwareLabelProvider.
 
Method Summary
 void dispose()
           
 void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
           
 
Methods inherited from class org.eclipse.cdt.internal.ui.viewsupport.CUILabelProvider
addLabelDecorator, addListener, getBackground, getDecorators, getForeground, getImage, getImageFlags, getText, getTextFlags, isLabelProperty, removeListener, setImageFlags, setTextFlags
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TEXTFLAGS

public static final int DEFAULT_TEXTFLAGS
See Also:
Constant Field Values

DEFAULT_IMAGEFLAGS

public static final int DEFAULT_IMAGEFLAGS
See Also:
Constant Field Values
Constructor Detail

AppearanceAwareLabelProvider

public AppearanceAwareLabelProvider(int textFlags,
                                    int imageFlags)
Constructor for AppearanceAwareLabelProvider.


AppearanceAwareLabelProvider

public AppearanceAwareLabelProvider()
Creates a labelProvider with DEFAULT_TEXTFLAGS and DEFAULT_IMAGEFLAGS

Method Detail

propertyChange

public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
Specified by:
propertyChange in interface org.eclipse.jface.util.IPropertyChangeListener

dispose

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