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 java.lang.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.


Field Summary
private  DockTitleFactory base
          The delegate to create titles
 
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
 

Field Detail

base

private DockTitleFactory base
The delegate to create titles

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.