// Copyright (c) 2009-2010 by the projectusus.org contributors // This software is released under the terms and conditions // of the Eclipse Public License (EPL) 1.0. // See http://www.eclipse.org/legal/epl-v10.html for details. package org.projectusus.ui.internal.coveredprojects; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.swt.graphics.Image; import org.eclipse.ui.model.WorkbenchLabelProvider; public class CoveredProjectsLP extends WorkbenchLabelProvider implements ITableLabelProvider { public Image getColumnImage( Object element, int columnIndex ) { Image result = null; if( getColumnDesc( columnIndex ).isHasImage() ) { result = super.getImage( element ); } return result; } public String getColumnText( Object element, int columnIndex ) { String result = null; if( getColumnDesc( columnIndex ).isHasText() ) { result = super.getText( element ); } return result; } private ColumnDesc getColumnDesc( int columnIndex ) { return ColumnDesc.values()[columnIndex]; } }