package org.radrails.rails.internal.ui;
import org.eclipse.core.resources.IProject;
import org.eclipse.jface.viewers.IDecoration;
import org.eclipse.jface.viewers.ILightweightLabelDecorator;
import org.eclipse.jface.viewers.LabelProvider;
import org.radrails.rails.internal.core.RailsPlugin;
import org.radrails.rails.ui.RailsUIPlugin;
public class RailsLightweightDecorator extends LabelProvider implements ILightweightLabelDecorator
{
public void decorate(Object element, IDecoration decoration)
{
if (element == null || decoration == null)
return;
if (!(element instanceof IProject))
return;
IProject p = (IProject) element;
if (!RailsPlugin.hasRailsNature(p))
return;
decoration.addOverlay(RailsUIPlugin.getImageDescriptor("icons/rails_ovr.gif"));
}
}