public abstract class ListSpanStrategy extends Object
| Constructor and Description |
|---|
ListSpanStrategy(String spanFactoryId,
DockStation station)
Creates a new strategy.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getGap(int index)
Gets the size of the gap between button
index-1 and
button index. |
protected abstract int |
getNumberOfDockables()
Gets the number of
Dockables that are actually shown on the station. |
int |
getTeasing()
Gets the current minimum size of the station.
|
protected abstract boolean |
isHorizontal()
Tells whether the orientation of the underlying
DockStation currently is horizontal. |
void |
reset()
To be called if the number of children or the orientation changed.
|
void |
setController(DockController controller)
Called when the
DockController of the FlapDockStation changes. |
void |
size(int index,
int size)
Configures the size of the
index'th Span. |
protected abstract void |
spanResized()
Called if at least one
Span changed its size |
void |
tease(int index)
|
void |
untease()
Makes all
Spans invisible. |
public ListSpanStrategy(String spanFactoryId, DockStation station)
spanFactoryId - the unique identifier used to create a StationSpanFactoryValuestation - the station that is using this strategypublic void setController(DockController controller)
DockController of the FlapDockStation changes.controller - the new controller, can be nullprotected abstract boolean isHorizontal()
DockStation currently is horizontal.
A station is horizontal if the Dockables are ordered in a list going from the left side
of the station to the right side.protected abstract int getNumberOfDockables()
Dockables that are actually shown on the station.Dockablesprotected abstract void spanResized()
Span changed its sizepublic void reset()
public void tease(int index)
index - the index of the new Dockablepublic void size(int index,
int size)
index - the index of the spansize - the new sizepublic void untease()
Spans invisible.public int getTeasing()
public int getGap(int index)
index-1 and
button index.index - the index of the gap, where 0 is the most left gapCopyright © 2017 Docking Frames. All rights reserved.