Skip to content

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)