org.topbraidcomposer.ui
Class FileStatusDecorator

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.BaseLabelProvider
          extended by org.eclipse.jface.viewers.LabelProvider
              extended by org.topbraidcomposer.ui.FileStatusDecorator
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelDecorator, org.eclipse.jface.viewers.ILabelProvider, IModelSelectionListener

public class FileStatusDecorator
extends org.eclipse.jface.viewers.LabelProvider
implements org.eclipse.jface.viewers.ILabelDecorator, IModelSelectionListener

A decorator displaying whether a given IFile is currently edited or imported.

Author:
Holger Knublauch

Field Summary
static java.lang.String ID
           
 
Constructor Summary
FileStatusDecorator()
           
 
Method Summary
 org.eclipse.swt.graphics.Image decorateImage(org.eclipse.swt.graphics.Image image, java.lang.Object element)
           
 java.lang.String decorateText(java.lang.String text, java.lang.Object element)
           
 void dispose()
           
 void fireEvent(org.eclipse.core.resources.IFile file)
           
static FileStatusDecorator get()
           
static org.eclipse.swt.graphics.Image getImageFor(java.lang.Object element)
           
 void modelSelectionChanged()
          Called by the ModelSelection singleton after the currently selected model has changed.
static void updateAll()
           
static void updateFile(org.eclipse.core.resources.IFile file)
           
 
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
getImage, getText
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, fireLabelProviderChanged, isLabelProperty, removeListener
 
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
addListener, isLabelProperty, removeListener
 

Field Detail

ID

public static final java.lang.String ID
See Also:
Constant Field Values
Constructor Detail

FileStatusDecorator

public FileStatusDecorator()
Method Detail

decorateImage

public org.eclipse.swt.graphics.Image decorateImage(org.eclipse.swt.graphics.Image image,
                                                    java.lang.Object element)
Specified by:
decorateImage in interface org.eclipse.jface.viewers.ILabelDecorator

decorateText

public java.lang.String decorateText(java.lang.String text,
                                     java.lang.Object element)
Specified by:
decorateText in interface org.eclipse.jface.viewers.ILabelDecorator

dispose

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

fireEvent

public void fireEvent(org.eclipse.core.resources.IFile file)

get

public static FileStatusDecorator get()

getImageFor

public static org.eclipse.swt.graphics.Image getImageFor(java.lang.Object element)

modelSelectionChanged

public void modelSelectionChanged()
Description copied from interface: IModelSelectionListener
Called by the ModelSelection singleton after the currently selected model has changed.

Specified by:
modelSelectionChanged in interface IModelSelectionListener

updateAll

public static void updateAll()

updateFile

public static void updateFile(org.eclipse.core.resources.IFile file)