1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portal.language;
16  
17  import com.liferay.portal.kernel.language.LanguageUtil;
18  import com.liferay.portal.kernel.language.LanguageWrapper;
19  import com.liferay.portal.kernel.language.UnicodeLanguage;
20  import com.liferay.portal.kernel.util.UnicodeFormatter;
21  
22  import java.util.Locale;
23  
24  import javax.servlet.jsp.PageContext;
25  
26  /**
27   * <a href="UnicodeLanguageImpl.java.html"><b><i>View Source</i></b></a>
28   *
29   * @author Brian Wing Shun Chan
30   */
31  public class UnicodeLanguageImpl implements UnicodeLanguage {
32  
33      public String format(Locale locale, String pattern, Object argument) {
34          return UnicodeFormatter.toString(LanguageUtil.format(
35              locale, pattern, argument));
36      }
37  
38      public String format(Locale locale, String pattern, Object[] arguments) {
39          return UnicodeFormatter.toString(LanguageUtil.format(
40              locale, pattern, arguments));
41      }
42  
43      public String format(
44          PageContext pageContext, String pattern, Object argument) {
45  
46          return UnicodeFormatter.toString(LanguageUtil.format(
47              pageContext, pattern, argument));
48      }
49  
50      public String format(
51          PageContext pageContext, String pattern, Object argument,
52          boolean translateArguments) {
53  
54          return UnicodeFormatter.toString(LanguageUtil.format(
55              pageContext, pattern, argument, translateArguments));
56      }
57  
58      public String format(
59          PageContext pageContext, String pattern, Object[] arguments) {
60  
61          return UnicodeFormatter.toString(LanguageUtil.format(
62              pageContext, pattern, arguments));
63      }
64  
65      public String format(
66          PageContext pageContext, String pattern, Object[] arguments,
67          boolean translateArguments) {
68  
69          return UnicodeFormatter.toString(LanguageUtil.format(
70              pageContext, pattern, arguments, translateArguments));
71      }
72  
73      public String format(
74          PageContext pageContext, String pattern, LanguageWrapper argument) {
75  
76          return UnicodeFormatter.toString(LanguageUtil.format(
77              pageContext, pattern, argument));
78      }
79  
80      public String format(
81          PageContext pageContext, String pattern, LanguageWrapper argument,
82          boolean translateArguments) {
83  
84          return UnicodeFormatter.toString(LanguageUtil.format(
85              pageContext, pattern, argument, translateArguments));
86      }
87  
88      public String format(
89          PageContext pageContext, String pattern, LanguageWrapper[] arguments) {
90  
91          return UnicodeFormatter.toString(LanguageUtil.format(
92              pageContext, pattern, arguments));
93      }
94  
95      public String format(
96          PageContext pageContext, String pattern, LanguageWrapper[] arguments,
97          boolean translateArguments) {
98  
99          return UnicodeFormatter.toString(LanguageUtil.format(
100             pageContext, pattern, arguments, translateArguments));
101     }
102 
103     public String get(Locale locale, String key) {
104         return UnicodeFormatter.toString(LanguageUtil.get(locale, key));
105     }
106 
107     public String get(Locale locale, String key, String defaultValue) {
108         return UnicodeFormatter.toString(LanguageUtil.get(
109             locale, key, defaultValue));
110     }
111 
112     public String get(PageContext pageContext, String key) {
113         return UnicodeFormatter.toString(LanguageUtil.get(pageContext, key));
114     }
115 
116     public String get(
117         PageContext pageContext, String key, String defaultValue) {
118 
119         return UnicodeFormatter.toString(LanguageUtil.get(
120             pageContext, key, defaultValue));
121     }
122 
123     public String getTimeDescription(
124         PageContext pageContext, Long milliseconds) {
125 
126         return UnicodeFormatter.toString(LanguageUtil.getTimeDescription(
127             pageContext, milliseconds));
128     }
129 
130     public String getTimeDescription(
131         PageContext pageContext, long milliseconds) {
132 
133         return UnicodeFormatter.toString(LanguageUtil.getTimeDescription(
134             pageContext, milliseconds));
135     }
136 
137 }