bibliothek.extension.gui.dock.theme.smooth
Class SmoothDefaultTitleFactory

java.lang.Object
  extended by bibliothek.extension.gui.dock.theme.smooth.SmoothDefaultTitleFactory
All Implemented Interfaces:
DockTitleFactory

public class SmoothDefaultTitleFactory
extends Object
implements DockTitleFactory

A DockTitleFactory which creates instances of SmoothDefaultTitle and SmoothDefaultStationTitle.

Author:
Benjamin Sigg

Field Summary
static SmoothDefaultTitleFactory FACTORY
          An instance of this factory which can be used at any place
 
Constructor Summary
SmoothDefaultTitleFactory()
           
 
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 SmoothDefaultTitleFactory FACTORY
An instance of this factory which can be used at any place

Constructor Detail

SmoothDefaultTitleFactory

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