| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.station.support.ListSpanStrategy
public abstract class ListSpanStrategy
Manages the Spans of a DockStation that orderes its Dockables like a list.
| Constructor Summary | |
|---|---|
| ListSpanStrategy(String spanFactoryId,
                 DockStation station)Creates a new strategy. | |
| Method Summary | |
|---|---|
|  int | getGap(int index)Gets the size of the gap between button index-1and
 buttonindex. | 
| 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 DockStationcurrently is horizontal. | 
|  void | reset()To be called if the number of children or the orientation changed. | 
|  void | setController(DockController controller)Called when the DockControllerof theFlapDockStationchanges. | 
|  void | size(int index,
     int size)Configures the size of the index'thSpan. | 
| protected abstract  void | spanResized()Called if at least one Spanchanged its size | 
|  void | tease(int index)Opens some Spans such that aDockablecould be inserted
 atindex. | 
|  void | untease()Makes all Spans invisible. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ListSpanStrategy(String spanFactoryId,
                        DockStation station)
spanFactoryId - the unique identifier used to create a StationSpanFactoryValuestation - the station that is using this strategy| Method Detail | 
|---|
public 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 size
public void reset()
public void tease(int index)
Spans such that a Dockable could be inserted
 at index.
index - the index of the new Dockable
public void size(int index,
                 int size)
index'th Span. Nothing happens if there
 is no span at index.
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 gap
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||