1 /*
   2  * Copyright (c) 1997, 2013, 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 
  26 package com.sun.tools.internal.xjc;
  27 
  28 import java.text.MessageFormat;
  29 import java.util.ResourceBundle;
  30 
  31 /**
  32  * Formats error messages.
  33  */
  34 public 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 MISSING_PROXY = // 0 args
  83         "Driver.MISSING_PROXY";
  84 
  85     static final String MISSING_PROXYFILE = // 0 args
  86         "Driver.MISSING_PROXYFILE";
  87 
  88     static final String NO_SUCH_FILE = // 1 arg
  89         "Driver.NO_SUCH_FILE";
  90 
  91     static final String ILLEGAL_PROXY = // 1 arg
  92         "Driver.ILLEGAL_PROXY";
  93 
  94     static final String ILLEGAL_TARGET_VERSION = // 1 arg
  95         "Driver.ILLEGAL_TARGET_VERSION";
  96 
  97     static final String MISSING_OPERAND = // 1 arg
  98         "Driver.MissingOperand";
  99 
 100     static final String MISSING_PROXYHOST = // 0 args
 101         "Driver.MissingProxyHost";
 102 
 103     static final String MISSING_PROXYPORT = // 0 args
 104         "Driver.MissingProxyPort";
 105 
 106     static final String STACK_OVERFLOW = // 0 arg
 107         "Driver.StackOverflow";
 108 
 109     static final String UNRECOGNIZED_MODE = // 1 arg
 110         "Driver.UnrecognizedMode";
 111 
 112     static final String UNRECOGNIZED_PARAMETER = // 1 arg
 113         "Driver.UnrecognizedParameter";
 114 
 115     static final String UNSUPPORTED_ENCODING = // 1 arg
 116             "Driver.UnsupportedEncoding";
 117 
 118     static final String MISSING_GRAMMAR = // 0 args
 119         "Driver.MissingGrammar";
 120 
 121     static final String PARSING_SCHEMA = // 0 args
 122         "Driver.ParsingSchema";
 123 
 124     static final String PARSE_FAILED = // 0 args
 125         "Driver.ParseFailed";
 126 
 127     static final String COMPILING_SCHEMA = // 0 args
 128         "Driver.CompilingSchema";
 129 
 130     static final String FAILED_TO_GENERATE_CODE = // 0 args
 131         "Driver.FailedToGenerateCode";
 132 
 133     static final String FILE_PROLOG_COMMENT = // 1 arg
 134         "Driver.FilePrologComment";
 135 
 136     static final String DATE_FORMAT = // 0 args
 137         "Driver.DateFormat";
 138 
 139     static final String TIME_FORMAT = // 0 args
 140         "Driver.TimeFormat";
 141 
 142     static final String AT = // 0 args
 143         "Driver.At";
 144 
 145     static final String VERSION = // 0 args
 146         "Driver.Version";
 147 
 148     static final String FULLVERSION = // 0 args
 149         "Driver.FullVersion";
 150 
 151     static final String BUILD_ID = // 0 args
 152         "Driver.BuildID";
 153 
 154     static final String ERROR_MSG = // 1:arg
 155         "Driver.ErrorMessage";
 156 
 157     static final String WARNING_MSG = // 1:arg
 158         "Driver.WarningMessage";
 159 
 160     static final String INFO_MSG = // 1:arg
 161         "Driver.InfoMessage";
 162 
 163     static final String ERR_NOT_A_BINDING_FILE = // 2 arg
 164         "Driver.NotABindingFile";
 165 
 166     static final String ERR_TOO_MANY_SCHEMA = // 0 args
 167         "ModelLoader.TooManySchema";
 168 
 169     static final String ERR_BINDING_FILE_NOT_SUPPORTED_FOR_RNC = // 0 args
 170         "ModelLoader.BindingFileNotSupportedForRNC";
 171 
 172     static final String DEFAULT_VERSION = // 0 args
 173         "Driver.DefaultVersion";
 174 
 175     static final String DEFAULT_PACKAGE_WARNING = // 0 args
 176         "Driver.DefaultPackageWarning";
 177 
 178     static final String NOT_A_VALID_FILENAME = // 2 args
 179         "Driver.NotAValidFileName";
 180     static final String FAILED_TO_PARSE = // 2 args
 181         "Driver.FailedToParse";
 182     static final String NOT_A_FILE_NOR_URL = // 1 arg
 183         "Driver.NotAFileNorURL";
 184 
 185     static final String FIELD_RENDERER_CONFLICT = // 2 args
 186         "FIELD_RENDERER_CONFLICT";
 187 
 188     static final String NAME_CONVERTER_CONFLICT = // 2 args
 189         "NAME_CONVERTER_CONFLICT";
 190     static final String FAILED_TO_LOAD = // 2 args
 191         "FAILED_TO_LOAD";
 192 
 193     static final String PLUGIN_LOAD_FAILURE = // 1 arg
 194         "PLUGIN_LOAD_FAILURE";
 195 }