1/*
2 * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.  Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26package com.sun.tools.internal.xjc;
27
28import java.text.MessageFormat;
29import java.util.ResourceBundle;
30
31/**
32 * Formats error messages.
33 */
34public class Messages
35{
36    /** Loads a string resource and formats it with specified arguments. */
37    public static String format( String property, Object... args ) {
38        String text = ResourceBundle.getBundle(Messages.class.getPackage().getName() +".MessageBundle").getString(property);
39        return MessageFormat.format(text,args);
40    }
41
42//
43//
44// Message resources
45//
46//
47    static final String UNKNOWN_LOCATION = // 0 args
48        "ConsoleErrorReporter.UnknownLocation";
49
50    static final String LINE_X_OF_Y = // 2 args
51        "ConsoleErrorReporter.LineXOfY";
52
53    static final String UNKNOWN_FILE = // 0 args
54        "ConsoleErrorReporter.UnknownFile";
55
56    static final String DRIVER_PUBLIC_USAGE = // 0 args
57        "Driver.Public.Usage";
58
59    static final String DRIVER_PRIVATE_USAGE = // 0 args
60        "Driver.Private.Usage";
61
62    static final String ADDON_USAGE = // 0 args
63        "Driver.AddonUsage";
64
65    static final String EXPERIMENTAL_LANGUAGE_WARNING = // 2 arg
66        "Driver.ExperimentalLanguageWarning";
67
68    static final String NON_EXISTENT_DIR = // 1 arg
69        "Driver.NonExistentDir";
70
71    // Usage not found. TODO Remove
72    // static final String MISSING_RUNTIME_PACKAGENAME = // 0 args
73    //     "Driver.MissingRuntimePackageName";
74
75    static final String MISSING_MODE_OPERAND = // 0 args
76            "Driver.MissingModeOperand";
77
78    // Usage not found. TODO Remove
79    // static final String MISSING_COMPATIBILITY_OPERAND = // 0 args
80    //     "Driver.MissingCompatibilityOperand";
81
82    static final String INVALID_JAVA_MODULE_NAME = // 1 arg
83        "Driver.INVALID_JAVA_MODULE_NAME";
84
85    static final String MISSING_PROXY = // 0 args
86        "Driver.MISSING_PROXY";
87
88    static final String MISSING_PROXYFILE = // 0 args
89        "Driver.MISSING_PROXYFILE";
90
91    static final String NO_SUCH_FILE = // 1 arg
92        "Driver.NO_SUCH_FILE";
93
94    static final String ILLEGAL_PROXY = // 1 arg
95        "Driver.ILLEGAL_PROXY";
96
97    static final String ILLEGAL_TARGET_VERSION = // 1 arg
98        "Driver.ILLEGAL_TARGET_VERSION";
99
100    static final String MISSING_OPERAND = // 1 arg
101        "Driver.MissingOperand";
102
103    static final String MISSING_PROXYHOST = // 0 args
104        "Driver.MissingProxyHost";
105
106    static final String MISSING_PROXYPORT = // 0 args
107        "Driver.MissingProxyPort";
108
109    static final String STACK_OVERFLOW = // 0 arg
110        "Driver.StackOverflow";
111
112    static final String UNRECOGNIZED_MODE = // 1 arg
113        "Driver.UnrecognizedMode";
114
115    static final String UNRECOGNIZED_PARAMETER = // 1 arg
116        "Driver.UnrecognizedParameter";
117
118    static final String UNSUPPORTED_ENCODING = // 1 arg
119            "Driver.UnsupportedEncoding";
120
121    static final String MISSING_GRAMMAR = // 0 args
122        "Driver.MissingGrammar";
123
124    static final String PARSING_SCHEMA = // 0 args
125        "Driver.ParsingSchema";
126
127    static final String PARSE_FAILED = // 0 args
128        "Driver.ParseFailed";
129
130    static final String COMPILING_SCHEMA = // 0 args
131        "Driver.CompilingSchema";
132
133    static final String FAILED_TO_GENERATE_CODE = // 0 args
134        "Driver.FailedToGenerateCode";
135
136    static final String FILE_PROLOG_COMMENT = // 1 arg
137        "Driver.FilePrologComment";
138
139    static final String DATE_FORMAT = // 0 args
140        "Driver.DateFormat";
141
142    static final String TIME_FORMAT = // 0 args
143        "Driver.TimeFormat";
144
145    static final String AT = // 0 args
146        "Driver.At";
147
148    static final String VERSION = // 0 args
149        "Driver.Version";
150
151    static final String FULLVERSION = // 0 args
152        "Driver.FullVersion";
153
154    static final String BUILD_ID = // 0 args
155        "Driver.BuildID";
156
157    static final String ERROR_MSG = // 1:arg
158        "Driver.ErrorMessage";
159
160    static final String WARNING_MSG = // 1:arg
161        "Driver.WarningMessage";
162
163    static final String INFO_MSG = // 1:arg
164        "Driver.InfoMessage";
165
166    static final String ERR_NOT_A_BINDING_FILE = // 2 arg
167        "Driver.NotABindingFile";
168
169    static final String ERR_TOO_MANY_SCHEMA = // 0 args
170        "ModelLoader.TooManySchema";
171
172    static final String ERR_BINDING_FILE_NOT_SUPPORTED_FOR_RNC = // 0 args
173        "ModelLoader.BindingFileNotSupportedForRNC";
174
175    static final String DEFAULT_VERSION = // 0 args
176        "Driver.DefaultVersion";
177
178    static final String DEFAULT_PACKAGE_WARNING = // 0 args
179        "Driver.DefaultPackageWarning";
180
181    static final String NOT_A_VALID_FILENAME = // 2 args
182        "Driver.NotAValidFileName";
183    static final String FAILED_TO_PARSE = // 2 args
184        "Driver.FailedToParse";
185    static final String NOT_A_FILE_NOR_URL = // 1 arg
186        "Driver.NotAFileNorURL";
187
188    static final String FIELD_RENDERER_CONFLICT = // 2 args
189        "FIELD_RENDERER_CONFLICT";
190
191    static final String NAME_CONVERTER_CONFLICT = // 2 args
192        "NAME_CONVERTER_CONFLICT";
193    static final String FAILED_TO_LOAD = // 2 args
194        "FAILED_TO_LOAD";
195
196    static final String PLUGIN_LOAD_FAILURE = // 1 arg
197        "PLUGIN_LOAD_FAILURE";
198}
199