# Serialized Form

- ## Package org.flexdock.dockbar

  - ### Class org.flexdock.dockbar.Dockbar extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### orientation

            int orientation

      - #### manager

            DockbarManager manager

      - #### mDocks

            java.util.ArrayList<E> mDocks

  - ### Class org.flexdock.dockbar.DockbarLabel extends javax.swing.JLabel implements Serializable

    - ### Serialized Fields

      - #### dockingId

            java.lang.String dockingId

      - #### mSelected

            boolean mSelected

      - #### mBorder

            RoundedLineBorder mBorder

      - #### mInPaint

            boolean mInPaint

      - #### mActive

            boolean mActive

      - #### mDefaultOrientation

            int mDefaultOrientation

  - ### Class org.flexdock.dockbar.StatusDockbar extends Dockbar implements Serializable

    - ### Serialized Fields

      - #### labelPanel

            javax.swing.JPanel labelPanel

      - #### statusBarComponent

            javax.swing.JComponent statusBarComponent

  - ### Class org.flexdock.dockbar.ViewPane extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### manager

            DockbarManager manager

      - #### dragEdge

            javax.swing.JPanel dragEdge

      - #### prefSize

            int prefSize

      - #### locked

            boolean locked

- ## Package org.flexdock.dockbar.event

  - ### Class org.flexdock.dockbar.event.DockbarEvent extends Event implements Serializable

    - ### Serialized Fields

      - #### edge

            int edge

      - #### consumed

            boolean consumed

- ## Package org.flexdock.dockbar.layout

  - ### Class org.flexdock.dockbar.layout.InsetBorder extends CompoundEmptyBorder implements Serializable

    - ### Serialized Fields

      - #### leftEdge

            boolean leftEdge

      - #### rightEdge

            boolean rightEdge

      - #### bottomEdge

            boolean bottomEdge

- ## Package org.flexdock.docking.defaults

  - ### Class org.flexdock.docking.defaults.DefaultDockingPort extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### dockingListeners

            java.util.ArrayList<E> dockingListeners

      - #### dockedComponent

            java.awt.Component dockedComponent

      - #### borderManager

            BorderManager borderManager

      - #### persistentId

            java.lang.String persistentId

      - #### tabsAsDragSource

            boolean tabsAsDragSource

      - #### rootPort

            boolean rootPort

      - #### dragImage

            java.awt.image.BufferedImage dragImage

      - #### maximizationInstallInfo

            org.flexdock.docking.defaults.DefaultDockingPort.MaximizationInstallInfo maximizationInstallInfo

      - #### maximizationReleaseInfo

            org.flexdock.docking.defaults.DefaultDockingPort.MaximizationReleaseInfo maximizationReleaseInfo

  - ### Class org.flexdock.docking.defaults.DefaultDockingPort.PortLayout extends java.lang.Object implements Serializable

  - ### Class org.flexdock.docking.defaults.DockingSplitPane extends javax.swing.JSplitPane implements Serializable

    - ### Serialized Fields

      - #### dockingPort

            DockingPort dockingPort

      - #### region

            java.lang.String region

      - #### dividerLocDetermined

            boolean dividerLocDetermined

      - #### controllerInTopLeft

            boolean controllerInTopLeft

      - #### initialDividerRatio

            double initialDividerRatio

      - #### percent

            double percent

      - #### dividerHashCode

            int dividerHashCode

      - #### constantPercent

            boolean constantPercent

- ## Package org.flexdock.docking.drag

  - ### Class org.flexdock.docking.drag.DragGlasspane extends javax.swing.JComponent implements Serializable

    - ### Serialized Fields

      - #### currentDropTargets

            NestedComponents currentDropTargets

      - #### cachedGlassPane

            java.awt.Component cachedGlassPane

      - #### rootWindow

            RootWindow rootWindow

      - #### postPainter

            java.lang.Runnable postPainter

      - #### previewDelegate

            DragPreview previewDelegate

      - #### previewInit

            boolean previewInit

      - #### previewPoly

            java.awt.Polygon previewPoly

      - #### currentDragToken

            DragOperation currentDragToken

- ## Package org.flexdock.docking.event

  - ### Class org.flexdock.docking.event.DockingEvent extends Event implements Serializable

    - ### Serialized Fields

      - #### oldPort

            DockingPort oldPort

      - #### newPort

            DockingPort newPort

      - #### consumed

            boolean consumed

      - #### trigger

            java.awt.AWTEvent trigger

      - #### region

            java.lang.String region

      - #### overWindow

            boolean overWindow

      - #### dragContext

            java.util.Map<K,V> dragContext

