@Override public String getText(Object element) { EObject object = getBusinessObject(element); if (object != null) { String text = ExtendedPropertiesProvider.getTextValue(object); // check if this is a CustomTask CustomTaskDescriptor ctd = getCustomTaskDescriptor(object); if (ctd != null) { // it is! build the property tab title from the CustomTask name // and the object's name (which could be the same) String name = ctd.getName(); if (!text.equals(name)) return name + ": " + text; // $NON-NLS-1$ } return text; } // PictogramElement pe = // BusinessObjectUtil.getPictogramElementForSelection((ISelection)element); // if (pe!=null && pe.getGraphicsAlgorithm()!=null) { // return ModelUtil.getLabel( pe.getGraphicsAlgorithm() ); // } return super.getText(element); }