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 26 package com.sun.xml.internal.ws.resources; 27 28 import com.sun.istack.internal.localization.Localizable; 29 import com.sun.istack.internal.localization.LocalizableMessageFactory; 30 import com.sun.istack.internal.localization.Localizer; 31 32 import java.util.Locale; 33 import java.util.ResourceBundle; 34 35 36 /** 37 * Defines string formatting method for each constant in the resource file 38 * 39 */ 40 public final class XmlmessageMessages { 41 private final static String BUNDLE_NAME = "com.sun.xml.internal.ws.resources.xmlmessage"; 42 private final static LocalizableMessageFactory messageFactory = 43 new LocalizableMessageFactory(BUNDLE_NAME, XmlmessageMessages::getResourceBundle); 44 private final static Localizer localizer = new Localizer(); 45 46 private static ResourceBundle getResourceBundle(Locale locale) { 47 return ResourceBundle.getBundle(BUNDLE_NAME, locale); 48 } 49 50 public static Localizable localizableXML_NULL_HEADERS() { 51 return messageFactory.getMessage("xml.null.headers"); 52 } 53 54 /** 55 * Invalid argument. MimeHeaders=null 56 * 57 */ 58 public static String XML_NULL_HEADERS() { 59 return localizer.localize(localizableXML_NULL_HEADERS()); 60 } 61 62 public static Localizable localizableXML_SET_PAYLOAD_ERR() { 63 return messageFactory.getMessage("xml.set.payload.err"); 64 } 65 66 /** 67 * Couldn't set Payload in XMLMessage 68 * 69 */ 70 public static String XML_SET_PAYLOAD_ERR() { 71 return localizer.localize(localizableXML_SET_PAYLOAD_ERR()); 72 } 73 74 public static Localizable localizableXML_CONTENT_TYPE_MUSTBE_MULTIPART() { 75 return messageFactory.getMessage("xml.content-type.mustbe.multipart"); 76 } 77 78 /** 79 * Content-Type needs to be Multipart/Related and with type=text/xml 80 * 81 */ 82 public static String XML_CONTENT_TYPE_MUSTBE_MULTIPART() { 83 return localizer.localize(localizableXML_CONTENT_TYPE_MUSTBE_MULTIPART()); 84 } 85 86 public static Localizable localizableXML_UNKNOWN_CONTENT_TYPE() { 87 return messageFactory.getMessage("xml.unknown.Content-Type"); 88 } 89 90 /** 91 * Unrecognized Content-Type 92 * 93 */ 94 public static String XML_UNKNOWN_CONTENT_TYPE() { 95 return localizer.localize(localizableXML_UNKNOWN_CONTENT_TYPE()); 96 } 97 98 public static Localizable localizableXML_GET_DS_ERR() { 99 return messageFactory.getMessage("xml.get.ds.err"); 100 } 101 102 /** 103 * Couldn't get DataSource 104 * 105 */ 106 public static String XML_GET_DS_ERR() { 107 return localizer.localize(localizableXML_GET_DS_ERR()); 108 } 109 110 public static Localizable localizableXML_CONTENT_TYPE_PARSE_ERR() { 111 return messageFactory.getMessage("xml.Content-Type.parse.err"); 112 } 113 114 /** 115 * Error while parsing MimeHeaders for Content-Type 116 * 117 */ 118 public static String XML_CONTENT_TYPE_PARSE_ERR() { 119 return localizer.localize(localizableXML_CONTENT_TYPE_PARSE_ERR()); 120 } 121 122 public static Localizable localizableXML_GET_SOURCE_ERR() { 123 return messageFactory.getMessage("xml.get.source.err"); 124 } 125 126 /** 127 * Couldn't return Source 128 * 129 */ 130 public static String XML_GET_SOURCE_ERR() { 131 return localizer.localize(localizableXML_GET_SOURCE_ERR()); 132 } 133 134 public static Localizable localizableXML_CANNOT_INTERNALIZE_MESSAGE() { 135 return messageFactory.getMessage("xml.cannot.internalize.message"); 136 } 137 138 /** 139 * Cannot create XMLMessage 140 * 141 */ 142 public static String XML_CANNOT_INTERNALIZE_MESSAGE() { 143 return localizer.localize(localizableXML_CANNOT_INTERNALIZE_MESSAGE()); 144 } 145 146 public static Localizable localizableXML_NO_CONTENT_TYPE() { 147 return messageFactory.getMessage("xml.no.Content-Type"); 148 } 149 150 /** 151 * MimeHeaders doesn't contain Content-Type header 152 * 153 */ 154 public static String XML_NO_CONTENT_TYPE() { 155 return localizer.localize(localizableXML_NO_CONTENT_TYPE()); 156 } 157 158 public static Localizable localizableXML_ROOT_PART_INVALID_CONTENT_TYPE(Object arg0) { 159 return messageFactory.getMessage("xml.root.part.invalid.Content-Type", arg0); 160 } 161 162 /** 163 * Bad Content-Type for Root Part : {0} 164 * 165 */ 166 public static String XML_ROOT_PART_INVALID_CONTENT_TYPE(Object arg0) { 167 return localizer.localize(localizableXML_ROOT_PART_INVALID_CONTENT_TYPE(arg0)); 168 } 169 170 public static Localizable localizableXML_INVALID_CONTENT_TYPE(Object arg0) { 171 return messageFactory.getMessage("xml.invalid.content-type", arg0); 172 } 173 174 /** 175 * Invalid Content-Type: {0} 176 * 177 */ 178 public static String XML_INVALID_CONTENT_TYPE(Object arg0) { 179 return localizer.localize(localizableXML_INVALID_CONTENT_TYPE(arg0)); 180 } 181 182 }