bibliothek.gui.dock.themes.basic
Class BasicButtonTitleFactory

java.lang.Object
  extended by bibliothek.gui.dock.themes.basic.BasicButtonTitleFactory
All Implemented Interfaces:
DockTitleFactory

public class BasicButtonTitleFactory
extends java.lang.Object
implements DockTitleFactory

A factory for the BasicButtonDockTitle

Author:
Benjamin Sigg

Field Summary
static BasicButtonTitleFactory FACTORY
          A static instance of this factory, can be used everywhere
 
Constructor Summary
BasicButtonTitleFactory()
           
 
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

FACTORY

public static final BasicButtonTitleFactory FACTORY
A static instance of this factory, can be used everywhere

Constructor Detail

BasicButtonTitleFactory

public BasicButtonTitleFactory()
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.