| /* |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| */ |
| |
| package org.apache.myfaces.tobago.util; |
| |
| import javax.faces.context.FacesContext; |
| |
| /** |
| * Helper class for the EL functions <code>tc:format1()</code> ... <code>tc:format9()</code> |
| */ |
| public class MessageFormat { |
| |
| public static String format(final String pattern, final Object param0) { |
| return createMessageFormat(pattern).format(new Object[]{param0}); |
| } |
| |
| public static String format(final String pattern, final Object param0, final Object param1) { |
| return createMessageFormat(pattern).format(new Object[]{param0, param1}); |
| } |
| |
| public static String format(final String pattern, final Object param0, final Object param1, final Object param2) { |
| return createMessageFormat(pattern).format(new Object[]{param0, param1, param2}); |
| } |
| |
| public static String format( |
| final String pattern, final Object param0, final Object param1, final Object param2, final Object param3) { |
| return createMessageFormat(pattern).format(new Object[]{param0, param1, param2, param3}); |
| } |
| |
| public static String format( |
| final String pattern, final Object param0, final Object param1, final Object param2, final Object param3, |
| final Object param4) { |
| return createMessageFormat(pattern).format(new Object[]{param0, param1, param2, param3, param4}); |
| } |
| |
| public static String format( |
| final String pattern, final Object param0, final Object param1, final Object param2, final Object param3, |
| final Object param4, final Object param5) { |
| return createMessageFormat(pattern).format(new Object[]{param0, param1, param2, param3, param4, param5}); |
| } |
| |
| public static String format( |
| final String pattern, final Object param0, final Object param1, final Object param2, final Object param3, |
| final Object param4, final Object param5, final Object param6) { |
| return createMessageFormat(pattern).format(new Object[]{param0, param1, param2, param3, param4, param5, param6}); |
| } |
| |
| public static String format( |
| final String pattern, final Object param0, final Object param1, final Object param2, final Object param3, |
| final Object param4, final Object param5, final Object param6, final Object param7) { |
| return createMessageFormat(pattern).format( |
| new Object[]{param0, param1, param2, param3, param4, param5, param6, param7}); |
| } |
| |
| public static String format( |
| final String pattern, final Object param0, final Object param1, final Object param2, final Object param3, |
| final Object param4, final Object param5, final Object param6, final Object param7, final Object param8) { |
| return createMessageFormat(pattern).format( |
| new Object[]{param0, param1, param2, param3, param4, param5, param6, param7, param8}); |
| } |
| |
| private static java.text.MessageFormat createMessageFormat(final String pattern) { |
| return new java.text.MessageFormat(pattern, FacesContext.getCurrentInstance().getViewRoot().getLocale()); |
| } |
| |
| } |