- ## Package org.flexdock.docking.floating.frames

  - ### Class org.flexdock.docking.floating.frames.DockingFrame extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### dockingPort

            FloatingDockingPort dockingPort

      - #### groupName

            java.lang.String groupName

  - ### Class org.flexdock.docking.floating.frames.FloatingDockingPort extends DefaultDockingPort implements Serializable

    - ### Serialized Fields

      - #### frame

            DockingFrame frame

      - #### dragListener

            FrameDragListener dragListener

  - ### Class org.flexdock.docking.floating.frames.RootPane extends javax.swing.JRootPane implements Serializable

    - ### Serialized Fields

      - #### currentResizeRegion

            int currentResizeRegion

      - #### mMouseLimits

            java.awt.Rectangle mMouseLimits

      - #### mLastCursor

            java.awt.Cursor mLastCursor

      - #### offset

            java.awt.Point offset

      - #### frame

            DockingFrame frame

  - ### Class org.flexdock.docking.floating.frames.RootPaneLayout extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### pane

            RootPane pane

- ## Package org.flexdock.docking.props

  - ### Class org.flexdock.docking.props.BasicDockablePropertySet extends TypedHashtable implements Serializable

    - ### Serialized Fields

      - #### dockingId

            java.lang.String dockingId

      - #### changeSupport

            java.beans.PropertyChangeSupport changeSupport

  - ### Class org.flexdock.docking.props.BasicDockingPortPropertySet extends TypedHashtable implements Serializable

  - ### Class org.flexdock.docking.props.RootDockablePropertySet extends BasicDockablePropertySet implements Serializable

    - ### Serialized Fields

      - #### constraints

            java.util.HashSet<E> constraints

  - ### Class org.flexdock.docking.props.RootDockingPortPropertySet extends BasicDockingPortPropertySet implements Serializable

    - ### Serialized Fields

      - #### constraints

            java.util.HashSet<E> constraints

  - ### Class org.flexdock.docking.props.ScopedDockablePropertySet extends BasicDockablePropertySet implements Serializable

    - ### Serialized Fields

      - #### locals

            java.util.ArrayList<E> locals

  - ### Class org.flexdock.docking.props.ScopedDockingPortPropertySet extends BasicDockingPortPropertySet implements Serializable

    - ### Serialized Fields

      - #### locals

            java.util.ArrayList<E> locals

- ## Package org.flexdock.docking.state

  - ### Class org.flexdock.docking.state.DockingPath extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### rootPortId

            java.lang.String rootPortId

      - #### nodes

            java.util.ArrayList<E> nodes

      - #### siblingId

            java.lang.String siblingId

      - #### tabbed

            boolean tabbed

  - ### Class org.flexdock.docking.state.DockingState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### m_dockableId

            java.lang.String m_dockableId

      - #### m_relativeParentId

            java.lang.String m_relativeParentId

      - #### m_region

            java.lang.String m_region

      - #### m_splitRatio

            float m_splitRatio

      - #### m_floatingGroup

            java.lang.String m_floatingGroup

      - #### m_minimizedConstraint

            int m_minimizedConstraint

      - #### m_dockingPath

            DockingPath m_dockingPath

      - #### centerX

            int centerX

      - #### centerY

            int centerY

  - ### Class org.flexdock.docking.state.FloatingGroup extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### windowBounds

            java.awt.Rectangle windowBounds

      - #### dockables

            java.util.HashSet<E> dockables

  - ### Class org.flexdock.docking.state.PersistenceException extends java.lang.Exception implements Serializable

- ## Package org.flexdock.docking.state.tree

  - ### Class org.flexdock.docking.state.tree.DockableNode extends DockingNode implements Serializable

    - ### Serialized Fields

      - #### dockableId

            java.lang.String dockableId

  - ### Class org.flexdock.docking.state.tree.DockingNode extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

  - ### Class org.flexdock.docking.state.tree.DockingPortNode extends DockingNode implements Serializable

  - ### Class org.flexdock.docking.state.tree.SplitNode extends DockingNode implements Serializable

    - ### Serialized Fields

      - #### orientation

            int orientation

      - #### region

            int region

      - #### percentage

            float percentage

      - #### siblingId

            java.lang.String siblingId

      - #### dockingRegion

            java.lang.String dockingRegion

- ## Package org.flexdock.event

  - ### Class org.flexdock.event.Event extends java.util.EventObject implements Serializable

    - ### Serialized Fields

      - #### eventType

            int eventType

  - ### Class org.flexdock.event.RegistrationEvent extends Event implements Serializable

    - ### Serialized Fields

      - #### owner

            java.lang.Object owner

- ## Package org.flexdock.perspective

  - ### Class org.flexdock.perspective.Layout extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dockingInfo

            java.util.HashMap<K,V> dockingInfo

      - #### floatingGroups

            java.util.Hashtable<K,V> floatingGroups

      - #### restorationLayout

            LayoutNode restorationLayout

  - ### Class org.flexdock.perspective.LayoutSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sequence

            java.util.List<E> sequence

  - ### Class org.flexdock.perspective.Perspective extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### m_persistentId

            java.lang.String m_persistentId

      - #### m_perspectiveName

            java.lang.String m_perspectiveName

      - #### m_layout

            Layout m_layout

      - #### m_initalSequence

            LayoutSequence m_initalSequence

- ## Package org.flexdock.perspective.actions

  - ### Class org.flexdock.perspective.actions.OpenPerspectiveAction extends javax.swing.AbstractAction implements Serializable

    - ### Serialized Fields

      - #### m_perspective

            java.lang.String m_perspective

