Author: dazarov
Date: 2008-05-26 12:09:30 -0400 (Mon, 26 May 2008)
New Revision: 8334
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/SeamUIPagesMessages.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1189
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/SeamUIPagesMessages.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/SeamUIPagesMessages.java 2008-05-26
16:03:25 UTC (rev 8333)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/SeamUIPagesMessages.java 2008-05-26
16:09:30 UTC (rev 8334)
@@ -1,22 +1,34 @@
package org.jboss.tools.seam.ui.pages;
+import java.util.Locale;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
-public class SeamUIPagesMessages {
+import org.eclipse.osgi.util.NLS;
+
+public class SeamUIPagesMessages extends NLS{
private static final String BUNDLE_NAME =
"org.jboss.tools.seam.ui.pages.messages"; //$NON-NLS-1$
- private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
- .getBundle(BUNDLE_NAME);
-
- private SeamUIPagesMessages() {
+ private static ResourceBundle fResourceBundle;
+ static {
+ // load message values from bundle file
+ NLS.initializeMessages(BUNDLE_NAME, SeamUIPagesMessages.class);
}
-
- public static String getString(String key) {
+
+ public static String PAGESDIAGRAM_SELECT;
+ public static String PAGESDIAGRAM_MARQUEE;
+ public static String PAGESDIAGRAM_CREATE_NEW_CONNECTION;
+
+ public static ResourceBundle getResourceBundle() {
try {
- return RESOURCE_BUNDLE.getString(key);
- } catch (MissingResourceException e) {
- return '!' + key + '!';
+ if (fResourceBundle == null)
+ fResourceBundle = ResourceBundle.getBundle(BUNDLE_NAME, Locale.getDefault());
}
- }
+ catch (MissingResourceException x) {
+ SeamUiPagesPlugin.log(x);
+ fResourceBundle = null;
+ }
+ return fResourceBundle;
+ }
+
}