Class XdtoProblemsLabelDecorator
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- com._1c.g5.v8.dt.xdto.ui.aef.models.XdtoProblemsLabelDecorator
-
- All Implemented Interfaces:
IEventListener
,IMarkerManagerListener
,IBaseLabelProvider
,ILightweightLabelDecorator
public final class XdtoProblemsLabelDecorator extends BaseLabelProvider implements ILightweightLabelDecorator, IEventListener, IMarkerManagerListener
The Xdto label decorator. It marks xdto objects icons with error/warning overlay in according withMarker
s.
-
-
Constructor Summary
Constructors Constructor Description XdtoProblemsLabelDecorator(IMarkerManager markerManager, IResourceLookup resourceLookup, IBmModelManager modelManager)
Creates a new navigator problems label provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decorate(Object element, IDecoration decoration)
void
dispose()
void
handleEvent(IEvent event)
Process event of specified typevoid
handleMarkersChanged(org.eclipse.core.resources.IProject project, Collection<Object> markerIds)
Handles markers change.-
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 Detail
-
XdtoProblemsLabelDecorator
@Inject public XdtoProblemsLabelDecorator(IMarkerManager markerManager, IResourceLookup resourceLookup, IBmModelManager modelManager)
Creates a new navigator problems label provider.- Parameters:
markerManager
- theIMarkerManager
instance, cannot benull
.resourceLookup
- theIResourceLookup
instance, cannot benull
.modelManager
- theIBmModelManager
instance, cannot benull
.
-
-
Method Detail
-
handleMarkersChanged
public void handleMarkersChanged(org.eclipse.core.resources.IProject project, Collection<Object> markerIds)
Description copied from interface:IMarkerManagerListener
Handles markers change.- Specified by:
handleMarkersChanged
in interfaceIMarkerManagerListener
- Parameters:
project
- the project, nevernull
.markerIds
- the marker identifiers set, nevernull
.
-
decorate
public void decorate(Object element, IDecoration decoration)
- Specified by:
decorate
in interfaceILightweightLabelDecorator
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceIBaseLabelProvider
- Overrides:
dispose
in classBaseLabelProvider
-
handleEvent
public void handleEvent(IEvent event)
Description copied from interface:IEventListener
Process event of specified type- Specified by:
handleEvent
in interfaceIEventListener
- Parameters:
event
- the event to handle (cannot benull
)
-
-