package org.bundlemaker.core.ui.projecteditor; import org.bundlemaker.core.ui.projecteditor.provider.IProjectContentProviderEditor; import org.eclipse.jface.viewers.ColumnLabelProvider; import org.eclipse.swt.graphics.Image; public class ProjectEditorTreeViewerResourceLabelProvider extends ColumnLabelProvider { public ProjectEditorTreeViewerResourceLabelProvider() { } @Override public Image getImage(Object element) { ProjectEditorTreeViewerElement treeViewerElement = (ProjectEditorTreeViewerElement) element; IProjectContentProviderEditor editor = treeViewerElement.getProvidingEditor(); Object contentElement = treeViewerElement.getElement(); return editor.getImage(contentElement); } @Override public String getText(Object element) { ProjectEditorTreeViewerElement treeViewerElement = (ProjectEditorTreeViewerElement) element; return treeViewerElement.getProvidingEditor().getLabel(treeViewerElement.getElement()); } }