# Serialized Form

- ## Package de.caff.generics

  - ### Class de.caff.generics.BooleanPair extends java.lang.Object implements Serializable

    serialVersionUID:
      -4169359896148258597L

    - ### Serialized Fields

      - #### first

            boolean first

        The first value of this pair.

      - #### second

            boolean second

        The second value of this pair.

  - ### Class de.caff.generics.BytePair extends java.lang.Object implements Serializable

    serialVersionUID:
      4196797097671990594L

    - ### Serialized Fields

      - #### first

            byte first

        The first value of this pair.

      - #### second

            byte second

        The second value of this pair.

  - ### Class de.caff.generics.CharPair extends java.lang.Object implements Serializable

    serialVersionUID:
      -4898033497781881954L

    - ### Serialized Fields

      - #### first

            char first

        The first value of this pair.

      - #### second

            char second

        The second value of this pair.

  - ### Class de.caff.generics.DoublePair extends java.lang.Object implements Serializable

    serialVersionUID:
      2437672519488765631L

    - ### Serialized Fields

      - #### first

            double first

        The first value of this pair.

      - #### second

            double second

        The second value of this pair.

  - ### Class de.caff.generics.EmptyLoopError extends java.lang.Error implements Serializable

    serialVersionUID:
      7686912160290747646L

  - ### Class de.caff.generics.FactoryError extends java.lang.Error implements Serializable

    serialVersionUID:
      -17497135782043646L

  - ### Class de.caff.generics.FloatPair extends java.lang.Object implements Serializable

    serialVersionUID:
      -832244696920409438L

    - ### Serialized Fields

      - #### first

            float first

        The first value of this pair.

      - #### second

            float second

        The second value of this pair.

  - ### Class de.caff.generics.IntPair extends java.lang.Object implements Serializable

    serialVersionUID:
      -7731025648686928268L

    - ### Serialized Fields

      - #### first

            int first

        The first value of this pair.

      - #### second

            int second

        The second value of this pair.

  - ### Class de.caff.generics.LazyEvalutionFailure extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -5874803999688323855L

  - ### Class de.caff.generics.LongPair extends java.lang.Object implements Serializable

    serialVersionUID:
      -4239662296731228131L

    - ### Serialized Fields

      - #### first

            long first

        The first value of this pair.

      - #### second

            long second

        The second value of this pair.

  - ### Class de.caff.generics.ShortPair extends java.lang.Object implements Serializable

    serialVersionUID:
      -4898033497781881954L

    - ### Serialized Fields

      - #### first

            short first

        The first value of this pair.

      - #### second

            short second

        The second value of this pair.

  - ### Class de.caff.generics.TypeConverterException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -2449568911370377498L

    - ### Serialized Fields

      - #### exception

            java.lang.Exception exception

  - ### Class de.caff.generics.WrappedFragileException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -5957051677945478538L

    - ### Serialized Fields

      - #### exception

            java.lang.Exception exception

        Exception caught.

- ## Package de.caff.generics.function

  - ### Class de.caff.generics.function.EvaluationException extends WrappedFragileException implements Serializable

    serialVersionUID:
      904568931578969362L