- ## Package org.flexdock.perspective.event

  - ### Class org.flexdock.perspective.event.LayoutEvent extends Event implements Serializable

    - ### Serialized Fields

      - #### oldLayout

            Layout oldLayout

      - #### dockable

            Dockable dockable

  - ### Class org.flexdock.perspective.event.PerspectiveEvent extends Event implements Serializable

    - ### Serialized Fields

      - #### oldPerspective

            Perspective oldPerspective

  - ### Class org.flexdock.perspective.event.RegistrationEvent extends RegistrationEvent implements Serializable

- ## Package org.flexdock.perspective.persist

  - ### Class org.flexdock.perspective.persist.PerspectiveModel extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### m_defaultPerspective

            java.lang.String m_defaultPerspective

      - #### m_currentPerspective

            java.lang.String m_currentPerspective

      - #### m_perspectives

            Perspective[] m_perspectives

- ## Package org.flexdock.plaf.common.border

  - ### Class org.flexdock.plaf.common.border.CompoundEmptyBorder extends javax.swing.border.CompoundBorder implements Serializable

    - ### Serialized Fields

      - #### inner

            boolean inner

  - ### Class org.flexdock.plaf.common.border.CompoundEmptyBorder.MutableEmptyBorder extends javax.swing.border.EmptyBorder implements Serializable

  - ### Class org.flexdock.plaf.common.border.RoundedLineBorder extends javax.swing.border.LineBorder implements Serializable

    - ### Serialized Fields

      - #### mArcWidthHeight

            int mArcWidthHeight

      - #### mFilled

            boolean mFilled

- ## Package org.flexdock.plaf.icons

  - ### Class org.flexdock.plaf.icons.IconMap extends java.util.HashMap implements Serializable

- ## Package org.flexdock.plaf.resources.action

  - ### Class org.flexdock.plaf.resources.action.DefaultAction extends javax.swing.AbstractAction implements Serializable

- ## Package org.flexdock.plaf.resources.border

  - ### Class org.flexdock.plaf.resources.border.RoundedBorderResource.RoundedBorder extends javax.swing.border.AbstractBorder implements Serializable

    - ### Serialized Fields

      - #### color

            java.awt.Color color

- ## Package org.flexdock.util

  - ### Class org.flexdock.util.TypedHashtable extends java.util.Hashtable implements Serializable

  - ### Class org.flexdock.util.UUID extends java.lang.Object implements Serializable

    serialVersionUID:
      -4856846361193249489L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Reconstitute the `UUID` instance from a stream (that is, deserialize it). This is necessary to set the transient fields to their correct uninitialized value so they will be recomputed on demand.
        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### mostSigBits

            long mostSigBits

      - #### leastSigBits

            long leastSigBits

- ## Package org.flexdock.view

  - ### Class org.flexdock.view.Button extends javax.swing.JToggleButton implements Serializable

  - ### Class org.flexdock.view.Titlebar extends javax.swing.JComponent implements Serializable

    - ### Serialized Fields

      - #### titleIcon

            javax.swing.Icon titleIcon

      - #### titleText

            java.lang.String titleText

      - #### actionList

            java.util.List<E> actionList

      - #### actionButtons

            java.util.HashMap<K,V> actionButtons

      - #### buttonList

            Button[] buttonList

      - #### parentView

            View parentView

  - ### Class org.flexdock.view.View extends javax.swing.JComponent implements Serializable

    - ### Serialized Fields

      - #### persistentId

            java.lang.String persistentId

      - #### titlepane

            Titlebar titlepane

      - #### contentPane

            java.awt.Container contentPane

      - #### contentPaneCheckingEnabled

            boolean contentPaneCheckingEnabled

      - #### dockingListeners

            java.util.ArrayList<E> dockingListeners

      - #### dragSources

            java.util.ArrayList<E> dragSources

      - #### frameDragSources

            java.util.HashSet<E> frameDragSources

  - ### Class org.flexdock.view.View.ViewLayout extends java.lang.Object implements Serializable

  - ### Class org.flexdock.view.Viewport extends DefaultDockingPort implements Serializable

    - ### Serialized Fields

      - #### blockedRegions

            java.util.HashSet<E> blockedRegions

  - ### Class org.flexdock.view.ViewProps extends ScopedDockablePropertySet implements Serializable

- ## Package org.flexdock.view.actions

  - ### Class org.flexdock.view.actions.DefaultCloseAction extends ViewAction implements Serializable

  - ### Class org.flexdock.view.actions.DefaultDisplayAction extends ViewAction implements Serializable

  - ### Class org.flexdock.view.actions.DefaultPinAction extends ViewAction implements Serializable

  - ### Class org.flexdock.view.actions.ViewAction extends javax.swing.AbstractAction implements Serializable

    - ### Serialized Fields

      - #### viewId

            java.lang.String viewId

- ## Package org.flexdock.view.model

  - ### Class org.flexdock.view.model.ViewButtonModel extends javax.swing.JToggleButton.ToggleButtonModel implements Serializable

    - ### Serialized Fields

      - #### viewId

            java.lang.String viewId