public class MultilingualString extends Object implements Iterable<LocalizedString>, Serializable
Modifier and Type | Field and Description |
---|---|
private Map<Locale,LocalizedString> |
localizations |
private static long |
serialVersionUID |
Constructor and Description |
---|
MultilingualString() |
Modifier and Type | Method and Description |
---|---|
MultilingualString |
addLocalization(Locale lang,
String value) |
MultilingualString |
addLocalization(LocalizedString value) |
boolean |
equals(Object obj) |
MultilingualString |
filter(Locale locale) |
protected Locale |
getDefaultLocale() |
com.google.common.base.Optional<LocalizedString> |
getDefaultLocalization() |
Set<Locale> |
getLocales() |
com.google.common.base.Optional<LocalizedString> |
getLocalization(Locale lang) |
com.google.common.base.Optional<LocalizedString> |
getLocalizationOrDefault(Locale lang) |
private Map<Locale,LocalizedString> |
getLocalizations() |
int |
hashCode() |
boolean |
hasLocale(Locale locale) |
boolean |
isEmpty() |
protected boolean |
isShowAllLocales() |
Iterator<LocalizedString> |
iterator() |
MultilingualString |
only(Iterable<Locale> locales) |
MultilingualString |
only(Locale... locale) |
int |
size() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
private static final long serialVersionUID
private final Map<Locale,LocalizedString> localizations
public MultilingualString addLocalization(Locale lang, String value)
public MultilingualString addLocalization(LocalizedString value)
public com.google.common.base.Optional<LocalizedString> getLocalization(Locale lang)
public com.google.common.base.Optional<LocalizedString> getLocalizationOrDefault(Locale lang)
public com.google.common.base.Optional<LocalizedString> getDefaultLocalization()
public MultilingualString filter(Locale locale)
public boolean hasLocale(Locale locale)
public Iterator<LocalizedString> iterator()
iterator
in interface Iterable<LocalizedString>
public int size()
public boolean isEmpty()
private Map<Locale,LocalizedString> getLocalizations()
public MultilingualString only(Locale... locale)
public MultilingualString only(Iterable<Locale> locales)
protected boolean isShowAllLocales()
protected Locale getDefaultLocale()
Copyright © 2012-2015 52north.org. All Rights Reserved.