# Hierarchy For Package generic.theme

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - generic.theme.AbstractThemeReader
    - generic.theme.ThemePropertyFileReader
  - generic.theme.AbstractThemeReader.Section
  - generic.theme.CloseIcon (implements javax.swing.Icon)
  - java.awt.Color (implements java.awt.Paint, java.io.Serializable)
    - generic.theme.GColor
      - generic.theme.GColorUIResource (implements javax.swing.plaf.UIResource)
  - generic.theme.FontModifier
  - generic.theme.GIcon (implements javax.swing.Icon)
    - generic.theme.GIconUIResource (implements javax.swing.plaf.UIResource)
  - generic.theme.GThemeDefaults
  - generic.theme.GThemeDefaults.Colors
  - generic.theme.GThemeDefaults.Colors.Messages
  - generic.theme.GThemeDefaults.Colors.Palette
  - generic.theme.GThemeDefaults.Colors.Tables
  - generic.theme.GThemeDefaults.Colors.Tooltips
  - generic.theme.GThemeDefaults.Colors.Viewport
  - generic.theme.GThemeDefaults.Ids
  - generic.theme.GThemeDefaults.Ids.Fonts
  - generic.theme.GThemeValueMap
    - generic.theme.GTheme
      - generic.theme.DiscoverableGTheme (implements ghidra.util.classfinder.ExtensionPoint)
  - generic.theme.Gui
  - generic.theme.IconModifier
  - generic.theme.PropertyFileThemeDefaults (implements generic.theme.ApplicationThemeDefaults)
  - javax.swing.text.SimpleAttributeSet (implements java.lang.Cloneable, javax.swing.text.MutableAttributeSet, java.io.Serializable)
    - generic.theme.GAttributes
  - generic.theme.SystemThemeIds
  - generic.theme.ThemeEvent
    - generic.theme.AllValuesChangedThemeEvent
    - generic.theme.ColorChangedThemeEvent
    - generic.theme.FontChangedThemeEvent
    - generic.theme.IconChangedThemeEvent
  - generic.theme.ThemeManager
    - generic.theme.ApplicationThemeManager
    - generic.theme.HeadlessThemeManager
    - generic.theme.StubThemeManager
  - generic.theme.ThemePreferences
  - generic.theme.ThemeValue<T> (implements java.lang.Comparable<T>)
    - generic.theme.ColorValue
    - generic.theme.FontValue
    - generic.theme.IconValue
    - generic.theme.JavaPropertyValue
      - generic.theme.BooleanPropertyValue
      - generic.theme.StringPropertyValue
  - generic.theme.ThemeValueUtils
  - generic.theme.ThemeWriter

## Interface Hierarchy

- generic.theme.ApplicationThemeDefaults
- generic.theme.ThemeListener

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - generic.theme.LafType