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 DeviceTypeLabelProvider 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.TYPE_AUTOLOADER:
22: return "AUTOLOADER";
23: case BackupMedium.TYPE_FILE:
24: return "FILE";
25: case BackupMedium.TYPE_NO_REWIND:
26: return "NO REWIND";
27: case BackupMedium.TYPE_TAPE:
28: return "TAPE";
29: case BackupMedium.TYPE_PIPE:
30: return "PIPE";
31: default:
32: return "UNKNOWN";
33: }
34: }
35:
36: /**
37: * @see fr.aliacom.common.ui.table.ILabelProvider#getIconName(Object, Object)
38: */
39: public String getIconName(Object value, Object javaBean) {
40: return null;
41: }
42:
43: }
|