< prev index next >

langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java

Print this page




 148     private Locale locale;
 149     private final JavacMessages messages;
 150     private final JCDiagnostic.Factory javadocDiags;
 151 
 152     /** The default writer for diagnostics
 153      */
 154     static final PrintWriter defaultOutWriter = new PrintWriter(System.out);
 155     static final PrintWriter defaultErrWriter = new PrintWriter(System.err);
 156 
 157     /**
 158      * Constructor
 159      * @param programName  Name of the program (for error messages).
 160      */
 161     public Messager(Context context, String programName) {
 162         this(context, programName, defaultOutWriter, defaultErrWriter);
 163     }
 164 
 165     /**
 166      * Constructor
 167      * @param programName  Name of the program (for error messages).
 168      * @param stdOut    Stream for notices etc.
 169      * @param stdErr    Stream for errors and warnings
 170      */
 171     @SuppressWarnings("deprecation")
 172     public Messager(Context context, String programName, PrintWriter outWriter, PrintWriter errWriter) {
 173         super(context, errWriter, errWriter, outWriter);
 174         messages = JavacMessages.instance(context);
 175         messages.add(locale -> ResourceBundle.getBundle("jdk.javadoc.internal.tool.resources.javadoc",
 176                                                          locale));
 177         javadocDiags = new JCDiagnostic.Factory(messages, "javadoc");
 178         this.programName = programName;
 179         this.context = context;
 180         locale = Locale.getDefault();
 181     }
 182 
 183     public void setLocale(Locale locale) {
 184         this.locale = locale;
 185     }
 186 
 187     /**
 188      * get and format message string from resource
 189      *




 148     private Locale locale;
 149     private final JavacMessages messages;
 150     private final JCDiagnostic.Factory javadocDiags;
 151 
 152     /** The default writer for diagnostics
 153      */
 154     static final PrintWriter defaultOutWriter = new PrintWriter(System.out);
 155     static final PrintWriter defaultErrWriter = new PrintWriter(System.err);
 156 
 157     /**
 158      * Constructor
 159      * @param programName  Name of the program (for error messages).
 160      */
 161     public Messager(Context context, String programName) {
 162         this(context, programName, defaultOutWriter, defaultErrWriter);
 163     }
 164 
 165     /**
 166      * Constructor
 167      * @param programName  Name of the program (for error messages).
 168      * @param outWriter    Stream for notices etc.
 169      * @param errWriter    Stream for errors and warnings
 170      */
 171     @SuppressWarnings("deprecation")
 172     public Messager(Context context, String programName, PrintWriter outWriter, PrintWriter errWriter) {
 173         super(context, errWriter, errWriter, outWriter);
 174         messages = JavacMessages.instance(context);
 175         messages.add(locale -> ResourceBundle.getBundle("jdk.javadoc.internal.tool.resources.javadoc",
 176                                                          locale));
 177         javadocDiags = new JCDiagnostic.Factory(messages, "javadoc");
 178         this.programName = programName;
 179         this.context = context;
 180         locale = Locale.getDefault();
 181     }
 182 
 183     public void setLocale(Locale locale) {
 184         this.locale = locale;
 185     }
 186 
 187     /**
 188      * get and format message string from resource
 189      *


< prev index next >