SenderMessages.java revision 693:ab1c4c67831e
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.xml.internal.ws.resources;
27
28import com.sun.istack.internal.localization.Localizable;
29import com.sun.istack.internal.localization.LocalizableMessageFactory;
30import com.sun.istack.internal.localization.Localizer;
31
32import java.util.Locale;
33import java.util.ResourceBundle;
34
35
36/**
37 * Defines string formatting method for each constant in the resource file
38 *
39 */
40public final class SenderMessages {
41    private final static String BUNDLE_NAME = "com.sun.xml.internal.ws.resources.sender";
42    private final static LocalizableMessageFactory messageFactory =
43        new LocalizableMessageFactory(BUNDLE_NAME, SenderMessages::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 localizableSENDER_REQUEST_ILLEGAL_VALUE_FOR_CONTENT_NEGOTIATION(Object arg0) {
51        return messageFactory.getMessage("sender.request.illegalValueForContentNegotiation", arg0);
52    }
53
54    /**
55     * illegal value for content negotiation property "{0}"
56     *
57     */
58    public static String SENDER_REQUEST_ILLEGAL_VALUE_FOR_CONTENT_NEGOTIATION(Object arg0) {
59        return localizer.localize(localizableSENDER_REQUEST_ILLEGAL_VALUE_FOR_CONTENT_NEGOTIATION(arg0));
60    }
61
62    public static Localizable localizableSENDER_RESPONSE_CANNOT_DECODE_FAULT_DETAIL() {
63        return messageFactory.getMessage("sender.response.cannotDecodeFaultDetail");
64    }
65
66    /**
67     * fault detail cannot be decoded
68     *
69     */
70    public static String SENDER_RESPONSE_CANNOT_DECODE_FAULT_DETAIL() {
71        return localizer.localize(localizableSENDER_RESPONSE_CANNOT_DECODE_FAULT_DETAIL());
72    }
73
74    public static Localizable localizableSENDER_NESTED_ERROR(Object arg0) {
75        return messageFactory.getMessage("sender.nestedError", arg0);
76    }
77
78    /**
79     * sender error: {0}
80     *
81     */
82    public static String SENDER_NESTED_ERROR(Object arg0) {
83        return localizer.localize(localizableSENDER_NESTED_ERROR(arg0));
84    }
85
86    public static Localizable localizableSENDER_REQUEST_MESSAGE_NOT_READY() {
87        return messageFactory.getMessage("sender.request.messageNotReady");
88    }
89
90    /**
91     * message not ready to be sent
92     *
93     */
94    public static String SENDER_REQUEST_MESSAGE_NOT_READY() {
95        return localizer.localize(localizableSENDER_REQUEST_MESSAGE_NOT_READY());
96    }
97
98}
99