# Hierarchy For Package de.caff.util.settings

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.BasicPhysicalLengthPreferenceProperty (implements de.caff.util.settings.PhysicalLengthPreferenceProperty)
    - de.caff.util.settings.BoundsPreferenceProperty (implements de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.SimpleBooleanProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleBooleanPreferenceProperty (implements de.caff.util.settings.BooleanPreferenceProperty)
    - de.caff.util.settings.SimpleByteProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleBytePreferenceProperty (implements de.caff.util.settings.BytePreferenceProperty)
    - de.caff.util.settings.SimpleCharProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleCharPreferenceProperty (implements de.caff.util.settings.CharPreferenceProperty)
    - de.caff.util.settings.SimpleDirectoryPreferenceProperty (implements de.caff.util.settings.DirectoryPreferenceProperty)
    - de.caff.util.settings.SimpleDoubleProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleDoublePreferenceProperty (implements de.caff.util.settings.DoublePreferenceProperty)
    - de.caff.util.settings.SimpleFloatProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleFloatPreferenceProperty (implements de.caff.util.settings.FloatPreferenceProperty)
    - de.caff.util.settings.SimpleIntegerProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleIntegerPreferenceProperty (implements de.caff.util.settings.IntegerPreferenceProperty)
    - de.caff.util.settings.SimpleLongProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleLongPreferenceProperty (implements de.caff.util.settings.LongPreferenceProperty)
    - de.caff.util.settings.SimpleNonNullProperty<T> (implements de.caff.util.settings.Property<T>)
    - de.caff.util.settings.SimpleNullableProperty<T> (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleStringPreferenceProperty (implements de.caff.util.settings.StringPreferenceProperty)
    - de.caff.util.settings.SimpleShortProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleShortPreferenceProperty (implements de.caff.util.settings.ShortPreferenceProperty)
    - de.caff.util.settings.SizePreferenceProperty (implements de.caff.util.settings.PreferenceProperty)
  - javax.print.attribute.HashAttributeSet (implements javax.print.attribute.AttributeSet, java.io.Serializable)
    - javax.print.attribute.HashPrintRequestAttributeSet (implements javax.print.attribute.PrintRequestAttributeSet, java.io.Serializable)
      - de.caff.util.settings.PrintRequestProperties
  - de.caff.util.settings.LocaleEnumValue (implements de.caff.util.settings.EnumValue<E>)
  - java.lang.Number (implements java.io.Serializable)
    - de.caff.util.settings.AbstractBasicEnumValue<E> (implements de.caff.util.settings.EnumValue<E>)
      - de.caff.util.settings.EnumEnumValue<E>
      - de.caff.util.settings.IntegerEnumValue
  - de.caff.util.settings.SettingsTools
  - de.caff.util.settings.SimplePreferenceGroup (implements de.caff.util.settings.PreferenceProperty)

## Interface Hierarchy

- de.caff.util.settings.ChangeableItem
  - de.caff.util.settings.PreferenceProperty
    - de.caff.util.settings.BooleanPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.BytePreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.CharPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.ColorPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.DirectoryPreferenceProperty
    - de.caff.util.settings.DoublePreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.EnumPreferenceProperty<E> (also extends de.caff.util.settings.EnumProperty<E>)
    - de.caff.util.settings.FloatPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.IntegerPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.LongPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.PhysicalLengthPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.ShortPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.StringListPreferenceProperty
    - de.caff.util.settings.StringPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.UrlListPreferenceProperty
  - de.caff.util.settings.Property<T>
    - de.caff.util.settings.BooleanPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.BytePreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.CharPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.ColorPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.DoublePreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.FloatPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.IntegerPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.LongPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.PhysicalLengthPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.ShortPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.StringPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
- de.caff.util.settings.EnumProperty<E>
  - de.caff.util.settings.EnumPreferenceProperty<E> (also extends de.caff.util.settings.PreferenceProperty)
- de.caff.util.settings.EnumValue<E>
- de.caff.util.settings.LongProperty
- java.io.Serializable
  - javax.print.attribute.Attribute
    - de.caff.util.settings.PrintRequestProperties.EnumAttributeFinder

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - de.caff.util.settings.Alignment2D
    - de.caff.util.settings.HorizontalAlignment
    - de.caff.util.settings.VerticalAlignment