- ## Package de.caff.generics.tuple

  - ### Class de.caff.generics.tuple.NTuple2 extends ITuple2.Base<T1,T2> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

  - ### Class de.caff.generics.tuple.NTuple3 extends ITuple3.Base<T1,T2,T3> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

  - ### Class de.caff.generics.tuple.NTuple4 extends ITuple4.Base<T1,T2,T3,T4> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

  - ### Class de.caff.generics.tuple.NTuple5 extends ITuple5.Base<T1,T2,T3,T4,T5> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

  - ### Class de.caff.generics.tuple.NTuple6 extends ITuple6.Base<T1,T2,T3,T4,T5,T6> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

      - #### elem6

            java.lang.Object elem6

  - ### Class de.caff.generics.tuple.NTuple7 extends ITuple7.Base<T1,T2,T3,T4,T5,T6,T7> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

      - #### elem6

            java.lang.Object elem6

      - #### elem7

            java.lang.Object elem7

  - ### Class de.caff.generics.tuple.NTuple8 extends ITuple8.Base<T1,T2,T3,T4,T5,T6,T7,T8> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

      - #### elem6

            java.lang.Object elem6

      - #### elem7

            java.lang.Object elem7

      - #### elem8

            java.lang.Object elem8

  - ### Class de.caff.generics.tuple.NTuple9 extends ITuple9.Base<T1,T2,T3,T4,T5,T6,T7,T8,T9> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

      - #### elem6

            java.lang.Object elem6

      - #### elem7

            java.lang.Object elem7

      - #### elem8

            java.lang.Object elem8

      - #### elem9

            java.lang.Object elem9

  - ### Class de.caff.generics.tuple.Tuple2 extends ITuple2.Base<T1,T2> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

  - ### Class de.caff.generics.tuple.Tuple3 extends ITuple3.Base<T1,T2,T3> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

  - ### Class de.caff.generics.tuple.Tuple4 extends ITuple4.Base<T1,T2,T3,T4> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

  - ### Class de.caff.generics.tuple.Tuple5 extends ITuple5.Base<T1,T2,T3,T4,T5> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

  - ### Class de.caff.generics.tuple.Tuple6 extends ITuple6.Base<T1,T2,T3,T4,T5,T6> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

      - #### elem6

            java.lang.Object elem6

  - ### Class de.caff.generics.tuple.Tuple7 extends ITuple7.Base<T1,T2,T3,T4,T5,T6,T7> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

      - #### elem6

            java.lang.Object elem6

      - #### elem7

            java.lang.Object elem7

  - ### Class de.caff.generics.tuple.Tuple8 extends ITuple8.Base<T1,T2,T3,T4,T5,T6,T7,T8> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

      - #### elem6

            java.lang.Object elem6

      - #### elem7

            java.lang.Object elem7

      - #### elem8

            java.lang.Object elem8

  - ### Class de.caff.generics.tuple.Tuple9 extends ITuple9.Base<T1,T2,T3,T4,T5,T6,T7,T8,T9> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### elem1

            java.lang.Object elem1

      - #### elem2

            java.lang.Object elem2

      - #### elem3

            java.lang.Object elem3

      - #### elem4

            java.lang.Object elem4

      - #### elem5

            java.lang.Object elem5

      - #### elem6

            java.lang.Object elem6

      - #### elem7

            java.lang.Object elem7

      - #### elem8

            java.lang.Object elem8

      - #### elem9

            java.lang.Object elem9

- ## Package de.caff.gimmicks.swing

  - ### Class de.caff.gimmicks.swing.BorderPanel extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      5267317825133581881L

    - ### Serialized Fields

      - #### titleLabel

            javax.swing.JLabel titleLabel

        The title of this panel.

      - #### component

            javax.swing.JComponent component

        The component.

  - ### Class de.caff.gimmicks.swing.CloseableTabbedPane extends javax.swing.JTabbedPane implements Serializable

    serialVersionUID:
      -700158248486815620L

  - ### Class de.caff.gimmicks.swing.CollapsiblePane extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      8173423979719285623L

    - ### Serialized Fields

      - #### tabbed

            CollapsibleTabbedPane tabbed

      - #### titleLabel

            javax.swing.JLabel titleLabel

      - #### titleBar

            javax.swing.Box titleBar

      - #### internalComponent

            javax.swing.JComponent internalComponent

      - #### expandedSize

            int expandedSize

      - #### expanded

            boolean expanded

      - #### preferences

            java.util.prefs.Preferences preferences

      - #### preferenceKey

            java.lang.String preferenceKey

      - #### initialising

            boolean initialising

        In the beginning...

  - ### Class de.caff.gimmicks.swing.CollapsibleTabbedPane extends javax.swing.JTabbedPane implements Serializable

    serialVersionUID:
      -6279662510054791683L

    - ### Serialized Fields

      - #### side

            CollapsibleTabbedPane.Side side

      - #### id

            java.lang.String id

        ID used for preferences.

      - #### preferences

            java.util.prefs.Preferences preferences

  - ### Class de.caff.gimmicks.swing.ExtendedErrorDialog extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      2767264611137546908L

  - ### Class de.caff.gimmicks.swing.IconCanvasSwing extends javax.swing.JComponent implements Serializable

    serialVersionUID:
      7269376330156773833L

    - ### Serialized Fields

      - #### icon

            javax.swing.ImageIcon icon

      - #### margin

            int margin

  - ### Class de.caff.gimmicks.swing.JDoubleTextField extends javax.swing.JTextField implements Serializable

    serialVersionUID:
      -1887684751695439541L

    - ### Serialized Fields

      - #### defaultBG

            java.awt.Color defaultBG

        The default bg color.

      - #### valid

            boolean valid

        Is this field valid?

      - #### value

            double value

        The current value.

      - #### scanFormat

            java.text.DecimalFormat scanFormat

        The format for interpreting input values.

  - ### Class de.caff.gimmicks.swing.PhysicalLengthTextField extends javax.swing.JFormattedTextField implements Serializable

    serialVersionUID:
      3019826615839351118L

  - ### Class de.caff.gimmicks.swing.PhysicalLengthTextField.PhysicalLengthFormatter extends javax.swing.text.DefaultFormatter implements Serializable

    serialVersionUID:
      -8591075710352207274L

  - ### Class de.caff.gimmicks.swing.PropagateEnableScrollPane extends javax.swing.JScrollPane implements Serializable

    serialVersionUID:
      6384409329239697702L

  - ### Class de.caff.gimmicks.swing.ResizableFileChooser extends javax.swing.JFileChooser implements Serializable

    serialVersionUID:
      8251916931286171414L

    - ### Serialized Fields

      - #### directoryPreferenceProperty

            DirectoryPreferenceProperty directoryPreferenceProperty

  - ### Class de.caff.gimmicks.swing.ResourcedAction extends javax.swing.AbstractAction implements Serializable

    serialVersionUID:
      -8362607471453797262L

    - ### Serialized Fields

      - #### baseTag

            java.lang.String baseTag

        Basic I18n tag.

      - #### locale

            java.util.Locale locale

        The current locale.

  - ### Class de.caff.gimmicks.swing.StateButton extends javax.swing.JToggleButton implements Serializable

    serialVersionUID:
      6719512758299692925L

    - ### Serialized Fields

      - #### state

            State state

        The state which this button displays.

  - ### Class de.caff.gimmicks.swing.TriStateCheckBox extends javax.swing.JCheckBox implements Serializable

    serialVersionUID:
      -6279916149289195607L

    - ### Serialized Fields

      - #### partialIcon

            javax.swing.Icon partialIcon

        Icon to be displayed if partially selected.

      - #### unselectedIcon

            javax.swing.Icon unselectedIcon

        Stored unselected icon.

      - #### selectedIcon

            javax.swing.Icon selectedIcon

        Stored selected icon.

  - ### Class de.caff.gimmicks.swing.UrlTextField extends javax.swing.JFormattedTextField implements Serializable

    serialVersionUID:
      8442238956811768503L

  - ### Class de.caff.gimmicks.swing.UrlTextField.UrlFormatter extends javax.swing.text.DefaultFormatter implements Serializable

    serialVersionUID:
      -3934259494506014047L

    - ### Serialized Fields

      - #### allowEmpty

            boolean allowEmpty

        Allow empty (i.e. `null`) URL?

- ## Package de.caff.i18n

  - ### Class de.caff.i18n.ResourcedException extends java.lang.Exception implements Serializable

    serialVersionUID:
      6692435997820050180L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

        The resource tag.
        See Also:
          `I18n.getString(java.lang.String)`, `I18n.format(java.lang.String, java.lang.Object...)`

      - #### args

            java.lang.Object[] args

        The arguments for the resource.
        See Also:
          `I18n.format(java.lang.String, java.lang.Object...)`

  - ### Class de.caff.i18n.ResourcedRuntimeException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -35098071368240247L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

        The resource tag.
        See Also:
          `I18n.getString(java.lang.String)`, `I18n.format(java.lang.String, java.lang.Object...)`

      - #### args

            java.lang.Object[] args

        The arguments for the resource.
        See Also:
          `I18n.format(java.lang.String, java.lang.Object...)`

- ## Package de.caff.i18n.swing

  - ### Class de.caff.i18n.swing.RJButton extends javax.swing.JButton implements Serializable

    serialVersionUID:
      -7937411737061904897L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

        Basic resource tag for button properties.

  - ### Class de.caff.i18n.swing.RJCheckBox extends javax.swing.JCheckBox implements Serializable

    serialVersionUID:
      4206216040199094688L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

  - ### Class de.caff.i18n.swing.RJCheckBoxMenuItem extends javax.swing.JCheckBoxMenuItem implements Serializable

    serialVersionUID:
      -655555423098270302L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

  - ### Class de.caff.i18n.swing.RJComboBox extends javax.swing.JComboBox implements Serializable

    serialVersionUID:
      6097292415335683297L

    - ### Serialized Fields

      - #### localeUnknown

            boolean localeUnknown

      - #### resTags

            java.lang.String[] resTags

  - ### Class de.caff.i18n.swing.RJFrame extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      4970577955076794806L

    - ### Serialized Fields

      - #### titleRes

            java.lang.String titleRes

  - ### Class de.caff.i18n.swing.RJLabel extends javax.swing.JLabel implements Serializable

    serialVersionUID:
      -8023534734652838087L

    - ### Serialized Fields

      - #### textResource

            java.lang.String textResource

        Resource tag for label text.

      - #### addText

            java.lang.String addText

        Extra text (unresourced) to add.

  - ### Class de.caff.i18n.swing.RJMenu extends javax.swing.JMenu implements Serializable

    serialVersionUID:
      6209438987013187485L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

  - ### Class de.caff.i18n.swing.RJMenuBar extends javax.swing.JMenuBar implements Serializable

    serialVersionUID:
      5319417106507540156L

  - ### Class de.caff.i18n.swing.RJMenuItem extends javax.swing.JMenuItem implements Serializable

    serialVersionUID:
      -4552009139480307014L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

  - ### Class de.caff.i18n.swing.RJPanel extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      -6547451295462119709L

  - ### Class de.caff.i18n.swing.RJPopupMenu extends javax.swing.JPopupMenu implements Serializable

    serialVersionUID:
      -147122873835078384L

    - ### Serialized Fields

      - #### baseTag

            java.lang.String baseTag

  - ### Class de.caff.i18n.swing.RJRadioButton extends javax.swing.JRadioButton implements Serializable

    serialVersionUID:
      -2380867642829417449L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

  - ### Class de.caff.i18n.swing.RJRadioButtonMenuItem extends javax.swing.JRadioButtonMenuItem implements Serializable

    serialVersionUID:
      -1376221788819174279L

    - ### Serialized Fields

      - #### resTag

            java.lang.String resTag

  - ### Class de.caff.i18n.swing.RJSplitPane extends javax.swing.JSplitPane implements Serializable

    serialVersionUID:
      -3904535612520147699L

  - ### Class de.caff.i18n.swing.RJTabbedPane extends javax.swing.JTabbedPane implements Serializable

    serialVersionUID:
      -2406799170208381516L

    - ### Serialized Fields

      - #### baseTags

            java.lang.String[] baseTags

        Resource tags for the tabs. `null` if tab doesn't have a resource.

- ## Package de.caff.util.args

  - ### Class de.caff.util.args.MissingSwitchArgumentException extends java.lang.Exception implements Serializable

    serialVersionUID:
      2810633983097225681L

  - ### Class de.caff.util.args.TooManyArgumentsException extends java.lang.Exception implements Serializable

    serialVersionUID:
      2810633983097225681L

    - ### Serialized Fields

      - #### arguments

            java.lang.String arguments

  - ### Class de.caff.util.args.UnexpectedArgumentException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -817156488481847130L

    - ### Serialized Fields

      - #### longSwitch

            java.lang.String longSwitch

      - #### argument

            java.lang.String argument

  - ### Class de.caff.util.args.UnknownSwitchException extends java.lang.Exception implements Serializable

    serialVersionUID:
      5192178097599128895L

    - ### Serialized Fields

      - #### unknownSwitch

            java.lang.String unknownSwitch

- ## Package de.caff.util.debug

  - ### Class de.caff.util.debug.AssertionFailedError extends java.lang.Error implements Serializable

    serialVersionUID:
      -7757216441174520874L

  - ### Class de.caff.util.debug.DebugLevelSwitchBoard extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      6426942752115020936L

    - ### Serialized Fields

      - #### _traceCB

            javax.swing.JCheckBox _traceCB

      - #### _messageCB

            javax.swing.JCheckBox _messageCB

      - #### _warningCB

            javax.swing.JCheckBox _warningCB

      - #### _errorCB

            javax.swing.JCheckBox _errorCB

      - #### _fatalCB

            javax.swing.JCheckBox _fatalCB

      - #### _logCB

            javax.swing.JCheckBox _logCB

      - #### _assertCB

            javax.swing.JCheckBox _assertCB

      - #### _stdoutCB

            javax.swing.JCheckBox _stdoutCB

      - #### _stderrCB

            javax.swing.JCheckBox _stderrCB

  - ### Class de.caff.util.debug.DebugMessageWindow extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      2154406130530409995L

    - ### Serialized Fields

      - #### _msgArea

            javax.swing.JTextArea _msgArea

      - #### _endPos

            int _endPos

  - ### Class de.caff.util.debug.FilteringDebugMessageWindow extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      8091315322861905472L

    - ### Serialized Fields

      - #### _msgArea

            javax.swing.JTextArea _msgArea

        The text area which displays the messages.

      - #### _endPos

            int _endPos

        The end psoition in the text area.

      - #### _msgList

            java.util.Collection<E> _msgList

        List of collected messages.

      - #### _filterMask

            long _filterMask

        Filtering mask for message types.

      - #### _positionTree

            de.caff.util.debug.FilteringDebugMessageWindow.PositionTree _positionTree

        Tree for handling position where debug messages where issued

      - #### _statusLine

            javax.swing.JLabel _statusLine

        The status line.

      - #### _nrDisplayed

            int _nrDisplayed

        The number of displayed messages.

      - #### _nrMessages

            int[] _nrMessages

        The number of messages of a given type.

      - #### _appendWindow

            boolean _appendWindow

        If true append to window, if false append to stringbuffer.

      - #### _refilterBuffer

            java.lang.StringBuffer _refilterBuffer

        Stringbuffer for intermediate appending during refiltering.

  - ### Class de.caff.util.debug.MemoryUsagePanel extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      4485568376466427703L

    - ### Serialized Fields

      - #### _usedMemLabel

            javax.swing.JLabel _usedMemLabel

      - #### _freeMemLabel

            javax.swing.JLabel _freeMemLabel

      - #### _totalMemLabel

            javax.swing.JLabel _totalMemLabel

      - #### _maxUsedMemLabel

            javax.swing.JLabel _maxUsedMemLabel

      - #### _maxUsedMem

            long _maxUsedMem

- ## Package de.caff.util.measure

  - ### Class de.caff.util.measure.IllegalPhysicalLengthFormatException extends java.lang.Exception implements Serializable

    serialVersionUID:
      3573016607623753438L

  - ### Class de.caff.util.measure.LengthUnit extends java.lang.Object implements Serializable

    serialVersionUID:
      -8998868857886200850L

    - ### Serialized Fields

      - #### ratio

            double ratio

        The unit/meter ratio.

      - #### name

            java.lang.String name

        The unit's name.

      - #### shortCut

            java.lang.String shortCut

        The unit's shortcut.

  - ### Class de.caff.util.measure.PhysicalLength extends java.lang.Object implements Serializable

    serialVersionUID:
      -2448161374948652225L

    - ### Serialized Fields

      - #### length

            double length

        The length.

      - #### unit

            LengthUnit unit

        The unit.

      - #### lengthInMeter

            double lengthInMeter

        Precalculate for faster access.

- ## Package de.caff.util.print

  - ### Class de.caff.util.print.BasicPaperFormat extends java.lang.Object implements Serializable

    serialVersionUID:
      -6120534107108996084L

    - ### Serialized Fields

      - #### width

            PhysicalLength width

        Paper width.

      - #### height

            PhysicalLength height

        Paper height.

      - #### leftMargin

            PhysicalLength leftMargin

        Left margin.

      - #### rightMargin

            PhysicalLength rightMargin

        Right margin.

      - #### topMargin

            PhysicalLength topMargin

        Top margin.

      - #### bottomMargin

            PhysicalLength bottomMargin

        Bottom margin.

      - #### name

            java.lang.String name

        The name of the paper (if any).

      - #### isoName

            java.lang.String isoName

        The RFC 2911 ISO name.

- ## Package de.caff.util.settings

  - ### Class de.caff.util.settings.AbstractBasicChangeableItem extends java.lang.Object implements Serializable

    serialVersionUID:
      -3242256867586823510L

    - ### Serialized Fields

      - #### basicName

            java.lang.String basicName

        The basic name. This may be the complete name of the property, or just the common prefix.

      - #### propertyChangeSupport

            java.beans.PropertyChangeSupport propertyChangeSupport

        The property change support.

  - ### Class de.caff.util.settings.AbstractBasicLocalizableChangeableItem extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -6801428945301497210L

    - ### Serialized Fields

      - #### baseTag

            java.lang.String baseTag

        The basic i18n tag used for the label.

  - ### Class de.caff.util.settings.BasicPhysicalLengthPreferenceProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      8587773466603751354L

    - ### Serialized Fields

      - #### physicalLength

            PhysicalLength physicalLength

        The physical length

  - ### Class de.caff.util.settings.BoundsPreferenceProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -6294165270594094306L

    - ### Serialized Fields

      - #### bounds

            java.awt.Rectangle bounds

  - ### Class de.caff.util.settings.EnumEnumValue extends AbstractBasicEnumValue<java.lang.Enum<E extends java.lang.Enum<E>>> implements Serializable

    serialVersionUID:
      -2772797747713006557L

    - ### Serialized Fields

      - #### value

            java.lang.Enum<E extends java.lang.Enum<E>> value

        The enum value.

  - ### Class de.caff.util.settings.IntegerEnumValue extends AbstractBasicEnumValue<java.lang.Integer> implements Serializable

    serialVersionUID:
      -279832491184013834L

    - ### Serialized Fields

      - #### value

            int value

        The integer value.

      - #### realValue

            java.lang.Integer realValue

        The value as an object.

  - ### Class de.caff.util.settings.PrintRequestProperties extends javax.print.attribute.HashPrintRequestAttributeSet implements Serializable

    serialVersionUID:
      -4265003505356917022L

  - ### Class de.caff.util.settings.SimpleBooleanPreferenceProperty extends SimpleBooleanProperty implements Serializable

    serialVersionUID:
      6720518771775943956L

  - ### Class de.caff.util.settings.SimpleBooleanProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -1387146652421540976L

    - ### Serialized Fields

      - #### value

            boolean value

  - ### Class de.caff.util.settings.SimpleBytePreferenceProperty extends SimpleByteProperty implements Serializable

    serialVersionUID:
      9139416270591156961L

  - ### Class de.caff.util.settings.SimpleByteProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -1678345547647882885L

    - ### Serialized Fields

      - #### value

            byte value

  - ### Class de.caff.util.settings.SimpleCharPreferenceProperty extends SimpleCharProperty implements Serializable

    serialVersionUID:
      9139416270591156961L

  - ### Class de.caff.util.settings.SimpleCharProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -1678345547647882885L

    - ### Serialized Fields

      - #### value

            char value

  - ### Class de.caff.util.settings.SimpleDirectoryPreferenceProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      4626333074555535769L

    - ### Serialized Fields

      - #### value

            java.io.File value

  - ### Class de.caff.util.settings.SimpleDoublePreferenceProperty extends SimpleDoubleProperty implements Serializable

    serialVersionUID:
      9139416270591156961L

  - ### Class de.caff.util.settings.SimpleDoubleProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -1782754644783033700L

    - ### Serialized Fields

      - #### value

            double value

  - ### Class de.caff.util.settings.SimpleFloatPreferenceProperty extends SimpleFloatProperty implements Serializable

    serialVersionUID:
      9139416270591156961L

  - ### Class de.caff.util.settings.SimpleFloatProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -1782754644783033700L

    - ### Serialized Fields

      - #### value

            float value

  - ### Class de.caff.util.settings.SimpleIntegerPreferenceProperty extends SimpleIntegerProperty implements Serializable

    serialVersionUID:
      9139416270591156961L

  - ### Class de.caff.util.settings.SimpleIntegerProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -6963509097934062799L

    - ### Serialized Fields

      - #### value

            int value

  - ### Class de.caff.util.settings.SimpleLongPreferenceProperty extends SimpleLongProperty implements Serializable

    serialVersionUID:
      9139416270591156961L

  - ### Class de.caff.util.settings.SimpleLongProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      2193525470157160389L

    - ### Serialized Fields

      - #### value

            long value

  - ### Class de.caff.util.settings.SimpleNonNullProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      3553452577499796884L

    - ### Serialized Fields

      - #### value

            java.lang.Object value

      - #### matcher

            UniformMatcher<T> matcher

  - ### Class de.caff.util.settings.SimpleNullableProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -6245653244996622537L

    - ### Serialized Fields

      - #### value

            java.lang.Object value

      - #### matcher

            UniformMatcher<T> matcher

  - ### Class de.caff.util.settings.SimpleShortPreferenceProperty extends SimpleShortProperty implements Serializable

    serialVersionUID:
      9139416270591156961L

  - ### Class de.caff.util.settings.SimpleShortProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -1678345547647882885L

    - ### Serialized Fields

      - #### value

            short value

  - ### Class de.caff.util.settings.SimpleStringPreferenceProperty extends SimpleNullableProperty<java.lang.String> implements Serializable

    serialVersionUID:
      5950816329017671141L

  - ### Class de.caff.util.settings.SizePreferenceProperty extends AbstractBasicChangeableItem implements Serializable

    serialVersionUID:
      -6294165270594094306L

    - ### Serialized Fields

      - #### dimension

            java.awt.Dimension dimension

