|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CombinerSource
A set of information intended for a Combiner. This set of data allows the Combiner to merge the two
Dockables old and new.
Some clients of Combiner extend this interface to provide more information to the Combiner.
| Method Summary | |
|---|---|
java.awt.Point |
getMousePosition()
Gets the position of the mouse. |
Dockable |
getNew()
Gets the new Dockable, the one Dockable which is currently dragged around
by the user and which is about to be dropped over old. |
Dockable |
getOld()
Gets the old Dockable, the one Dockable which is already a child
of the future parent. |
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. |
| Method Detail |
|---|
Dockable getOld()
Dockable, the one Dockable which is already a child
of the future parent.
Dockable, never nullDockable 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 nullDockStation getParent()
Dockable.
nulljava.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.
nulljava.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 Dockables. This can happen for example if the mouse hovers directly
over the title of the old Dockable.
nullPlaceholderMap getPlaceholders()
Dockable. These placeholders
have been created by a DockStation that was removed because its children count dropped to one.
nullboolean isMouseOverTitle()
old Dockable.
true if the mouse hovers over the title, false otherwise
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||