Class ECPValidationServiceLabelDecorator
- java.lang.Object
-
- org.eclipse.emfforms.internal.swt.treemasterdetail.decorator.validation.ecp.ECPValidationServiceLabelDecorator
-
- All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider
,org.eclipse.jface.viewers.ILabelDecorator
public class ECPValidationServiceLabelDecorator extends java.lang.Object implements org.eclipse.jface.viewers.ILabelDecorator
Decorator showing diagnostics.- Author:
- Johannes Faltermeier
-
-
Constructor Summary
Constructors Constructor Description ECPValidationServiceLabelDecorator(org.eclipse.jface.viewers.TreeViewer viewer, org.eclipse.emf.common.notify.Notifier input, DiagnosticCache cache)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
org.eclipse.swt.graphics.Image
decorateImage(org.eclipse.swt.graphics.Image image, java.lang.Object element)
java.lang.String
decorateText(java.lang.String text, java.lang.Object element)
void
dispose()
boolean
isLabelProperty(java.lang.Object element, java.lang.String property)
protected void
refreshViewer(org.eclipse.emf.ecore.EObject element)
Called in order to update the cache.void
removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
protected void
updateViewer(org.eclipse.emf.ecore.EObject element)
Called in order to update the cache.
-
-
-
Constructor Detail
-
ECPValidationServiceLabelDecorator
public ECPValidationServiceLabelDecorator(org.eclipse.jface.viewers.TreeViewer viewer, org.eclipse.emf.common.notify.Notifier input, DiagnosticCache cache)
Default constructor.- Parameters:
viewer
- theTreeViewer
input
- the input notifiercache
- theDiagnosticCache
-
-
Method Detail
-
decorateImage
public org.eclipse.swt.graphics.Image decorateImage(org.eclipse.swt.graphics.Image image, java.lang.Object element)
- Specified by:
decorateImage
in interfaceorg.eclipse.jface.viewers.ILabelDecorator
-
refreshViewer
protected void refreshViewer(org.eclipse.emf.ecore.EObject element)
Called in order to update the cache. This also triggers a viewer refresh.- Parameters:
element
- The element which changed
-
updateViewer
protected void updateViewer(org.eclipse.emf.ecore.EObject element)
Called in order to update the cache. This also triggers a viewer update.- Parameters:
element
- The element which changed
-
decorateText
public java.lang.String decorateText(java.lang.String text, java.lang.Object element)
- Specified by:
decorateText
in interfaceorg.eclipse.jface.viewers.ILabelDecorator
-
addListener
public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
- Specified by:
addListener
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
isLabelProperty
public boolean isLabelProperty(java.lang.Object element, java.lang.String property)
- Specified by:
isLabelProperty
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
removeListener
public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
- Specified by:
removeListener
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
-