View Javadoc

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"; //$NON-NLS-1$
8   	private static final String COLUMN_DESCRIPTIONS_BUNDLE_NAME = "coras.table.columnDescriptions"; //$NON-NLS-1$
9   	private static final String COLUMN_NAMES_BUNDLE_NAME = "coras.table.columnNames"; //$NON-NLS-1$
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  		// TODO Auto-generated method stub
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  		// TODO Auto-generated method stub
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  		// TODO Auto-generated method stub
43  		try {
44  			return COLUMN_NAMES_RESOURCE_BUNDLE.getString(key);
45  		} catch (MissingResourceException e) {
46  			return '!' + key + '!';
47  		}
48  	}
49  	
50  }