public class DelegatingSplitLayoutManager extends Object implements SplitLayoutManager
SplitLayoutManager which delegates all its work to another manager.
This class is intended to be subclassed in order to override some methods.| Constructor and Description |
|---|
DelegatingSplitLayoutManager(SplitLayoutManager delegate)
Creates a new manager
|
| Modifier and Type | Method and Description |
|---|---|
void |
calculateDivider(SplitDockStation station,
PutInfo putInfo,
Leaf origin,
StationDropItem item) |
void |
install(SplitDockStation station) |
PutInfo |
prepareDrop(SplitDockStation station,
StationDropItem dockable) |
PutInfo |
prepareMove(SplitDockStation station,
StationDropItem dockable) |
void |
uninstall(SplitDockStation station) |
void |
updateBounds(Root root,
double x,
double y,
double factorW,
double factorH) |
double |
validateDivider(SplitDockStation station,
double divider,
Node node) |
PutInfo |
validatePutInfo(SplitDockStation station,
PutInfo info) |
Dockable |
willMakeFullscreen(SplitDockStation station,
Dockable dockable) |
public DelegatingSplitLayoutManager(SplitLayoutManager delegate)
delegate - the manager whose methods will be called unless a
subclass has overridden them.public void calculateDivider(SplitDockStation station, PutInfo putInfo, Leaf origin, StationDropItem item)
calculateDivider in interface SplitLayoutManagerpublic void install(SplitDockStation station)
install in interface SplitLayoutManagerpublic PutInfo prepareDrop(SplitDockStation station, StationDropItem dockable)
prepareDrop in interface SplitLayoutManagerpublic PutInfo prepareMove(SplitDockStation station, StationDropItem dockable)
prepareMove in interface SplitLayoutManagerpublic void uninstall(SplitDockStation station)
uninstall in interface SplitLayoutManagerpublic void updateBounds(Root root, double x, double y, double factorW, double factorH)
updateBounds in interface SplitLayoutManagerpublic double validateDivider(SplitDockStation station, double divider, Node node)
validateDivider in interface SplitLayoutManagerpublic PutInfo validatePutInfo(SplitDockStation station, PutInfo info)
validatePutInfo in interface SplitLayoutManagerpublic Dockable willMakeFullscreen(SplitDockStation station, Dockable dockable)
willMakeFullscreen in interface SplitLayoutManagerCopyright © 2018. All rights reserved.