# Serialized Form

- ## Package com.macrofocus.application

  - ### Class com.macrofocus.application.SimpleApplicationModel

    class SimpleApplicationModel extends Object implements Serializable
    serialVersionUID:
      5085539886313412182L

    - #### Serialized Fields

      - ##### copyright

            String copyright

      - ##### edition

            String edition

      - ##### expiration

            LicenseModel.Expiration expiration

      - ##### licenseModel

            LicenseModel licenseModel

      - ##### mainClass

            Class mainClass

      - ##### mainClassName

            String mainClassName

      - ##### name

            String name

      - ##### validity

            LicenseModel.Validity validity

      - ##### version

            String version

      - ##### versionModel

            VersionModel versionModel

  - ### Class com.macrofocus.application.SimpleVersionModel

    class SimpleVersionModel extends Object implements Serializable
    serialVersionUID:
      5085539886313412182L

    - #### Serialized Fields

      - ##### build

            Integer build

      - ##### buildNumberFormat

            NumberFormat buildNumberFormat

      - ##### major

            Integer major

      - ##### majorNumberFormat

            NumberFormat majorNumberFormat

      - ##### minor

            Integer minor

      - ##### minorNumberFormat

            NumberFormat minorNumberFormat

      - ##### patch

            Integer patch

      - ##### patchNumberFormat

            NumberFormat patchNumberFormat

      - ##### releaseDate

            Date releaseDate

- ## Package com.macrofocus.data.table

  - ### Class com.macrofocus.data.table.ColumnRenderer

    class ColumnRenderer extends DefaultListCellRenderer implements Serializable

  - ### Class com.macrofocus.data.table.ColumnsComboBoxModel

    class ColumnsComboBoxModel extends DefaultComboBoxModel implements Serializable

  - ### Class com.macrofocus.data.table.VariableComboBox

    class VariableComboBox extends JComboBox implements Serializable

- ## Package com.macrofocus.data.type

  - ### Class com.macrofocus.data.type.HtmlString

    class HtmlString extends Object implements Externalizable
    serialVersionUID:
      -48138843185411339L

    - #### Serialization Methods

      - ##### readExternal

        @GwtIncompatible public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeExternal

        @GwtIncompatible public void writeExternal(ObjectOutput out) throws IOException
        Throws:
          `IOException`

- ## Package com.macrofocus.hierarchy

  - ### Class com.macrofocus.hierarchy.AbstractHierarchy

    class AbstractHierarchy extends Object implements Serializable

    - #### Serialized Fields

      - ##### notifyListeners

            boolean notifyListeners

  - ### Class com.macrofocus.hierarchy.SimpleHierarchy

    class SimpleHierarchy extends AbstractHierarchy<T> implements Serializable

    - #### Serialized Fields

      - ##### childParent

            Map<T,T> childParent

      - ##### parentChildren

            Map<T,List<T>> parentChildren

      - ##### root

            T root

- ## Package com.macrofocus.interval.adapter

  - ### Class com.macrofocus.interval.adapter.BoundedIntervalSpinnerModel

    class BoundedIntervalSpinnerModel extends SpinnerNumberModel implements Serializable

    - #### Serialized Fields

      - ##### interval

            MutableBoundedInterval interval

      - ##### listener

            IntervalListener listener

      - ##### stepSize

            Number stepSize

      - ##### type

            BoundedIntervalSpinnerModel.Type type

      - ##### updating

            boolean updating

- ## Package com.macrofocus.properties.swing

  - ### Class com.macrofocus.properties.swing.BooleanPropertyButtonModel

    class BooleanPropertyButtonModel extends PropertyButtonModel<Boolean> implements Serializable

  - ### Class com.macrofocus.properties.swing.PropertyButtonModel

    class PropertyButtonModel extends JToggleButton.ToggleButtonModel implements Serializable

    - #### Serialized Fields

      - ##### itemListener

            ItemListener itemListener

      - ##### property

            MutableProperty<V> property

      - ##### propertyListener

            PropertyListener<V> propertyListener

      - ##### selected

            V selected

      - ##### unselected

            V unselected

  - ### Class com.macrofocus.properties.swing.PropertyComboBoxModel

    class PropertyComboBoxModel extends DefaultComboBoxModel implements Serializable

  - ### Class com.macrofocus.properties.swing.PropertyDimensionSpinnerModel

    class PropertyDimensionSpinnerModel extends SpinnerNumberModel implements Serializable

    - #### Serialized Fields

      - ##### axe

            PropertyDimensionSpinnerModel.Axe axe

      - ##### property

            MutableProperty<Dimension> property

  - ### Class com.macrofocus.properties.swing.PropertyNumberSpinnerModel

    class PropertyNumberSpinnerModel extends SpinnerNumberModel implements Serializable

    - #### Serialized Fields

      - ##### property

            MutableProperty<V extends Number> property

  - ### Class com.macrofocus.properties.swing.PropertySpinnerModel

    class PropertySpinnerModel extends SpinnerNumberModel implements Serializable

    - #### Serialized Fields

      - ##### listener

            PropertyListener listener

      - ##### max

            Number max

      - ##### min

            Number min

      - ##### property

            MutableProperty property

      - ##### stepSize

            Number stepSize

      - ##### updating

            boolean updating

