|
Liferay 6.1.2-ce-ga3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.liferay.portal.util.LocalizationImpl
public class LocalizationImpl
Constructor Summary | |
---|---|
LocalizationImpl()
|
Method Summary | |
---|---|
Object |
deserialize(JSONObject jsonObject)
Deserializes the JSON object into a map of locales and localized strings. |
String[] |
getAvailableLocales(String xml)
Returns the available locales from the localizations XML. |
Locale |
getDefaultImportLocale(String className,
long classPK,
Locale contentDefaultLocale,
Locale[] contentAvailableLocales)
Returns a valid default locale for importing a localized entity. |
String |
getDefaultLocale(String xml)
Returns the default locale from the localizations XML. |
String |
getLocalization(String xml,
String requestedLanguageId)
Returns the localized string from the localizations XML in the language. |
String |
getLocalization(String xml,
String requestedLanguageId,
boolean useDefault)
Returns the localized string from the localizations XML in the language, optionally using the default language if the no localization exists for the requested language. |
Map<Locale,String> |
getLocalizationMap(PortletPreferences preferences,
String parameter)
Returns a map of locales and localized strings for the parameter in the preferences container. |
Map<Locale,String> |
getLocalizationMap(PortletRequest portletRequest,
String parameter)
Returns a map of locales and localized strings for the parameter in the portlet request. |
Map<Locale,String> |
getLocalizationMap(String xml)
Returns a map of locales and localized strings from the localizations XML. |
Map<Locale,String> |
getLocalizationMap(String[] languageIds,
String[] values)
Returns a map of locales and localized strings for the given languageIds and values. |
Map<Locale,String> |
getLocalizationMap(String bundleName,
ClassLoader classLoader,
String key,
boolean includeBetaLocales)
|
String |
getLocalizationXmlFromPreferences(PortletPreferences preferences,
PortletRequest portletRequest,
String parameter)
Returns the localizations XML for the parameter in the portlet request, attempting to get data from the preferences container when it is not available in the portlet request. |
Map<Locale,String> |
getLocalizedParameter(PortletRequest portletRequest,
String parameter)
|
String |
getPreferencesKey(String key,
String languageId)
Returns the localized preferences key in the language. |
String |
getPreferencesValue(PortletPreferences preferences,
String key,
String languageId)
Returns the localized preferences value for the key in the language. |
String |
getPreferencesValue(PortletPreferences preferences,
String key,
String languageId,
boolean useDefault)
Returns the localized preferences value for the key in the language, optionally using the default language if the no localization exists for the requested language. |
String[] |
getPreferencesValues(PortletPreferences preferences,
String key,
String languageId)
Returns the localized preferences values for the key in the language. |
String[] |
getPreferencesValues(PortletPreferences preferences,
String key,
String languageId,
boolean useDefault)
Returns the localized preferences values for the key in the language, optionally using the default language if the no localization exists for the requested language. |
String |
removeLocalization(String xml,
String key,
String requestedLanguageId)
Removes the localization for the language from the localizations XML. |
String |
removeLocalization(String xml,
String key,
String requestedLanguageId,
boolean cdata)
Removes the localization for the language from the localizations XML, optionally storing the localized strings as CDATA in the XML. |
String |
removeLocalization(String xml,
String key,
String requestedLanguageId,
boolean cdata,
boolean localized)
Removes the localization for the language from the localizations XML, optionally storing the localized strings as CDATA in the XML. |
void |
setLocalizedPreferencesValues(PortletRequest portletRequest,
PortletPreferences preferences,
String parameter)
Sets the localized preferences values for the parameter in the portlet request. |
void |
setPreferencesValue(PortletPreferences preferences,
String key,
String languageId,
String value)
Sets the localized preferences value for the key in the language. |
void |
setPreferencesValues(PortletPreferences preferences,
String key,
String languageId,
String[] values)
Sets the localized preferences values for the key in the language. |
String |
updateLocalization(String xml,
String key,
String value)
Updates the localized string for the system default language in the localizations XML. |
String |
updateLocalization(String xml,
String key,
String value,
String requestedLanguageId)
Updates the localized string for the language in the localizations XML. |
String |
updateLocalization(String xml,
String key,
String value,
String requestedLanguageId,
String defaultLanguageId)
Updates the localized string for the language in the localizations XML and changes the default language. |
String |
updateLocalization(String xml,
String key,
String value,
String requestedLanguageId,
String defaultLanguageId,
boolean cdata)
Updates the localized string for the language in the localizations XML and changes the default language, optionally storing the localized strings as CDATA in the XML. |
String |
updateLocalization(String xml,
String key,
String value,
String requestedLanguageId,
String defaultLanguageId,
boolean cdata,
boolean localized)
Updates the localized string for the language in the localizations XML and changes the default language, optionally storing the localized strings as CDATA in the XML. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LocalizationImpl()
Method Detail |
---|
public Object deserialize(JSONObject jsonObject)
Localization
deserialize
in interface Localization
jsonObject
- the JSON object
public String[] getAvailableLocales(String xml)
Localization
getAvailableLocales
in interface Localization
xml
- the localizations XML
public Locale getDefaultImportLocale(String className, long classPK, Locale contentDefaultLocale, Locale[] contentAvailableLocales)
Localization
getDefaultImportLocale
in interface Localization
className
- the class name of the entityclassPK
- the primary keys of the entitycontentDefaultLocale
- the default Locale of the entitycontentAvailableLocales
- the available locales of the entity
public String getDefaultLocale(String xml)
Localization
getDefaultLocale
in interface Localization
xml
- the localizations XML
public String getLocalization(String xml, String requestedLanguageId)
Localization
getLocalization
in interface Localization
xml
- the localizations XMLrequestedLanguageId
- the ID of the language
public String getLocalization(String xml, String requestedLanguageId, boolean useDefault)
Localization
getLocalization
in interface Localization
xml
- the localizations XMLrequestedLanguageId
- the ID of the languageuseDefault
- whether to use the default language if no localization
exists for the requested language
useDefault
is
false
and no localization exists for the requested
language, an empty string will be returned.public Map<Locale,String> getLocalizationMap(PortletPreferences preferences, String parameter)
Localization
getLocalizationMap
in interface Localization
preferences
- the preferences containerparameter
- the prefix of the parameters containing the localized
strings. Each localization will be loaded from a parameter with
this prefix, followed by an underscore, and the language ID.
public Map<Locale,String> getLocalizationMap(PortletRequest portletRequest, String parameter)
Localization
getLocalizationMap
in interface Localization
portletRequest
- the portlet requestparameter
- the prefix of the parameters containing the localized
strings. Each localization will be loaded from a parameter with
this prefix, followed by an underscore, and the language ID.
public Map<Locale,String> getLocalizationMap(String xml)
Localization
getLocalizationMap
in interface Localization
xml
- the localizations XML
public Map<Locale,String> getLocalizationMap(String bundleName, ClassLoader classLoader, String key, boolean includeBetaLocales)
getLocalizationMap
in interface Localization
public Map<Locale,String> getLocalizationMap(String[] languageIds, String[] values)
Localization
getLocalizationMap
in interface Localization
languageIds
- the languageIds of the localized Stringsvalues
- the localized strings for the different languageId
public String getLocalizationXmlFromPreferences(PortletPreferences preferences, PortletRequest portletRequest, String parameter)
Localization
getLocalizationXmlFromPreferences
in interface Localization
preferences
- the preferences containerportletRequest
- the portlet requestparameter
- the prefix of the parameters containing the localized
strings. Each localization will be loaded from a parameter with
this prefix, followed by an underscore, and the language ID.
public Map<Locale,String> getLocalizedParameter(PortletRequest portletRequest, String parameter)
getLocalizedParameter
in interface Localization
public String getPreferencesKey(String key, String languageId)
Localization
getPreferencesKey
in interface Localization
key
- the preferences keylanguageId
- the ID of the language
public String getPreferencesValue(PortletPreferences preferences, String key, String languageId)
Localization
getPreferencesValue
in interface Localization
preferences
- the preferences containerkey
- the preferences keylanguageId
- the ID of the language
public String getPreferencesValue(PortletPreferences preferences, String key, String languageId, boolean useDefault)
Localization
getPreferencesValue
in interface Localization
preferences
- the preferences containerkey
- the preferences keylanguageId
- the ID of the languageuseDefault
- whether to use the default language if no localization
exists for the requested language
useDefault
is
false
and no localization exists for the requested
language, an empty string will be returned.public String[] getPreferencesValues(PortletPreferences preferences, String key, String languageId)
Localization
getPreferencesValues
in interface Localization
preferences
- the preferences containerkey
- the preferences keylanguageId
- the ID of the language
public String[] getPreferencesValues(PortletPreferences preferences, String key, String languageId, boolean useDefault)
Localization
getPreferencesValues
in interface Localization
preferences
- the preferences containerkey
- the preferences keylanguageId
- the ID of the languageuseDefault
- whether to use the default language if no localization
exists for the requested language
useDefault
is
false
and no localization exists for the requested
language, an empty array will be returned.public String removeLocalization(String xml, String key, String requestedLanguageId)
Localization
removeLocalization
in interface Localization
xml
- the localizations XMLkey
- the name of the localized string, such as "Title"requestedLanguageId
- the ID of the language
public String removeLocalization(String xml, String key, String requestedLanguageId, boolean cdata)
Localization
removeLocalization
in interface Localization
xml
- the localizations XMLkey
- the name of the localized string, such as "Title"requestedLanguageId
- the ID of the languagecdata
- whether to store localized strings as CDATA in the XML
public String removeLocalization(String xml, String key, String requestedLanguageId, boolean cdata, boolean localized)
Localization
removeLocalization
in interface Localization
xml
- the localizations XMLkey
- the name of the localized string, such as "Title"requestedLanguageId
- the ID of the languagecdata
- whether to store localized strings as CDATA in the XMLlocalized
- whether there is a localized field
public void setLocalizedPreferencesValues(PortletRequest portletRequest, PortletPreferences preferences, String parameter) throws Exception
Localization
setLocalizedPreferencesValues
in interface Localization
portletRequest
- the portlet requestpreferences
- the preferences containerparameter
- the prefix of the parameters containing the localized
strings. Each localization will be loaded from a parameter with
this prefix, followed by an underscore, and the language ID.
Exception
- if an exception occurredpublic void setPreferencesValue(PortletPreferences preferences, String key, String languageId, String value) throws Exception
Localization
setPreferencesValue
in interface Localization
preferences
- the preferences containerkey
- the preferences keylanguageId
- the ID of the languagevalue
- the localized value
Exception
- if an exception occurredpublic void setPreferencesValues(PortletPreferences preferences, String key, String languageId, String[] values) throws Exception
Localization
setPreferencesValues
in interface Localization
preferences
- the preferences containerkey
- the preferences keylanguageId
- the ID of the languagevalues
- the localized values
Exception
- if an exception occurredpublic String updateLocalization(String xml, String key, String value)
Localization
updateLocalization
in interface Localization
xml
- the localizations XMLkey
- the name of the localized string, such as "Title"value
- the localized string
public String updateLocalization(String xml, String key, String value, String requestedLanguageId)
Localization
updateLocalization
in interface Localization
xml
- the localizations XMLkey
- the name of the localized string, such as "Title"value
- the localized stringrequestedLanguageId
- the ID of the language
public String updateLocalization(String xml, String key, String value, String requestedLanguageId, String defaultLanguageId)
Localization
updateLocalization
in interface Localization
xml
- the localizations XMLkey
- the name of the localized string, such as "Title"value
- the localized stringrequestedLanguageId
- the ID of the languagedefaultLanguageId
- the ID of the default language
public String updateLocalization(String xml, String key, String value, String requestedLanguageId, String defaultLanguageId, boolean cdata)
Localization
updateLocalization
in interface Localization
xml
- the localizations XMLkey
- the name of the localized string, such as "Title"value
- the localized stringrequestedLanguageId
- the ID of the languagedefaultLanguageId
- the ID of the default languagecdata
- whether to store localized strings as CDATA in the XML
public String updateLocalization(String xml, String key, String value, String requestedLanguageId, String defaultLanguageId, boolean cdata, boolean localized)
Localization
updateLocalization
in interface Localization
xml
- the localizations XMLkey
- the name of the localized string, such as "Title"value
- the localized stringrequestedLanguageId
- the ID of the languagedefaultLanguageId
- the ID of the default languagecdata
- whether to store localized strings as CDATA in the XMLlocalized
- whether there is a localized field
|
Liferay 6.1.2-ce-ga3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |