public interface CombinerSource
Combiner
. This set of data allows the Combiner
to merge the two
Dockable
s old
and new
.Combiner
extend this interface to provide more information to the Combiner
.Modifier and Type | Method and Description |
---|---|
java.awt.Point |
getMousePosition()
Gets the position of the mouse.
|
Dockable |
getNew()
|
Dockable |
getOld()
|
DockableDisplayer |
getOldDisplayer()
Gets the
DockableDisplayer which manages the old Dockable . |
DockStation |
getParent()
Gets the station which will be the new parent station of the combined
Dockable . |
PlaceholderMap |
getPlaceholders()
Gets a map of placeholders which are to be used for creating the combined
Dockable . |
java.awt.Dimension |
getSize()
Gets the estimated size of the combined
Dockable . |
boolean |
isMouseOverTitle()
Tells whether the mouse currently is over the title of the
old Dockable . |
DockableDisplayer getOldDisplayer()
DockableDisplayer
which manages the old Dockable
.null
Dockable getNew()
Dockable
, the one Dockable
which is currently dragged around
by the user and which is about to be dropped over old
. The parent of
this Dockable
may or may not be the old ones parent
Dockable
, never null
DockStation getParent()
Dockable
.null
java.awt.Dimension getSize()
Dockable
. In most cases the size will be equal to the
current size of the old Dockable
.null
is returned. A value of null
also means
that the mouse is currently not over the old dockable.null
java.awt.Point getMousePosition()
0/0
indicates that the mouse is at
the top left edge of the old Dockable
, a value equal to the estimated size
means that the mouse is at the lower right edge of the old dockable. The mouse may be outside the
of these boundaries.null
indicates that the mouse position should not be used for deciding
of how to combine the two Dockable
s. This can happen for example if the mouse hovers directly
over the title of the old Dockable
.null
PlaceholderMap getPlaceholders()
Dockable
. These placeholders
have been created by a DockStation
that was removed because its children count dropped to one.null
boolean isMouseOverTitle()
old Dockable
.true
if the mouse hovers over the title, false
otherwise