1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19 package org.apache.myfaces.shared_orchestra.util;
20
21 import java.text.MessageFormat;
22
23 /**
24 * <p>Utility class for generating parameterized messages.</p>
25 *
26 * This is a copy from commons-el MessageUtil class.
27 *
28 * @version $Id$
29 */
30
31 class _MessageUtil
32 {
33
34 /**
35 * <p>Returns a formatted message based on the provided template and
36 * a single parameter.</p>
37 * @param pTemplate the base message
38 * @param pArg0 parameter
39 * @return Returns a formatted message based on the provided template and
40 * a single parameter.
41 */
42 public static String getMessageWithArgs(String pTemplate, Object pArg0) {
43 return MessageFormat.format(pTemplate, new Object[]{ "" + pArg0 });
44 }
45
46 /**
47 * <p>Returns a formatted message based on the provided template and
48 * provided parameter.</p>
49 * @param pTemplate the base message
50 * @param pArg0 parameter 1
51 * @param pArg1 parameter 2
52 * @return Returns a formatted message based on the provided template and
53 * provided parameter
54 */
55 public static String getMessageWithArgs(String pTemplate, Object pArg0, Object pArg1) {
56 return MessageFormat.format(pTemplate, new Object[]{"" + pArg0, "" + pArg1 });
57 }
58
59 /**
60 * <p>Returns a formatted message based on the provided template and
61 * provided parameter.</p>
62 * @param pTemplate the base message
63 * @param pArg0 parameter 1
64 * @param pArg1 parameter 2
65 * @param pArg2 parameter 3
66 * @return Returns a formatted message based on the provided template and
67 * provided parameter
68 */
69 public static String getMessageWithArgs(String pTemplate, Object pArg0, Object pArg1, Object pArg2) {
70 return MessageFormat.format(pTemplate, new Object[]{
71 "" + pArg0,
72 "" + pArg1,
73 "" + pArg2
74 });
75 }
76
77 /**
78 * <p>Returns a formatted message based on the provided template and
79 * provided parameter.</p>
80 * @param pTemplate the base message
81 * @param pArg0 parameter 1
82 * @param pArg1 parameter 2
83 * @param pArg2 parameter 3
84 * @param pArg3 parameter 4
85 * @return Returns a formatted message based on the provided template and
86 * provided parameter
87 */
88 public static String getMessageWithArgs(String pTemplate, Object pArg0, Object pArg1, Object pArg2, Object pArg3) {
89 return MessageFormat.format(
90 pTemplate, new Object[]{
91 "" + pArg0,
92 "" + pArg1,
93 "" + pArg2,
94 "" + pArg3
95 });
96 }
97
98 /**
99 * <p>Returns a formatted message based on the provided template and
100 * provided parameter.</p>
101 * @param pTemplate the base message
102 * @param pArg0 parameter 1
103 * @param pArg1 parameter 2
104 * @param pArg2 parameter 3
105 * @param pArg3 parameter 4
106 * @param pArg4 parameter 5
107 * @return Returns a formatted message based on the provided template and
108 * provided parameter
109 */
110 public static String getMessageWithArgs(String pTemplate, Object pArg0, Object pArg1, Object pArg2, Object pArg3, Object pArg4) {
111 return MessageFormat.format(
112 pTemplate, new Object[]{
113 "" + pArg0,
114 "" + pArg1,
115 "" + pArg2,
116 "" + pArg3,
117 "" + pArg4
118 });
119 }
120
121 /**
122 * <p>Returns a formatted message based on the provided template and
123 * provided parameter.</p>
124 * @param pTemplate the base message
125 * @param pArg0 parameter 1
126 * @param pArg1 parameter 2
127 * @param pArg2 parameter 3
128 * @param pArg3 parameter 4
129 * @param pArg4 parameter 5
130 * @param pArg5 parameter 6
131 * @return Returns a formatted message based on the provided template and
132 * provided parameter
133 */
134 public static String getMessageWithArgs(
135 String pTemplate, Object pArg0, Object pArg1, Object pArg2, Object pArg3,
136 Object pArg4, Object pArg5) {
137 return MessageFormat.format(
138 pTemplate, new Object[]{
139 "" + pArg0,
140 "" + pArg1,
141 "" + pArg2,
142 "" + pArg3,
143 "" + pArg4,
144 "" + pArg5
145 });
146 }
147 }