Package io.github.qishr.cascara.ui.language
Interface ObservableLocalizer
java.lang.Object
io.github.qishr.cascara.ui.language.ObservableLocalizer
All Implemented Interfaces:
Localizer, DiagnosticLocalizer
All Known Implementing Classes:
UiLocalizer
public interface ObservableLocalizer
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract ObservableList<Option> | getLanguageOptions() | |
| public abstract ReadOnlyObjectProperty<Locale> | activeLocaleProperty() | |
| public abstract ReadOnlyObjectWrapper<LanguageOption> | activeLanguageOptionProperty() | |
| public abstract OptionProvider | getLanguageOptionProvider() | |
| public abstract void | setActiveLanguage(String languageTag) | |
| public abstract NodeOrientation | getDirection() | |
| public abstract String | formatWithDefault(String defaultText, String key, Object[] args) | |
| public abstract void | setActiveLanguage(Option language) |
Method Details
getLanguageOptions
public abstract ObservableList<Option> getLanguageOptions()
activeLocaleProperty
public abstract ReadOnlyObjectProperty<Locale> activeLocaleProperty()
activeLanguageOptionProperty
public abstract ReadOnlyObjectWrapper<LanguageOption> activeLanguageOptionProperty()
getLanguageOptionProvider
public abstract OptionProvider getLanguageOptionProvider()
setActiveLanguage
public abstract void setActiveLanguage(String languageTag)
getDirection
public abstract NodeOrientation getDirection()
formatWithDefault
public abstract String formatWithDefault(String defaultText, String key, Object[] args)
setActiveLanguage
public abstract void setActiveLanguage(Option language)