Hallo,
als LabelProvider für einen TableViewer nehme ich den ITableLabelProvider. Ich will aber eigentlich nur die Methode getColumnText überschreiben muss ja aber auch die restlichen Methoden (removeListener usw) leer implementieren. Gibts da ne Lösung das ich darauf verzichten kann? Die vielen leeren Methoden machen den Code nicht gerade leserlich wenn ich eh nur die getColumnText brauche. Gibst da ne Art AdapterKlasse?
als LabelProvider für einen TableViewer nehme ich den ITableLabelProvider. Ich will aber eigentlich nur die Methode getColumnText überschreiben muss ja aber auch die restlichen Methoden (removeListener usw) leer implementieren. Gibts da ne Lösung das ich darauf verzichten kann? Die vielen leeren Methoden machen den Code nicht gerade leserlich wenn ich eh nur die getColumnText brauche. Gibst da ne Art AdapterKlasse?
Java:
viewer.setLabelProvider(new ITableLabelProvider() {
@Override
public void removeListener(ILabelProviderListener listener) {
// TODO Auto-generated method stub
}
@Override
public boolean isLabelProperty(Object element, String property) {
// TODO Auto-generated method stub
return false;
}
@Override
public void dispose() {
// TODO Auto-generated method stub
}
@Override
public void addListener(ILabelProviderListener listener) {
// TODO Auto-generated method stub
}
@Override
public String getColumnText(Object element, int columnIndex) {
// Nur die Methode will ich eigentlich nutzen
}