- ## Package de.caff.util.settings.swing

  - ### Class de.caff.util.settings.swing.EnumCheckedProxyProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      -7736211554320924720L

    - ### Serialized Fields

      - #### buttonGroup

            javax.swing.ButtonGroup buttonGroup

      - #### enumProperty

            SwingEnumProperty<E> enumProperty

      - #### onValue

            EnumValue<E> onValue

      - #### switchedProperty

            EditableProperty switchedProperty

  - ### Class de.caff.util.settings.swing.FixValueProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      8157627995188315952L

    - ### Serialized Fields

      - #### value

            java.lang.Object value

        Property value.

  - ### Class de.caff.util.settings.swing.SettingsDialog extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      8834918186045917419L

    - ### Serialized Fields

      - #### editorProvider

            EditorProvider editorProvider

        The editor provider.

  - ### Class de.caff.util.settings.swing.SwingBooleanPreferenceProperty extends SwingBooleanProperty implements Serializable

    serialVersionUID:
      6793470999877380631L

  - ### Class de.caff.util.settings.swing.SwingBooleanProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      6793470999877380631L

    - ### Serialized Fields

      - #### autoSave

            boolean autoSave

        Automatically save value?

      - #### value

            boolean value

        The current value.

  - ### Class de.caff.util.settings.swing.SwingColorPreferenceProperty extends SwingColorProperty implements Serializable

    serialVersionUID:
      1235743047206602244L

  - ### Class de.caff.util.settings.swing.SwingColorProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      -375223870683758152L

    - ### Serialized Fields

      - #### autoSave

            boolean autoSave

        Save values automatically?

      - #### value

            java.awt.Color value

        The color.

  - ### Class de.caff.util.settings.swing.SwingDirectoryPreferenceProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      -3313212683306473948L

    - ### Serialized Fields

      - #### directory

            java.io.File directory

        The directory.

  - ### Class de.caff.util.settings.swing.SwingDoublePreferenceProperty extends SwingDoubleProperty implements Serializable

    serialVersionUID:
      -635152081189321398L

  - ### Class de.caff.util.settings.swing.SwingDoubleProperty extends SwingNumberProperty implements Serializable

    serialVersionUID:
      -635152081189321398L

    - ### Serialized Fields

      - #### minValue

            double minValue

        Minimal value of property.

      - #### maxValue

            double maxValue

        Maximal value of property.

      - #### step

            double step

        Step of property.

      - #### value

            double value

        Current value of property.

  - ### Class de.caff.util.settings.swing.SwingEnumPreferenceProperty extends SwingEnumProperty<E> implements Serializable

    serialVersionUID:
      -2052290866442352872L

  - ### Class de.caff.util.settings.swing.SwingEnumProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      -910957808821606537L

    - ### Serialized Fields

      - #### values

            java.util.List<E> values

        The possible values.

      - #### selectedValue

            EnumValue<E> selectedValue

        The currently selected value.

      - #### enumValueComparator

            SwingEnumProperty.EnumValueComparator<T> enumValueComparator

        The comparator, possibly `null`.

      - #### autoSave

            boolean autoSave

        Auto save values?

  - ### Class de.caff.util.settings.swing.SwingFormattedStringProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      -1880148426126237161L

    - ### Serialized Fields

      - #### value

            java.lang.Object value

        The value.

      - #### autoSave

            boolean autoSave

        Auto save?

      - #### columns

            int columns

        Columns to display.

      - #### formatter

            javax.swing.JFormattedTextField.AbstractFormatter formatter

        Formatter to use.

  - ### Class de.caff.util.settings.swing.SwingIntegerPreferenceProperty extends SwingIntegerProperty implements Serializable

    serialVersionUID:
      6075926052059224819L

  - ### Class de.caff.util.settings.swing.SwingIntegerProperty extends SwingNumberProperty implements Serializable

    serialVersionUID:
      6075926052059224819L

    - ### Serialized Fields

      - #### minValue

            int minValue

        The minimal possible value.

      - #### maxValue

            int maxValue

        The maximal possible value.

      - #### step

            int step

        The step used.

      - #### value

            int value

        Current value.

  - ### Class de.caff.util.settings.swing.SwingLongPreferenceProperty extends SwingNumberProperty implements Serializable

    serialVersionUID:
      -198215960103289841L

    - ### Serialized Fields

      - #### minValue

            long minValue

        The minimal possible value.

      - #### maxValue

            long maxValue

        The maximal possible value.

      - #### step

            long step

        The step used.

      - #### value

            long value

        Current value.

  - ### Class de.caff.util.settings.swing.SwingLookAndFeelPreferenceProperty extends AbstractBasicLocalizableChangeableItem implements Serializable

    serialVersionUID:
      6254879720735340597L

    - ### Serialized Fields

      - #### current

            int current

  - ### Class de.caff.util.settings.swing.SwingNumberProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      4359703239037082589L

    - ### Serialized Fields

      - #### autoSave

            boolean autoSave

        Save changes immediately?

  - ### Class de.caff.util.settings.swing.SwingRecentFilesPreferenceProperty extends AbstractBasicLocalizableChangeableItem implements Serializable

    serialVersionUID:
      8713487176651453571L

    - ### Serialized Fields

      - #### maxSize

            int maxSize

        The maximum number of entries stored.

      - #### files

            java.util.List<E> files

        The list of files.

  - ### Class de.caff.util.settings.swing.SwingStringPreferenceProperty extends SwingStringProperty implements Serializable

    serialVersionUID:
      7398495679907656012L

  - ### Class de.caff.util.settings.swing.SwingStringProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      -1880148426126237161L

    - ### Serialized Fields

      - #### value

            java.lang.String value

        The string value.

      - #### autoSave

            boolean autoSave

        Auto save?

      - #### columns

            int columns

        Columns to display.

  - ### Class de.caff.util.settings.swing.SwingTextProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      -1880148426126237161L

    - ### Serialized Fields

      - #### autoSave

            boolean autoSave

        Save values automatically?

      - #### value

            java.lang.String value

        The string value.

      - #### rows

            int rows

        Rows of text area.

      - #### columns

            int columns

        Columns of text area.

  - ### Class de.caff.util.settings.swing.SwingUrlListPreferenceProperty extends AbstractBasicSimpleEditableChangeableItem implements Serializable

    serialVersionUID:
      8150012278245474706L

    - ### Serialized Fields

      - #### defaults

            Indexable<T> defaults

      - #### urlList

            java.util.List<E> urlList

        The list of URLs. Elements are Strings.

      - #### selectionMode

            SwingUrlListPreferenceProperty.UrlSelectionMode selectionMode

        The URL selection mode.

- ## Package de.caff.util.table

  - ### Class de.caff.util.table.AutoAdjustRowHeightTable extends javax.swing.JTable implements Serializable

    serialVersionUID:
      -954724048773141856L

    - ### Serialized Fields

      - #### autoAdjustingPerRow

            boolean autoAdjustingPerRow

  - ### Class de.caff.util.table.PropertyResolveException extends java.lang.Exception implements Serializable

    serialVersionUID:
      1811697024284077385L

  - ### Class de.caff.util.table.ReadOnlyPropertyTableModel extends javax.swing.table.AbstractTableModel implements Serializable

    serialVersionUID:
      -1212470710766192947L

    - ### Serialized Fields

      - #### resolvers

            java.util.List<E> resolvers

      - #### object

            java.lang.Object object