1 package coras.table;
2
3 import java.util.MissingResourceException;
4 import java.util.ResourceBundle;
5
6 public class Messages {
7 private static final String MESSAGES_BUNDLE_NAME = "coras.table.messages";
8 private static final String COLUMN_DESCRIPTIONS_BUNDLE_NAME = "coras.table.columnDescriptions";
9 private static final String COLUMN_NAMES_BUNDLE_NAME = "coras.table.columnNames";
10
11 private static final ResourceBundle MESSAGES_RESOURCE_BUNDLE = ResourceBundle
12 .getBundle(MESSAGES_BUNDLE_NAME);
13
14 private static final ResourceBundle COLUMN_DESCRIPTIONS_RESOURCE_BUNDLE = ResourceBundle
15 .getBundle(COLUMN_DESCRIPTIONS_BUNDLE_NAME);
16
17 private static final ResourceBundle COLUMN_NAMES_RESOURCE_BUNDLE = ResourceBundle
18 .getBundle(COLUMN_NAMES_BUNDLE_NAME);
19
20 private Messages() {
21 }
22
23 public static String getString(String key) {
24
25 try {
26 return MESSAGES_RESOURCE_BUNDLE.getString(key);
27 } catch (MissingResourceException e) {
28 return '!' + key + '!';
29 }
30 }
31
32 public static String getColumnDescription(String key) {
33
34 try {
35 return COLUMN_DESCRIPTIONS_RESOURCE_BUNDLE.getString(key);
36 } catch (MissingResourceException e) {
37 return '!' + key + '!';
38 }
39 }
40
41 public static String getColumnName(String key) {
42
43 try {
44 return COLUMN_NAMES_RESOURCE_BUNDLE.getString(key);
45 } catch (MissingResourceException e) {
46 return '!' + key + '!';
47 }
48 }
49
50 }