1
14
15 package com.liferay.portal.kernel.util;
16
17 import com.liferay.portal.kernel.json.JSONObject;
18
19 import java.util.Locale;
20 import java.util.Map;
21
22 import javax.portlet.ActionRequest;
23 import javax.portlet.PortletPreferences;
24 import javax.portlet.PortletRequest;
25
26
50 public interface Localization {
51
52 public Object deserialize(JSONObject jsonObject);
53
54 public String[] getAvailableLocales(String xml);
55
56 public String getDefaultLocale(String xml);
57
58 public String getLocalization(String xml, String requestedLanguageId);
59
60 public String getLocalization(
61 String xml, String requestedLanguageId, boolean useDefault);
62
63 public Map<Locale, String> getLocalizationMap(
64 PortletRequest portletRequest, String parameter);
65
66 public Map<Locale, String> getLocalizationMap(String xml);
67
68
71 public Map<Locale, String> getLocalizedParameter(
72 PortletRequest portletRequest, String parameter);
73
74 public String getPreferencesValue(
75 PortletPreferences preferences, String key, String languageId);
76
77 public String getPreferencesValue(
78 PortletPreferences preferences, String key, String languageId,
79 boolean useDefault);
80
81 public String[] getPreferencesValues(
82 PortletPreferences preferences, String key, String languageId);
83
84 public String[] getPreferencesValues(
85 PortletPreferences preferences, String key, String languageId,
86 boolean useDefault);
87
88 public String removeLocalization(
89 String xml, String key, String requestedLanguageId);
90
91 public String removeLocalization(
92 String xml, String key, String requestedLanguageId, boolean cdata);
93
94 public void setLocalizedPreferencesValues (
95 ActionRequest actionRequest, PortletPreferences preferences,
96 String parameter)
97 throws Exception;
98
99 public void setPreferencesValue(
100 PortletPreferences preferences, String key, String languageId,
101 String value)
102 throws Exception;
103
104 public void setPreferencesValues(
105 PortletPreferences preferences, String key, String languageId,
106 String[] values)
107 throws Exception;
108
109 public String updateLocalization(String xml, String key, String value);
110
111 public String updateLocalization(
112 String xml, String key, String value, String requestedLanguageId);
113
114 public String updateLocalization(
115 String xml, String key, String value, String requestedLanguageId,
116 String defaultLanguageId);
117
118 public String updateLocalization(
119 String xml, String key, String value, String requestedLanguageId,
120 String defaultLanguageId, boolean cdata);
121
122 }