A factory for transforming Components into a class that contains
information about the component that is necessary for treating the component
as a Dockable.
This interface is designed to specify the API's required by
DockingManager and DockingPort for dealing with dockable
components in a drag-n-drop fashion.