Package com._1c.g5.v8.dt.navigator.ui
Class NavigatorProblemsLabelDecorator
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.viewers.BaseLabelProvider
com._1c.g5.v8.dt.navigator.ui.NavigatorProblemsLabelDecorator
- All Implemented Interfaces:
IMarkerUpdateListener
,IBaseLabelProvider
,ILightweightLabelDecorator
public final class NavigatorProblemsLabelDecorator
extends BaseLabelProvider
implements ILightweightLabelDecorator, IMarkerUpdateListener
The DT Navigator label decorator. It marks navigator objects icons with error/warning overlay in according with
Marker
s.- Restriction:
- This class is not intended to be instantiated by clients.
-
Constructor Summary
ConstructorsConstructorDescriptionNavigatorProblemsLabelDecorator
(IMarkerManagerV2 markerManager, IResourceLookup resourceLookup, IBmModelManager modelManager) Creates a new navigator problems label provider. -
Method Summary
Modifier and TypeMethodDescriptionvoid
decorate
(Object element, IDecoration decoration) void
dispose()
void
Handles markers changes.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
-
Constructor Details
-
NavigatorProblemsLabelDecorator
@Inject public NavigatorProblemsLabelDecorator(IMarkerManagerV2 markerManager, IResourceLookup resourceLookup, IBmModelManager modelManager) Creates a new navigator problems label provider.- Parameters:
markerManager
- theIMarkerManagerV2
instance, cannot benull
.resourceLookup
- theIResourceLookup
instance, cannot benull
.modelManager
- theIBmModelManager
instance, cannot benull
.
-
-
Method Details
-
handleMarkersChanged
Description copied from interface:IMarkerUpdateListener
Handles markers changes.This method is always called after
commit
, so if youcreate a reader
after recieving this notification, it will see the changes that caused this notification. However, it may see more recent changes as well.- Specified by:
handleMarkersChanged
in interfaceIMarkerUpdateListener
- Parameters:
event
- markers change event, cannot benull
.
-
decorate
- Specified by:
decorate
in interfaceILightweightLabelDecorator
-
dispose
public void dispose()- Specified by:
dispose
in interfaceIBaseLabelProvider
- Overrides:
dispose
in classBaseLabelProvider
-