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
BaseLabelProvider is a default concrete implementation of
IBaseLabelProvider- Since:
- 3.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(ILabelProviderListener listener) Adds a listener to this label provider.voiddispose()TheBaseLabelProviderimplementation of thisIBaseLabelProvidermethod clears its internal listener list.protected voidFires 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
-
Constructor Details
-
BaseLabelProvider
public BaseLabelProvider()
-
-
Method Details
-
addListener
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
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
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
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:
-