src/share/classes/com/sun/tools/javac/api/JavacTool.java

changeset 136
8eafba4f61be
parent 54
eaf608c64fec
child 507
dbcba45123cd
equal deleted inserted replaced
135:ac6ce899d007 136:8eafba4f61be
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 }

mercurial