47 import com.sun.tools.javac.main.Main; |
47 import com.sun.tools.javac.main.Main; |
48 import com.sun.tools.javac.main.RecognizedOptions.GrumpyHelper; |
48 import com.sun.tools.javac.main.RecognizedOptions.GrumpyHelper; |
49 import com.sun.tools.javac.main.RecognizedOptions; |
49 import com.sun.tools.javac.main.RecognizedOptions; |
50 import com.sun.tools.javac.util.Context; |
50 import com.sun.tools.javac.util.Context; |
51 import com.sun.tools.javac.util.Log; |
51 import com.sun.tools.javac.util.Log; |
|
52 import com.sun.tools.javac.util.JavacMessages; |
52 import com.sun.tools.javac.util.Options; |
53 import com.sun.tools.javac.util.Options; |
53 import com.sun.tools.javac.util.Pair; |
54 import com.sun.tools.javac.util.Pair; |
54 import java.nio.charset.Charset; |
55 import java.nio.charset.Charset; |
55 |
56 |
56 /** |
57 /** |
142 public JavacFileManager getStandardFileManager( |
143 public JavacFileManager getStandardFileManager( |
143 DiagnosticListener<? super JavaFileObject> diagnosticListener, |
144 DiagnosticListener<? super JavaFileObject> diagnosticListener, |
144 Locale locale, |
145 Locale locale, |
145 Charset charset) { |
146 Charset charset) { |
146 Context context = new Context(); |
147 Context context = new Context(); |
|
148 JavacMessages.instance(context).setCurrentLocale(locale); |
147 if (diagnosticListener != null) |
149 if (diagnosticListener != null) |
148 context.put(DiagnosticListener.class, diagnosticListener); |
150 context.put(DiagnosticListener.class, diagnosticListener); |
149 context.put(Log.outKey, new PrintWriter(System.err, true)); // FIXME |
151 context.put(Log.outKey, new PrintWriter(System.err, true)); // FIXME |
150 return new JavacFileManager(context, true, charset); |
152 return new JavacFileManager(context, true, charset); |
151 } |
153 } |