Class ListeningLabelProvider<E>
- java.lang.Object
-
- org.eclipse.jface.internal.databinding.provisional.viewers.ViewerLabelProvider
-
- org.eclipse.jface.databinding.viewers.ListeningLabelProvider<E>
-
- Type Parameters:
E- type of the viewer elements that labels are provided for
- All Implemented Interfaces:
IBaseLabelProvider,ILabelProvider,IViewerLabelProvider
public abstract class ListeningLabelProvider<E> extends org.eclipse.jface.internal.databinding.provisional.viewers.ViewerLabelProvider- Since:
- 1.1
-
-
Constructor Summary
Constructors Constructor Description ListeningLabelProvider(IObservableSet<E> itemsThatNeedLabels)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidaddListenerTo(E next)voiddispose()Disposes of this label provider.protected abstract voidremoveListenerFrom(E next)
-
-
-
Constructor Detail
-
ListeningLabelProvider
public ListeningLabelProvider(IObservableSet<E> itemsThatNeedLabels)
- Parameters:
itemsThatNeedLabels-
-
-
Method Detail
-
removeListenerFrom
protected abstract void removeListenerFrom(E next)
- Parameters:
next-
-
addListenerTo
protected abstract void addListenerTo(E next)
- Parameters:
next-
-
dispose
public void dispose()
Description copied from interface:IBaseLabelProviderDisposes of this label provider. When a label provider is attached to a viewer, the viewer will automatically call this method when the viewer is being closed. When label providers are used outside of the context of a viewer, it is the client's responsibility to ensure that this method is called when the provider is no longer needed.- Specified by:
disposein interfaceIBaseLabelProvider- Overrides:
disposein classorg.eclipse.jface.internal.databinding.provisional.viewers.ViewerLabelProvider
-
-