01: //The contents of this file are subject to the Mozilla Public License Version 1.1
02: //(the "License"); you may not use this file except in compliance with the
03: //License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
04: //
05: //Software distributed under the License is distributed on an "AS IS" basis,
06: //WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
07: //for the specific language governing rights and
08: //limitations under the License.
09: //
10: //The Original Code is "The Columba Project"
11: //
12: //The Initial Developers of the Original Code are Frederik Dietz and Timo Stich.
13: //Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
14: //
15: //All Rights Reserved.
16: package org.columba.mail.util;
17:
18: import org.columba.core.resourceloader.GlobalResourceLoader;
19:
20: public class MailResourceLoader extends GlobalResourceLoader {
21: protected static final String MAIL_RESOURCE_PATH = "org.columba.mail.i18n";
22:
23: /**
24: * No need for creating instances of this class.
25: */
26: private MailResourceLoader() {
27: }
28:
29: //This is used when package name and file name are different.
30: //Example: getString("dialog", "composer", "statusbar_label");
31: public static String getString(String sPath, String sName,
32: String sID) {
33: return GlobalResourceLoader.getString(generateBundlePath(
34: MAIL_RESOURCE_PATH, sPath), sName, sID);
35: }
36:
37: //This one is used when the package name and the file name are the same.
38: //Example: getString("action", "menu_folder_newfolder");
39: public static String getString(String sName, String sID) {
40: return GlobalResourceLoader.getString(generateBundlePath(
41: MAIL_RESOURCE_PATH, sName), sName, sID);
42: }
43: }
|