- ## Package com.macrofocus.selection.swing

  - ### Class com.macrofocus.selection.swing.SelectionListSelectionModel

    class SelectionListSelectionModel extends DefaultListSelectionModel implements Serializable

    - #### Serialized Fields

      - ##### model

            ListModel model

      - ##### selection

            MutableSelection<E> selection

  - ### Class com.macrofocus.selection.swing.SingleSelectionButtonModel

    class SingleSelectionButtonModel extends JToggleButton.ToggleButtonModel implements Serializable

  - ### Class com.macrofocus.selection.swing.SingleSelectionComboBoxModel

    class SingleSelectionComboBoxModel extends DefaultComboBoxModel implements Serializable

- ## Package com.macrofocus.utils

  - ### Class com.macrofocus.utils.AbstractMap.SimpleEntry

    class SimpleEntry extends Object implements Serializable
    serialVersionUID:
      -8499721149061103585L

    - #### Serialized Fields

      - ##### key

            K key

      - ##### value

            V value

  - ### Class com.macrofocus.utils.AbstractMap.SimpleImmutableEntry

    class SimpleImmutableEntry extends Object implements Serializable
    serialVersionUID:
      7138329143949025153L

    - #### Serialized Fields

      - ##### key

            K key

      - ##### value

            V value

  - ### Class com.macrofocus.utils.IndexedTreeMap.AscendingSubMap

    class AscendingSubMap extends com.macrofocus.utils.IndexedTreeMap.NavigableSubMap<K,V> implements Serializable
    serialVersionUID:
      912986545866124060L

  - ### Class com.macrofocus.utils.IndexedTreeMap.DescendingSubMap

    class DescendingSubMap extends com.macrofocus.utils.IndexedTreeMap.NavigableSubMap<K,V> implements Serializable
    serialVersionUID:
      912986545866120460L

    - #### Serialized Fields

      - ##### reverseComparator

            Comparator<? super K> reverseComparator

  - ### Class com.macrofocus.utils.IndexedTreeMap.NavigableSubMap

    class NavigableSubMap extends AbstractMap<K,V> implements Serializable

    - #### Serialized Fields

      - ##### fromStart

            boolean fromStart

      - ##### hi

            K hi

        Endpoints are represented as triples (fromStart, lo, loInclusive) and (toEnd, hi, hiInclusive). If fromStart is true, then the low (absolute) bound is the start of the backing map, and the other values are ignored. Otherwise, if loInclusive is true, lo is the inclusive bound, else lo is the exclusive bound. Similarly for the upper bound.

      - ##### hiInclusive

            boolean hiInclusive

      - ##### lo

            K lo

        Endpoints are represented as triples (fromStart, lo, loInclusive) and (toEnd, hi, hiInclusive). If fromStart is true, then the low (absolute) bound is the start of the backing map, and the other values are ignored. Otherwise, if loInclusive is true, lo is the inclusive bound, else lo is the exclusive bound. Similarly for the upper bound.

      - ##### loInclusive

            boolean loInclusive

      - ##### m

            IndexedTreeMap<K,V> m

        The backing map.

      - ##### toEnd

            boolean toEnd

  - ### Class com.macrofocus.utils.IndexedTreeMap.SubMap

    class SubMap extends AbstractMap<K,V> implements Serializable
    serialVersionUID:
      -6520786458950516097L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

    - #### Serialized Fields

      - ##### fromKey

            K fromKey

      - ##### fromStart

            boolean fromStart

      - ##### toEnd

            boolean toEnd

      - ##### toKey

            K toKey

  - ### Class com.macrofocus.utils.IndexedTreeSet

    class IndexedTreeSet extends AbstractSet<E> implements Serializable