# 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