bibliothek.gui.dock.themes.nostack
Class NoStackTitleFactory

java.lang.Object
  extended by bibliothek.gui.dock.themes.nostack.NoStackTitleFactory
All Implemented Interfaces:
DockTitleFactory

public class NoStackTitleFactory
extends Object
implements DockTitleFactory

A DockTitleFactory which does not create titles for StackDockStations but uses another factory as delegate to create titles for the other stations.


Constructor Summary
NoStackTitleFactory(DockTitleFactory base)
          Creates a new factory
 
Method Summary
 DockTitle createDockableTitle(Dockable dockable, DockTitleVersion version)
          Creates a DockTitle for the pure dockable.
<D extends Dockable & DockStation>
DockTitle
createStationTitle(D dockable, DockTitleVersion version)
          Creates a DockTitle for dockable which is also a DockStation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoStackTitleFactory

public NoStackTitleFactory(DockTitleFactory base)
Creates a new factory

Parameters:
base - the delegate which will be used to create titles for other stations than the StackDockStation
Method Detail

createDockableTitle

public DockTitle createDockableTitle(Dockable dockable,
                                     DockTitleVersion version)
Description copied from interface: DockTitleFactory
Creates a DockTitle for the pure dockable.

Specified by:
createDockableTitle in interface DockTitleFactory
Parameters:
dockable - the owner of the title
version - the version which uses this factory, might be null
Returns:
the new title, can be null if no title should be shown for dockable.

createStationTitle

public <D extends Dockable & DockStation> DockTitle createStationTitle(D dockable,
                                                                      DockTitleVersion version)
Description copied from interface: DockTitleFactory
Creates a DockTitle for dockable which is also a DockStation.

Specified by:
createStationTitle in interface DockTitleFactory
Type Parameters:
D - the type of dockable.
Parameters:
dockable - the owner of the title.
version - the version which uses this factory, might be null
Returns:
the new title, can be null if no title should be shown for dockable.