X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Futil%2FMessageManager.java;h=5a5c70fdad837e3d5d4b833dd2308336ddf31240;hb=refs%2Fheads%2Fj2s%2Fdevelop-bh-2;hp=4001cb22981e5d9f156a834bda50ef94bba78fb5;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/src/jalview/util/MessageManager.java b/src/jalview/util/MessageManager.java index 4001cb2..5a5c70f 100644 --- a/src/jalview/util/MessageManager.java +++ b/src/jalview/util/MessageManager.java @@ -26,6 +26,8 @@ import java.util.ResourceBundle; import java.util.logging.Level; import java.util.logging.Logger; +import javajs.J2SRequireImport; + /** * * @author David Roldan Martinez @@ -33,6 +35,7 @@ import java.util.logging.Logger; * * */ +@J2SRequireImport ({java.text.MessageFormat.class}) public class MessageManager { @@ -53,7 +56,8 @@ public class MessageManager /* Getting messages for GV */ log.info("Getting messages for lang: " + loc); rb = ResourceBundle.getBundle("lang.Messages", loc); - if (log.isLoggable(Level.FINEST)) + // BH rb == null just throws the exception + if (rb == null || log.isLoggable(Level.FINEST)) { // this might take a while, so we only do it if it will be shown log.finest("Language keys: " + rb.keySet()); @@ -92,12 +96,12 @@ public class MessageManager public static String formatMessage(String key, Object... params) { - return MessageFormat.format(rb.getString(key), params); + return MessageFormat.format(getString(key), params); // BH not rb.getString } public static String formatMessage(String key, String[] params) { - return MessageFormat.format(rb.getString(key), (Object[]) params); + return MessageFormat.format(getString(key), (Object[]) params); // BH not rb.getString } /**