1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
14  
15  package com.liferay.portal.kernel.language;
16  
17  import java.util.Locale;
18  
19  import javax.portlet.PortletConfig;
20  
21  import javax.servlet.jsp.PageContext;
22  
23  /**
24   * <a href="UnicodeLanguageUtil.java.html"><b><i>View Source</i></b></a>
25   *
26   * @author Brian Wing Shun Chan
27   */
28  public class UnicodeLanguageUtil {
29  
30      public static String format(
31          Locale locale, String pattern, Object argument) {
32  
33          return getUnicodeLanguage().format(locale, pattern, argument);
34      }
35  
36      public static String format(
37          Locale locale, String pattern, Object argument,
38          boolean translateArguments) {
39  
40          return getUnicodeLanguage().format(
41              locale, pattern, argument, translateArguments);
42      }
43  
44      public static String format(
45          Locale locale, String pattern, Object[] arguments) {
46  
47          return getUnicodeLanguage().format(locale, pattern, arguments);
48      }
49  
50      /**
51       * @deprecated
52       */
53      public static String format(
54          long companyId, Locale locale, String pattern, Object argument) {
55  
56          return getUnicodeLanguage().format(locale, pattern, argument);
57      }
58  
59      /**
60       * @deprecated
61       */
62      public static String format(
63          long companyId, Locale locale, String pattern, Object[] arguments) {
64  
65          return getUnicodeLanguage().format(locale, pattern, arguments);
66      }
67  
68      public static String format(
69          Locale locale, String pattern, Object[] arguments,
70          boolean translateArguments) {
71  
72          return getUnicodeLanguage().format(
73              locale, pattern, arguments, translateArguments);
74      }
75  
76      public static String format(
77          PageContext pageContext, String pattern, LanguageWrapper argument) {
78  
79          return getUnicodeLanguage().format(pageContext, pattern, argument);
80      }
81  
82      public static String format(
83          PageContext pageContext, String pattern, LanguageWrapper argument,
84          boolean translateArguments) {
85  
86          return getUnicodeLanguage().format(
87              pageContext, pattern, argument, translateArguments);
88      }
89  
90      public static String format(
91          PageContext pageContext, String pattern, LanguageWrapper[] arguments) {
92  
93          return getUnicodeLanguage().format(pageContext, pattern, arguments);
94      }
95  
96      public static String format(
97          PageContext pageContext, String pattern, LanguageWrapper[] arguments,
98          boolean translateArguments) {
99  
100         return getUnicodeLanguage().format(
101             pageContext, pattern, arguments, translateArguments);
102     }
103 
104     public static String format(
105         PageContext pageContext, String pattern, Object argument) {
106 
107         return getUnicodeLanguage().format(pageContext, pattern, argument);
108     }
109 
110     public static String format(
111         PageContext pageContext, String pattern, Object argument,
112         boolean translateArguments) {
113 
114         return getUnicodeLanguage().format(
115             pageContext, pattern, argument, translateArguments);
116     }
117 
118     public static String format(
119         PageContext pageContext, String pattern, Object[] arguments) {
120 
121         return getUnicodeLanguage().format(pageContext, pattern, arguments);
122     }
123 
124     public static String format(
125         PageContext pageContext, String pattern, Object[] arguments,
126         boolean translateArguments) {
127 
128         return getUnicodeLanguage().format(
129             pageContext, pattern, arguments, translateArguments);
130     }
131 
132     public static String format(
133         PortletConfig portletConfig, Locale locale, String pattern,
134         Object argument) {
135 
136         return getUnicodeLanguage().format(
137             portletConfig, locale, pattern, argument);
138     }
139 
140     public static String format(
141         PortletConfig portletConfig, Locale locale, String pattern,
142         Object argument, boolean translateArguments) {
143 
144         return getUnicodeLanguage().format(
145             portletConfig, locale, pattern, argument, translateArguments);
146     }
147 
148     public static String format(
149         PortletConfig portletConfig, Locale locale, String pattern,
150         Object[] arguments) {
151 
152         return getUnicodeLanguage().format(
153             portletConfig, locale, pattern, arguments);
154     }
155 
156     public static String format(
157         PortletConfig portletConfig, Locale locale, String pattern,
158         Object[] arguments, boolean translateArguments) {
159 
160         return getUnicodeLanguage().format(
161             portletConfig, locale, pattern, arguments, translateArguments);
162     }
163 
164     public static String get(Locale locale, String key) {
165         return getUnicodeLanguage().get(locale, key);
166     }
167 
168     public static String get(Locale locale, String key, String defaultValue) {
169         return getUnicodeLanguage().get(locale, key, defaultValue);
170     }
171 
172     /**
173      * @deprecated
174      */
175     public static String get(long companyId, Locale locale, String key) {
176         return getUnicodeLanguage().get(locale, key);
177     }
178 
179     /**
180      * @deprecated
181      */
182     public static String get(
183         long companyId, Locale locale, String key, String defaultValue) {
184 
185         return getUnicodeLanguage().get(locale, key, defaultValue);
186     }
187 
188     public static String get(PageContext pageContext, String key) {
189         return getUnicodeLanguage().get(pageContext, key);
190     }
191 
192     public static String get(
193         PageContext pageContext, String key, String defaultValue) {
194 
195         return getUnicodeLanguage().get(pageContext, key, defaultValue);
196     }
197 
198     public static String get(
199         PortletConfig portletConfig, Locale locale, String key) {
200 
201         return getUnicodeLanguage().get(portletConfig, locale, key);
202     }
203 
204     public static String get(
205         PortletConfig portletConfig, Locale locale, String key,
206         String defaultValue) {
207 
208         return getUnicodeLanguage().get(
209             portletConfig, locale, key, defaultValue);
210     }
211 
212     public static String getTimeDescription(
213         PageContext pageContext, long milliseconds) {
214 
215         return getUnicodeLanguage().getTimeDescription(
216             pageContext, milliseconds);
217     }
218 
219     public static String getTimeDescription(
220         PageContext pageContext, Long milliseconds) {
221 
222         return getUnicodeLanguage().getTimeDescription(
223             pageContext, milliseconds);
224     }
225 
226     public static UnicodeLanguage getUnicodeLanguage() {
227         return _unicodeLanguage;
228     }
229 
230     public void setUnicodeLanguage(UnicodeLanguage unicodeLanguage) {
231         _unicodeLanguage = unicodeLanguage;
232     }
233 
234     private static UnicodeLanguage _unicodeLanguage;
235 
236 }