langtools/src/share/classes/com/sun/tools/javac/api/JavacTool.java
changeset 1471 57506cdfb7b4
parent 735 372aa565a221
child 5004 6c2694dc2da0
equal deleted inserted replaced
1470:6ff8524783fa 1471:57506cdfb7b4
    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     }