Package org.eclipse.jface.viewers
Class BaseLabelProvider
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- All Implemented Interfaces:
IBaseLabelProvider
- Direct Known Subclasses:
CellLabelProvider,LabelProvider
public class BaseLabelProvider extends EventManager implements IBaseLabelProvider
BaseLabelProvider is a default concrete implementation ofIBaseLabelProvider- Since:
- 3.3
-
-
Constructor Summary
Constructors Constructor Description BaseLabelProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(ILabelProviderListener listener)Adds a listener to this label provider.voiddispose()TheBaseLabelProviderimplementation of thisIBaseLabelProvidermethod clears its internal listener list.protected voidfireLabelProviderChanged(LabelProviderChangedEvent event)Fires a label provider changed event to all registered listeners Only listeners registered at the time this method is called are notified.booleanisLabelProperty(Object element, String property)TheBaseLabelProviderimplementation of thisIBaseLabelProvidermethod returnstrue.voidremoveListener(ILabelProviderListener listener)Removes a listener to this label provider.-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
-
-
-
Method Detail
-
addListener
public void addListener(ILabelProviderListener listener)
Description copied from interface:IBaseLabelProviderAdds a listener to this label provider. Has no effect if an identical listener is already registered.Label provider listeners are informed about state changes that affect the rendering of the viewer that uses this label provider.
- Specified by:
addListenerin interfaceIBaseLabelProvider- Parameters:
listener- a label provider listener
-
dispose
public void dispose()
TheBaseLabelProviderimplementation of thisIBaseLabelProvidermethod clears its internal listener list. Subclasses may extend but should call the super implementation.- Specified by:
disposein interfaceIBaseLabelProvider
-
isLabelProperty
public boolean isLabelProperty(Object element, String property)
TheBaseLabelProviderimplementation of thisIBaseLabelProvidermethod returnstrue. Subclasses may override.- Specified by:
isLabelPropertyin interfaceIBaseLabelProvider- Parameters:
element- the elementproperty- the property- Returns:
trueif the label would be affected, andfalseif it would be unaffected
-
removeListener
public void removeListener(ILabelProviderListener listener)
Description copied from interface:IBaseLabelProviderRemoves a listener to this label provider. Has no effect if an identical listener is not registered.- Specified by:
removeListenerin interfaceIBaseLabelProvider- Parameters:
listener- a label provider listener
-
fireLabelProviderChanged
protected void fireLabelProviderChanged(LabelProviderChangedEvent event)
Fires a label provider changed event to all registered listeners Only listeners registered at the time this method is called are notified.- Parameters:
event- a label provider changed event- See Also:
ILabelProviderListener.labelProviderChanged(org.eclipse.jface.viewers.LabelProviderChangedEvent)
-
-