# Hierarchy For Package de.caff.util.settings.swing

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - de.caff.util.settings.AbstractBasicChangeableItem (implements de.caff.util.settings.ChangeableItem, java.io.Serializable)
    - de.caff.util.settings.AbstractBasicLocalizableChangeableItem
      - de.caff.util.settings.swing.AbstractBasicSimpleEditableChangeableItem (implements de.caff.util.settings.swing.EditableProperty)
        - de.caff.util.settings.swing.EnumCheckedProxyProperty<E>
        - de.caff.util.settings.swing.FixValueProperty<T>
        - de.caff.util.settings.swing.SwingBooleanProperty (implements de.caff.util.settings.Property<T>)
          - de.caff.util.settings.swing.SwingBooleanPreferenceProperty (implements de.caff.util.settings.BooleanPreferenceProperty, de.caff.util.settings.swing.EditablePreferenceProperty)
        - de.caff.util.settings.swing.SwingColorProperty (implements de.caff.util.settings.Property<T>)
          - de.caff.util.settings.swing.SwingColorPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty)
        - de.caff.util.settings.swing.SwingDirectoryPreferenceProperty (implements de.caff.util.settings.DirectoryPreferenceProperty, de.caff.util.settings.swing.EditablePreferenceProperty)
        - de.caff.util.settings.swing.SwingEnumProperty<E> (implements de.caff.util.settings.EnumProperty<E>)
          - de.caff.util.settings.swing.SwingEnumPreferenceProperty<E> (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.EnumPreferenceProperty<E>)
        - de.caff.util.settings.swing.SwingFormattedStringProperty<T> (implements de.caff.util.settings.Property<T>)
        - de.caff.util.settings.swing.SwingNumberProperty
          - de.caff.util.settings.swing.SwingDoubleProperty (implements de.caff.util.settings.Property<T>)
            - de.caff.util.settings.swing.SwingDoublePreferenceProperty (implements de.caff.util.settings.DoublePreferenceProperty, de.caff.util.settings.swing.EditablePreferenceProperty)
          - de.caff.util.settings.swing.SwingIntegerProperty (implements de.caff.util.settings.Property<T>)
            - de.caff.util.settings.swing.SwingIntegerPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.IntegerPreferenceProperty)
          - de.caff.util.settings.swing.SwingLongPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.LongPreferenceProperty)
        - de.caff.util.settings.swing.SwingStringProperty (implements de.caff.util.settings.Property<T>)
          - de.caff.util.settings.swing.SwingStringPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.StringPreferenceProperty)
        - de.caff.util.settings.swing.SwingTextProperty (implements de.caff.util.settings.Property<T>)
        - de.caff.util.settings.swing.SwingUrlListPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.UrlListPreferenceProperty)
      - de.caff.util.settings.swing.SwingLookAndFeelPreferenceProperty (implements de.caff.util.settings.StringListPreferenceProperty)
      - de.caff.util.settings.swing.SwingRecentFilesPreferenceProperty (implements de.caff.util.settings.StringListPreferenceProperty)
  - de.caff.util.settings.swing.AbstractBasicEditorProvider (implements de.caff.util.settings.swing.EditorProvider)
    - de.caff.util.settings.swing.AbstractBasicGroupEditor
      - de.caff.util.settings.swing.PanelGroupEditor
      - de.caff.util.settings.swing.TabbedGroupEditor
    - de.caff.util.settings.swing.BooleanEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.ColorEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.DirectoryEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.EnumEditor<E> (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.FixEditorProvider
    - de.caff.util.settings.swing.FormattedStringEditor<T> (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.NumberEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.StringEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.TextEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.UrlListEditor
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - de.caff.util.settings.swing.SettingsDialog
  - de.caff.util.settings.swing.EditablePropertyGroup<T> (implements de.caff.util.settings.swing.EditableProperty)
    - de.caff.util.settings.swing.EditablePreferenceGroup (implements de.caff.util.settings.swing.EditablePreferenceProperty)
      - de.caff.util.settings.swing.SwingHttpProxyPropertySettings (implements java.beans.PropertyChangeListener)
  - de.caff.util.settings.swing.EnumCheckedProxyEditorProvider<E> (implements de.caff.util.settings.swing.EditorProvider, java.beans.PropertyChangeListener)
  - java.util.ResourceBundle
    - java.util.ListResourceBundle
      - de.caff.util.settings.swing.SettingsResourceBundle
        - de.caff.util.settings.swing.SettingsResourceBundle_en
      - de.caff.util.settings.swing.SettingsResourceBundle_de
      - de.caff.util.settings.swing.SettingsResourceBundle_pt_BR

## Interface Hierarchy

- de.caff.util.settings.ChangeableItem
  - de.caff.util.settings.swing.EditableProperty
    - de.caff.util.settings.swing.EditablePreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
  - de.caff.util.settings.PreferenceProperty
    - de.caff.util.settings.swing.EditablePreferenceProperty (also extends de.caff.util.settings.swing.EditableProperty)
- java.util.Comparator<T>
  - de.caff.util.settings.swing.SwingEnumProperty.EnumValueComparator<T>
- de.caff.util.settings.swing.EditorProvider
- de.caff.util.settings.swing.SwingRecentFilesPreferenceProperty.RecentFileLoader

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - de.caff.util.settings.swing.SwingUrlListPreferenceProperty.UrlSelectionMode