|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.common.theme.CDockTheme<D>
D
- the kind of theme that is wrapped by this CDockTheme
public class CDockTheme<D extends DockTheme>
A DockTheme
that wraps another theme and works within
the special environment the common-project provides.
Constructor Summary | |
---|---|
CDockTheme(D delegate)
Creates a new theme |
|
CDockTheme(D theme,
DockTheme delegate)
Creates a new theme. |
Method Summary | |
---|---|
Combiner |
getCombiner(DockStation station)
Gets the Combiner for station . |
DisplayerFactory |
getDisplayFactory(DockStation station)
Gets a displayer factory for station . |
DockableSelection |
getDockableSelection(DockController controller)
Gets a selector for Dockable s. |
DockableMovingImageFactory |
getMovingImageFactory(DockController controller)
Gets a factory for images which are moved around by the user. |
StationPaint |
getPaint(DockStation station)
Gets the paint which is used to draw things onto station . |
DockTitleFactory |
getTitleFactory(DockController controller)
Gets the default DockTitleFactory which is used if no other factory is set. |
protected void |
initDefaultFontBridges(CControl control)
Adds the default FontBridgeFactory s to this theme. |
protected void |
install(DockController controller)
Installs this theme at controller . |
void |
install(DockController controller,
DockThemeExtension[] extensions)
Install this theme at controller . |
D |
intern()
Gets the internal representation of this theme. |
void |
putColorBridgeFactory(Path kind,
ColorBridgeFactory factory)
Sets the ColorBridge which should be used for a certain kind
of DockColor s. |
void |
putFontBridgeFactory(Path kind,
FontBridgeFactory factory)
Sets the FontBridge which should be used for a certain kind
of DockFont s. |
void |
uninstall(DockController controller)
Uninstalls this theme from controller . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CDockTheme(D delegate)
delegate
- the theme to which all work is delegatedpublic CDockTheme(D theme, DockTheme delegate)
theme
- the theme which is represented by this CDockTheme
.delegate
- the theme to which all work is delegatedMethod Detail |
---|
protected void initDefaultFontBridges(CControl control)
FontBridgeFactory
s to this theme.
control
- the owner of this themepublic D intern()
public Combiner getCombiner(DockStation station)
DockTheme
station
.
getCombiner
in interface DockTheme
station
- the station whose combiner is searched
station
public DisplayerFactory getDisplayFactory(DockStation station)
DockTheme
station
.
getDisplayFactory
in interface DockTheme
station
- the station on which the created DockableDisplayer
is shown
public DockableMovingImageFactory getMovingImageFactory(DockController controller)
DockTheme
getMovingImageFactory
in interface DockTheme
controller
- the controller for which the factory is needed
public StationPaint getPaint(DockStation station)
DockTheme
station
.
getPaint
in interface DockTheme
station
- the station to paint on
station
public DockTitleFactory getTitleFactory(DockController controller)
DockTheme
DockTitleFactory
which is used if no other factory is set.DockTitleManager
using
the key DockTitleManager.THEME_FACTORY_ID
and priority Priority.THEME
. A
theme may use the manager to change the factory at any time.
getTitleFactory
in interface DockTheme
controller
- the controller using this theme
public DockableSelection getDockableSelection(DockController controller)
DockTheme
Dockable
s.
getDockableSelection
in interface DockTheme
controller
- the controller for which the selector will be used
public void putColorBridgeFactory(Path kind, ColorBridgeFactory factory)
ColorBridge
which should be used for a certain kind
of DockColor
s. The bridges will be installed with priority
Priority.DEFAULT
at all ColorManager
s.
kind
- the kind of DockColor
the bridges will handlefactory
- the factory for new bridges, can be null
public void putFontBridgeFactory(Path kind, FontBridgeFactory factory)
FontBridge
which should be used for a certain kind
of DockFont
s. The bridges will be installed with priority
Priority.DEFAULT
at all FontManager
s.
kind
- the kind of DockFont
the bridges will handlefactory
- the factory for new bridges, can be null
public void install(DockController controller, DockThemeExtension[] extensions)
DockTheme
controller
. The theme
may change any properties it likes.
install
in interface DockTheme
controller
- the controllerextensions
- a set of extensions specifically for this themeprotected void install(DockController controller)
controller
.
controller
- the new owner of this themepublic void uninstall(DockController controller)
DockTheme
controller
. The theme
has to remove all listeners it added.
uninstall
in interface DockTheme
controller
- the controller
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |