package org.eclipse.papyrus.uml.extensionpoints.standard; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; /** * Label provider for elements registered in the platform by Papyrus uml2 extension points */ public class RegisteredElementsLabelProvider extends LabelProvider { /** * Creates a new instance of the class */ public RegisteredElementsLabelProvider() { super(); } /** * @{inheritedDoc */ @Override public Image getImage(Object element) { if(!(element instanceof RegisteredElementExtensionPoint)) { return super.getImage(element); } RegisteredElementExtensionPoint abstractExtensionPoint = (RegisteredElementExtensionPoint)element; return abstractExtensionPoint.getImage(); } /** * @{inheritedDoc */ @Override public String getText(Object element) { if(!(element instanceof RegisteredElementExtensionPoint)) { return super.getText(element); } RegisteredElementExtensionPoint abstractExtensionPoint = (RegisteredElementExtensionPoint)element; return abstractExtensionPoint.getName(); } }