001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.json.JSON;
018 import com.liferay.portal.kernel.language.LanguageUtil;
019 import com.liferay.portal.model.CountryConstants;
020
021 import java.util.Locale;
022
023
027 public class CountryImpl extends CountryBaseImpl {
028
029 public CountryImpl() {
030 }
031
032 @Override
033 public String getName(Locale locale) {
034 String name = LanguageUtil.get(
035 locale, CountryConstants.NAME_PREFIX + getName());
036
037 if (!name.startsWith(CountryConstants.NAME_PREFIX)) {
038 return name;
039 }
040
041 return getName();
042 }
043
044 @Override
045 public String getNameCurrentLanguageId() {
046 return _nameCurrentLanguageId;
047 }
048
049 @JSON
050 @Override
051 public String getNameCurrentValue() {
052 Locale locale = getLocale(_nameCurrentLanguageId);
053
054 return getName(locale);
055 }
056
057 @Override
058 public void setNameCurrentLanguageId(String languageId) {
059 _nameCurrentLanguageId = languageId;
060 }
061
062 private String _nameCurrentLanguageId;
063
064 }