1 11 package org.eclipse.jdt.internal.debug.ui; 12 13 14 import org.eclipse.jdt.ui.ISharedImages; 15 import org.eclipse.jdt.ui.JavaUI; 16 import org.eclipse.jface.viewers.ITableLabelProvider; 17 import org.eclipse.jface.viewers.LabelProvider; 18 import org.eclipse.swt.graphics.Image; 19 20 23 public class FilterLabelProvider extends LabelProvider implements ITableLabelProvider { 24 25 private static final Image IMG_CUNIT = 26 JavaUI.getSharedImages().getImage(ISharedImages.IMG_OBJS_CLASS); 27 private static final Image IMG_PKG = 28 JavaUI.getSharedImages().getImage(ISharedImages.IMG_OBJS_PACKAGE); 29 30 33 public String getColumnText(Object object, int column) { 34 if (column == 0) { 35 return ((Filter) object).getName(); 36 } 37 return ""; } 39 40 43 public String getText(Object element) { 44 return ((Filter) element).getName(); 45 } 46 47 50 public Image getColumnImage(Object object, int column) { 51 String name = ((Filter) object).getName(); 52 if (name.endsWith("*") || name.equals("(default package)")) { return IMG_PKG; 54 } 55 return IMG_CUNIT; 56 } 57 } 58 | Popular Tags |