Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/org.eclipse.papyrus.views.properties.table/src/org/eclipse/papyrus/views/properties/table/providers/DerivedUMLPropertiesLabelProvider.java')
-rw-r--r--sandbox/org.eclipse.papyrus.views.properties.table/src/org/eclipse/papyrus/views/properties/table/providers/DerivedUMLPropertiesLabelProvider.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/sandbox/org.eclipse.papyrus.views.properties.table/src/org/eclipse/papyrus/views/properties/table/providers/DerivedUMLPropertiesLabelProvider.java b/sandbox/org.eclipse.papyrus.views.properties.table/src/org/eclipse/papyrus/views/properties/table/providers/DerivedUMLPropertiesLabelProvider.java
index cd16a93a9e8..792759c795a 100644
--- a/sandbox/org.eclipse.papyrus.views.properties.table/src/org/eclipse/papyrus/views/properties/table/providers/DerivedUMLPropertiesLabelProvider.java
+++ b/sandbox/org.eclipse.papyrus.views.properties.table/src/org/eclipse/papyrus/views/properties/table/providers/DerivedUMLPropertiesLabelProvider.java
@@ -14,16 +14,23 @@
package org.eclipse.papyrus.views.properties.table.providers;
import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxis.IdAxis;
import org.eclipse.papyrus.infra.nattable.utils.LabelProviderCellContextElement;
import org.eclipse.papyrus.infra.services.labelprovider.service.IFilteredLabelProvider;
-import org.eclipse.papyrus.views.properties.table.custom.MultiplicityHandler;
+import org.eclipse.papyrus.views.properties.table.axis.DerivedUMLPropertiesAxisManager;
+import org.eclipse.swt.graphics.Image;
public class DerivedUMLPropertiesLabelProvider extends LabelProvider implements IFilteredLabelProvider {
public boolean accept(Object element) {
if(element instanceof LabelProviderCellContextElement) {
- return ((LabelProviderCellContextElement)element).getObject() == MultiplicityHandler.getInstance();
+ Object object = ((LabelProviderCellContextElement)element).getObject();
+ if(object instanceof IdAxis) {
+ String id = ((IdAxis)object).getElement();
+ return DerivedUMLPropertiesAxisManager.MULTIPLICITY.equals(id);
+ }
+
}
return false;
}
@@ -33,4 +40,11 @@ public class DerivedUMLPropertiesLabelProvider extends LabelProvider implements
return "multiplicity : String [0..1]";
}
+ @Override
+ public Image getImage(Object element) {
+ org.eclipse.papyrus.infra.widgets.Activator widgetActivator = org.eclipse.papyrus.infra.widgets.Activator.getDefault();
+ String emtNattablePluginID = org.eclipse.papyrus.infra.emf.nattable.Activator.PLUGIN_ID;
+ return widgetActivator.getImage(emtNattablePluginID, "icons/attributes.gif");
+ }
+
}

Back to the top