langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
--- a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java Thu Oct 09 16:04:29 2008 +0100
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java Thu Oct 09 16:07:38 2008 +0100
@@ -27,6 +27,7 @@
import java.util.Collection;
import java.util.Locale;
import javax.tools.JavaFileObject;
+import java.util.ResourceBundle;
import com.sun.tools.javac.api.DiagnosticFormatter;
import com.sun.tools.javac.api.Formattable;
@@ -48,15 +49,15 @@
public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter<JCDiagnostic> {
/**
- * Messages object used by this formatter for i18n
+ * JavacMessages object used by this formatter for i18n
*/
- protected Messages messages;
+ protected JavacMessages messages;
/**
- * Initialize an AbstractDiagnosticFormatter by setting its Messages object
+ * Initialize an AbstractDiagnosticFormatter by setting its JavacMessages object
* @param messages
*/
- protected AbstractDiagnosticFormatter(Messages messages) {
+ protected AbstractDiagnosticFormatter(JavacMessages messages) {
this.messages = messages;
}
@@ -131,7 +132,7 @@
else if (arg instanceof JavaFileObject)
return JavacFileManager.getJavacBaseFileName((JavaFileObject)arg);
else if (arg instanceof Formattable)
- return ((Formattable)arg).toString(Messages.getDefaultBundle());
+ return ((Formattable)arg).toString(l, messages);
else
return String.valueOf(arg);
}
@@ -164,6 +165,6 @@
* @return a locale-dependent string
*/
protected String localize(Locale l, String key, Object... args) {
- return messages.getLocalizedString(key, args);
+ return messages.getLocalizedString(l, key, args);
}
}