package gr.upatras.ece.nam.fstoolkit.providerAdapters; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.swt.graphics.Image; import brokermodel.uiObjects.ui_TaxonomyTreeItem; public class RunningScenariosTabbedPropertiesLabelProvider implements ILabelProvider { @Override public Image getImage(Object element) { // TODO Auto-generated method stub return null; } @Override public String getText(Object element) { Object input = ((IStructuredSelection) element).getFirstElement(); if ( input instanceof ui_TaxonomyTreeItem){ String lbl = "" ; ui_TaxonomyTreeItem item = (ui_TaxonomyTreeItem) input; do{ if (item.getBrokerElement() != null) lbl = item.getBrokerElement().getName()+"."+lbl; item = item.getParentNode(); }while (item!=null); if ("".equals(lbl)) return ((ui_TaxonomyTreeItem) input).getDisplayName() ; else return lbl.substring(0, lbl.length()-1); } return "---"; } @Override public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public void dispose() { // TODO Auto-generated method stub } @Override public boolean isLabelProperty(Object element, String property) { // TODO Auto-generated method stub return false; } @Override public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } }