Eclipse Platform
Release 3.6

org.eclipse.jface.databinding.viewers
Class ObservableMapCellLabelProvider

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.databinding.viewers.ObservableMapCellLabelProvider
All Implemented Interfaces:
IBaseLabelProvider

public class ObservableMapCellLabelProvider
extends CellLabelProvider

A label provider based on one or more observable maps that track attributes that this label provider uses for display. The default behavior is to display the first attribute's value. Clients may customize by subclassing and overriding update(ViewerCell).

Since:
1.3

Field Summary
protected  IObservableMap[] attributeMaps
          Observable maps typically mapping from viewer elements to label values.
 
Constructor Summary
  ObservableMapCellLabelProvider(IObservableMap attributeMap)
          Creates a new label provider that tracks changes to one attribute.
protected ObservableMapCellLabelProvider(IObservableMap[] attributeMaps)
          Creates a new label provider that tracks changes to more than one attribute.
 
Method Summary
 void dispose()
          The BaseLabelProvider implementation of this IBaseLabelProvider method clears its internal listener list.
 void update(ViewerCell cell)
          Update the label for cell.
 
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
dispose, getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipText, getToolTipTimeDisplayed, initialize, useNativeToolTip
 
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
 

Field Detail

attributeMaps

protected IObservableMap[] attributeMaps
Observable maps typically mapping from viewer elements to label values. Subclasses may use these maps to provide custom labels.

Since:
1.4
Constructor Detail

ObservableMapCellLabelProvider

public ObservableMapCellLabelProvider(IObservableMap attributeMap)
Creates a new label provider that tracks changes to one attribute.

Parameters:
attributeMap -

ObservableMapCellLabelProvider

protected ObservableMapCellLabelProvider(IObservableMap[] attributeMaps)
Creates a new label provider that tracks changes to more than one attribute. This constructor should be used by subclasses that override update(ViewerCell) and make use of more than one attribute.

Parameters:
attributeMaps -
Method Detail

dispose

public void dispose()
Description copied from class: BaseLabelProvider
The BaseLabelProvider implementation of this IBaseLabelProvider method clears its internal listener list. Subclasses may extend but should call the super implementation.

Specified by:
dispose in interface IBaseLabelProvider
Overrides:
dispose in class BaseLabelProvider

update

public void update(ViewerCell cell)
Description copied from class: CellLabelProvider
Update the label for cell.

Specified by:
update in class CellLabelProvider
Parameters:
cell - ViewerCell

Eclipse Platform
Release 3.6

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.