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 }