001
014
015 package com.liferay.portal.kernel.util;
016
017 import com.liferay.portal.kernel.json.JSONObject;
018
019 import java.util.Locale;
020 import java.util.Map;
021
022 import javax.portlet.PortletPreferences;
023 import javax.portlet.PortletRequest;
024
025
047 public class LocalizationUtil {
048
049 public static Object deserialize(JSONObject jsonObject) {
050 return getLocalization().deserialize(jsonObject);
051 }
052
053 public static String[] getAvailableLocales(String xml) {
054 return getLocalization().getAvailableLocales(xml);
055 }
056
057 public static String getDefaultLocale(String xml) {
058 return getLocalization().getDefaultLocale(xml);
059 }
060
061 public static Localization getLocalization() {
062 return _localization;
063 }
064
065 public static String getLocalization(
066 String xml, String requestedLanguageId) {
067
068 return getLocalization().getLocalization(xml, requestedLanguageId);
069 }
070
071 public static String getLocalization(
072 String xml, String requestedLanguageId, boolean useDefault) {
073
074 return getLocalization().getLocalization(
075 xml, requestedLanguageId, useDefault);
076 }
077
078 public static Map<Locale, String> getLocalizationMap(
079 PortletRequest portletRequest, String parameter) {
080
081 return getLocalization().getLocalizationMap(portletRequest, parameter);
082 }
083
084 public static Map<Locale, String> getLocalizationMap(String xml) {
085 return getLocalization().getLocalizationMap(xml);
086 }
087
088
091 public static Map<Locale, String> getLocalizedParameter(
092 PortletRequest portletRequest, String parameter) {
093
094 return getLocalization().getLocalizedParameter(
095 portletRequest, parameter);
096 }
097
098 public static String getPreferencesValue(
099 PortletPreferences preferences, String key, String languageId) {
100
101 return getLocalization().getPreferencesValue(
102 preferences, key, languageId);
103 }
104
105 public static String getPreferencesValue(
106 PortletPreferences preferences, String key, String languageId,
107 boolean useDefault) {
108
109 return getLocalization().getPreferencesValue(
110 preferences, key, languageId, useDefault);
111 }
112
113 public static String[] getPreferencesValues(
114 PortletPreferences preferences, String key, String languageId) {
115
116 return getLocalization().getPreferencesValues(
117 preferences, key, languageId);
118 }
119
120 public static String[] getPreferencesValues(
121 PortletPreferences preferences, String key, String languageId,
122 boolean useDefault) {
123
124 return getLocalization().getPreferencesValues(
125 preferences, key, languageId, useDefault);
126 }
127
128 public static String removeLocalization(
129 String xml, String key, String requestedLanguageId) {
130
131 return getLocalization().removeLocalization(
132 xml, key, requestedLanguageId);
133 }
134
135 public static String removeLocalization(
136 String xml, String key, String requestedLanguageId, boolean cdata) {
137
138 return getLocalization().removeLocalization(
139 xml, key, requestedLanguageId, cdata);
140 }
141
142 public static void setLocalizedPreferencesValues (
143 PortletRequest portletRequest, PortletPreferences preferences,
144 String parameter)
145 throws Exception {
146
147 getLocalization().setLocalizedPreferencesValues(
148 portletRequest, preferences, parameter);
149 }
150
151 public static void setPreferencesValue(
152 PortletPreferences preferences, String key, String languageId,
153 String value)
154 throws Exception {
155
156 getLocalization().setPreferencesValue(
157 preferences, key, languageId, value);
158 }
159
160 public static void setPreferencesValues(
161 PortletPreferences preferences, String key, String languageId,
162 String[] values)
163 throws Exception {
164
165 getLocalization().setPreferencesValues(
166 preferences, key, languageId, values);
167 }
168
169 public static String updateLocalization(
170 String xml, String key, String value) {
171
172 return getLocalization().updateLocalization(xml, key, value);
173 }
174
175 public static String updateLocalization(
176 String xml, String key, String value, String requestedLanguageId) {
177
178 return getLocalization().updateLocalization(
179 xml, key, value, requestedLanguageId);
180 }
181
182 public static String updateLocalization(
183 String xml, String key, String value, String requestedLanguageId,
184 String defaultLanguageId) {
185
186 return getLocalization().updateLocalization(
187 xml, key, value, requestedLanguageId, defaultLanguageId);
188 }
189
190 public static String updateLocalization(
191 String xml, String key, String value, String requestedLanguageId,
192 String defaultLanguageId, boolean cdata) {
193
194 return getLocalization().updateLocalization(
195 xml, key, value, requestedLanguageId, defaultLanguageId, cdata);
196 }
197
198 public void setLocalization(Localization localization) {
199 _localization = localization;
200 }
201
202 private static Localization _localization;
203
204 }