package net.bioclipse.specmol.outline;
import net.bioclipse.spectrum.Activator;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.swt.graphics.Image;
import org.xmlcml.cml.base.CMLElement;
import org.xmlcml.cml.element.CMLSpectrum;
public class SpecmolLabelProvider implements ILabelProvider {
private final static Image spectrumImage
= Activator.imageDescriptorFromPlugin(
Activator.PLUGIN_ID, "icons/spectrum.gif").createImage();
public Image getImage(Object element){
CMLElement cmlelement=(CMLElement)element;
if(cmlelement instanceof CMLSpectrum)
return spectrumImage;
else
return null;
}
public String getText(Object element) {
CMLElement cmlelement=(CMLElement)element;
String text=cmlelement.getLocalName();
if(cmlelement instanceof CMLSpectrum)
text=((CMLSpectrum)cmlelement).getId();
return text;
}
public void addListener(ILabelProviderListener listener) {
}
public void dispose() {
}
public boolean isLabelProperty(Object element, String property) {
return false;
}
public void removeListener(ILabelProviderListener listener) {
}
}