Package generic.theme

# Class HeadlessThemeManager

java.lang.Object
generic.theme.ThemeManager
generic.theme.HeadlessThemeManager

public class HeadlessThemeManager extends ThemeManager
This is a strange implementation of `ThemeManager` that is meant to be used in a headless environment, but also needs theme properties to have been loaded. This is needed by any application that needs to do theme property validation.

- ## Field Summary

  ### Fields inherited from class generic.theme.ThemeManager

  `activeLafType, activeTheme, applicationDefaults, currentValues, INSTANCE, javaDefaults, THEME_DIR, useDarkDefaults`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `HeadlessThemeManager()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static void`
  `initialize()`

  ### Methods inherited from class generic.theme.ThemeManager

  `addTheme, addThemeListener, adjustFonts, buildCurrentValues, deleteTheme, error, getActiveTheme, getAllThemes, getApplicationDarkDefaults, getApplicationLightDefaults, getColor, getCurrentValues, getDefaults, getDefaultTheme, getFont, getIcon, getInstance, getJavaDefaults, getLookAndFeelType, getNonDefaultValues, getSupportedThemes, getTheme, getThemeValues, hasColor, hasFont, hasIcon, hasThemeChanges, hasThemeValueChanges, installInGui, isChangedColor, isChangedFont, isChangedIcon, isDarkTheme, isUsingAquaUI, isUsingNimbusUI, loadApplicationDefaults, notifyThemeChanged, registerFont, removeThemeListener, restoreColor, restoreFont, restoreIcon, restoreThemeValues, setColor, setColor, setFont, setFont, setIcon, setIcon, setLookAndFeel, setTheme`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### HeadlessThemeManager

    public HeadlessThemeManager()

- ## Method Details

  - ### initialize

    public static void initialize()