Class DefaultThemePreferenceProvider

java.lang.Object
com.github.weisj.darklaf.platform.preferences.impl.DefaultThemePreferenceProvider
All Implemented Interfaces:
com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider

public class DefaultThemePreferenceProvider extends Object implements com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
  • Constructor Details

    • DefaultThemePreferenceProvider

      public DefaultThemePreferenceProvider()
  • Method Details

    • getPreference

      public com.github.weisj.darklaf.theme.spec.PreferredThemeStyle getPreference()
      Specified by:
      getPreference in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • initialize

      public void initialize()
      Specified by:
      initialize in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • setCallback

      public void setCallback(Consumer<com.github.weisj.darklaf.theme.spec.PreferredThemeStyle> callback)
      Specified by:
      setCallback in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • setReporting

      public void setReporting(boolean reporting)
      Specified by:
      setReporting in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • isReporting

      public boolean isReporting()
      Specified by:
      isReporting in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider