|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SplitDockAccess
Provides access to some internal methods and attributes of a SplitDockStation
. An access
is granted only to a few selected friend classes.
Method Summary | |
---|---|
void |
addHandle(StationChildHandle handle,
boolean fire)
Adds the new handle to the station and adds
the displayer to the station. |
boolean |
drop(Dockable dockable,
SplitDockProperty property,
SplitNode root)
Tries to add Dockable such that the boundaries given
by property are full filled. |
StationChildHandle |
getFullScreenDockable()
Gets the DockableDisplayer which is currently in fullscreen-mode. |
SplitDockStation |
getOwner()
Gets the station to which this object grants access. |
SplitPlaceholderSet |
getPlaceholderSet()
Gets the set which keeps track of all placeholders and makes sure that no placeholder is used twice. |
DockTitleVersion |
getTitleVersion()
Gets the kind of title owner uses. |
boolean |
isTreeAutoCleanupEnabled()
Tells whether nodes can currently be automatically removed from the tree. |
StationChildHandle |
newHandle(Dockable dockable)
Creates a new handle but does not take any other action. |
void |
removeHandle(StationChildHandle handle,
boolean fire)
Removes an element from the station. |
void |
repositioned(SplitNode node)
Invoked whenever a node changes its shape. |
long |
uniqueID()
Creates a unique id for a SplitNode . |
double |
validateDivider(double divider,
Node node)
Tests whether the given value of the divider is a legal value or not. |
PutInfo |
validatePutInfo(PutInfo info)
Checks whether info is valid or not. |
Method Detail |
---|
SplitDockStation getOwner()
DockTitleVersion getTitleVersion()
owner
uses.
null
StationChildHandle getFullScreenDockable()
DockableDisplayer
which is currently in fullscreen-mode.
null
double validateDivider(double divider, Node node)
divider
- The value of the dividernode
- the node for which the divider is validated
divider
.StationChildHandle newHandle(Dockable dockable)
dockable
- the target for the new handle
void addHandle(StationChildHandle handle, boolean fire)
handle
to the station and adds
the displayer to the station. Binds the dockable
.
handle
- the new handlefire
- whether to inform DockStationListener
s about
the new elementvoid removeHandle(StationChildHandle handle, boolean fire)
handle
- the element to removefire
- whether to inform DockStationListener
s about
the changeboolean drop(Dockable dockable, SplitDockProperty property, SplitNode root)
Dockable
such that the boundaries given
by property
are full filled.
dockable
- a new child of this stationproperty
- the preferred location of the childroot
- the root of all possible parents where the child could be inserted
true
if the child could be added, false
if no location could be foundvoid repositioned(SplitNode node)
DockStationListener.dockablesRepositioned(bibliothek.gui.DockStation, Dockable[])
for all Dockable
s that are in node
or children of node
.
node
- the source of the eventPutInfo validatePutInfo(PutInfo info)
info
is valid or not.
info
- the preferred drop location
info
if it is valid, null
otherwiselong uniqueID()
SplitNode
.
boolean isTreeAutoCleanupEnabled()
true
if auto-removal is enabledSplitPlaceholderSet getPlaceholderSet()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |