package com.netifera.platform.ui.spaces.tree;
import org.eclipse.jface.viewers.ColumnLabelProvider;
import org.eclipse.swt.graphics.Image;
import com.netifera.platform.api.model.IShadowEntity;
import com.netifera.platform.ui.api.model.IEntityLabelProviderService;
import com.netifera.platform.ui.internal.spaces.Activator;
public class SpaceTreeLabelProvider extends ColumnLabelProvider {
private final IEntityLabelProviderService modelLabelProvider;
public SpaceTreeLabelProvider() {
modelLabelProvider = Activator.getDefault().getLabelProvider();
}
@Override
public String getText(Object element) {
if(element instanceof IShadowEntity) {
return modelLabelProvider.getText((IShadowEntity)element);
}
return null;
}
@Override
public Image getImage(Object element) {
if(element instanceof IShadowEntity) {
return modelLabelProvider.getImage((IShadowEntity)element);
}
return null;
}
}