1 6 package com.nightlabs.ipanema.person.search; 7 8 import org.eclipse.jface.viewers.ILabelProviderListener; 9 import org.eclipse.jface.viewers.ITableLabelProvider; 10 import org.eclipse.swt.graphics.Image; 11 12 import com.nightlabs.ipanema.person.Person; 13 import com.nightlabs.ipanema.person.TextPersonDataField; 14 15 18 public class PersonSearchResultTableLabelProvider implements ITableLabelProvider { 19 20 23 public Image getColumnImage(Object element, int columnIndex) { 24 return null; 25 } 26 27 30 public String getColumnText(Object element, int columnIndex) { 31 String label = ""; 33 if ((element instanceof Person)) { 34 Person person = (Person)element; 36 label = person.getOrganisationID()+": "+person.getPersonID(); 37 } 38 else if (element instanceof Object []) { 39 Object [] array = (Object [])element; 40 if (array.length > columnIndex) { 41 if (array[columnIndex] instanceof TextPersonDataField) { 42 label = ((TextPersonDataField)array[columnIndex]).getText(); 43 } 44 } 45 else 46 label = array[columnIndex].toString(); 47 } 48 return label; 49 } 50 51 54 public void addListener(ILabelProviderListener listener) { 55 } 56 57 60 public void dispose() { 61 } 62 63 66 public boolean isLabelProperty(Object element, String property) { 67 return false; 68 } 69 70 73 public void removeListener(ILabelProviderListener listener) { 74 } 75 76 } 77 | Popular Tags |