langtools/src/share/classes/com/sun/tools/javac/main/Main.java
changeset 1471 57506cdfb7b4
parent 1208 5072b0dd3d52
child 1866 734286a0cc38
equal deleted inserted replaced
1470:6ff8524783fa 1471:57506cdfb7b4
   482      *  @param key     The key for the localized string.
   482      *  @param key     The key for the localized string.
   483      */
   483      */
   484     public static String getLocalizedString(String key, Object... args) { // FIXME sb private
   484     public static String getLocalizedString(String key, Object... args) { // FIXME sb private
   485         try {
   485         try {
   486             if (messages == null)
   486             if (messages == null)
   487                 messages = new Messages(javacBundleName);
   487                 messages = new JavacMessages(javacBundleName);
   488             return messages.getLocalizedString("javac." + key, args);
   488             return messages.getLocalizedString("javac." + key, args);
   489         }
   489         }
   490         catch (MissingResourceException e) {
   490         catch (MissingResourceException e) {
   491             throw new Error("Fatal Error: Resource for javac is missing", e);
   491             throw new Error("Fatal Error: Resource for javac is missing", e);
   492         }
   492         }
   493     }
   493     }
   494 
   494 
   495     public static void useRawMessages(boolean enable) {
   495     public static void useRawMessages(boolean enable) {
   496         if (enable) {
   496         if (enable) {
   497             messages = new Messages(javacBundleName) {
   497             messages = new JavacMessages(javacBundleName) {
   498                     public String getLocalizedString(String key, Object... args) {
   498                     public String getLocalizedString(String key, Object... args) {
   499                         return key;
   499                         return key;
   500                     }
   500                     }
   501                 };
   501                 };
   502         } else {
   502         } else {
   503             messages = new Messages(javacBundleName);
   503             messages = new JavacMessages(javacBundleName);
   504         }
   504         }
   505     }
   505     }
   506 
   506 
   507     private static final String javacBundleName =
   507     private static final String javacBundleName =
   508         "com.sun.tools.javac.resources.javac";
   508         "com.sun.tools.javac.resources.javac";
   509 
   509 
   510     private static Messages messages;
   510     private static JavacMessages messages;
   511 }
   511 }