01: package fr.aliacom.dbmjui.components.backup;
02:
03: import fr.aliacom.common.ui.table.ILabelProvider;
04: import fr.aliacom.dbmjui.beans.BackupMedium;
05:
06: /**
07: * This provider associates the 'VolumeLabel' icon the label
08: * column in the medium list views.
09: *
10: * @author tom
11: *
12: * (C) 2001, 2003 Thomas Cataldo
13: */
14: public final class BackupTypeLabelProvider implements ILabelProvider {
15:
16: /**
17: * @see fr.aliacom.common.ui.table.ILabelProvider#getText(Object, Object)
18: */
19: public String getText(Object value, Object javaBean) {
20: switch (((Integer) value).intValue()) {
21: case BackupMedium.BACKUP_TYPE_AUTO:
22: return "Auto";
23: case BackupMedium.BACKUP_TYPE_PAGES:
24: return "Incremental";
25: case BackupMedium.BACKUP_TYPE_LOG:
26: return "Log";
27: case BackupMedium.BACKUP_TYPE_DATA:
28: return "Complete";
29: default:
30: return "UNKNOWN";
31: }
32: }
33:
34: /**
35: * @see fr.aliacom.common.ui.table.ILabelProvider#getIconName(Object, Object)
36: */
37: public String getIconName(Object value, Object javaBean) {
38: return null;
39: }
40:
41: }
|