public class MultilingualString extends Object implements Serializable, StreamingIterable<LocalizedString>
| Constructor and Description |
|---|
MultilingualString() |
| Modifier and Type | Method and Description |
|---|---|
MultilingualString |
addLocalization(Locale lang,
String value) |
MultilingualString |
addLocalization(LocalizedString value) |
MultilingualString |
addLocalization(String lang,
String value) |
boolean |
equals(Object obj) |
MultilingualString |
filter(Locale locale,
Locale defaultLocale,
boolean showAll) |
Set<Locale> |
getLocales() |
Optional<LocalizedString> |
getLocalization(Locale lang) |
Optional<LocalizedString> |
getLocalizationOrDefault(Locale lang,
Locale defaultLocale) |
Map<Locale,LocalizedString> |
getLocalizations() |
int |
hashCode() |
boolean |
hasLocale(Locale locale) |
boolean |
isEmpty() |
Iterator<LocalizedString> |
iterator() |
MultilingualString |
only(Iterable<Locale> locales) |
MultilingualString |
only(Locale... locale) |
MultilingualString |
setLocalizations(Map<String,String> localizations) |
int |
size() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitstreamforEach, spliteratorpublic MultilingualString addLocalization(String lang, String value)
public MultilingualString addLocalization(Locale lang, String value)
public MultilingualString addLocalization(LocalizedString value)
public Optional<LocalizedString> getLocalization(Locale lang)
public Optional<LocalizedString> getLocalizationOrDefault(Locale lang, Locale defaultLocale)
public MultilingualString filter(Locale locale, Locale defaultLocale, boolean showAll)
public boolean hasLocale(Locale locale)
public Iterator<LocalizedString> iterator()
iterator in interface Iterable<LocalizedString>public int size()
public boolean isEmpty()
public Map<Locale,LocalizedString> getLocalizations()
public MultilingualString setLocalizations(Map<String,String> localizations)
public MultilingualString only(Locale... locale)
public MultilingualString only(Iterable<Locale> locales)
Copyright © 2015–2021 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.