|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.themes.NoStackTheme
public class NoStackTheme
A DockTheme that wraps another theme and ensures that there
is no StackDockStation in another StackDockStation.
This theme hides some titles for the StackDockStation.
| Field Summary |
|---|
| Fields inherited from interface bibliothek.gui.DockTheme |
|---|
BACKGROUND_PAINT, BORDER_MODIFIER, COMBINER, DISPLAYER_FACTORY, DOCKABLE_MOVING_IMAGE_FACTORY, DOCKABLE_SELECTION, SPAN_FACTORY, STATION_PAINT |
| Constructor Summary | |
|---|---|
NoStackTheme(DockTheme base)
Creates a new theme |
|
| Method Summary | ||
|---|---|---|
Combiner |
getCombiner(DockStation station)
Gets the Combiner for station.This method should not be used directly, instead an UIValue of type StationCombinerValue should
be installed at the local ThemeManager to retrieve the value. |
|
DisplayerFactory |
getDisplayFactory(DockStation station)
Gets a displayer factory for station.This method should not be used directly, instead an UIValue of type DefaultDisplayerFactoryValue should
be installed at the local ThemeManager to retrieve the value. |
|
DockableSelection |
getDockableSelection(DockController controller)
Gets a selector for Dockables. |
|
static
|
getFactory(Class<T> theme)
Creates a ThemeFactory for this theme encapsulating another
theme. |
|
DockableMovingImageFactory |
getMovingImageFactory(DockController controller)
Gets a factory for images which are moved around by the user. This method should not be invoked directly, instead the property key DockTheme.DOCKABLE_MOVING_IMAGE_FACTORY
should be used. |
|
StationPaint |
getPaint(DockStation station)
Gets the paint which is used to draw things onto station.This method should not be used directly, instead an UIValue of type DefaultStationPaintValue should
be installed at the local ThemeManager to retrieve the value. |
|
DockTitleFactory |
getTitleFactory(DockController controller)
Gets the default DockTitleFactory which is used if no other factory is set.The result of this method is installed in the DockTitleManager using
the key DockTitleManager.THEME_FACTORY_ID and priority Priority.THEME. |
|
void |
install(DockController controller,
DockThemeExtension[] extensions)
Install this theme at controller. |
|
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 NoStackTheme(DockTheme base)
base - the wrapped theme, it is used as a delegate to get
some factories.| Method Detail |
|---|
public static <T extends DockTheme> ThemeFactory getFactory(Class<T> theme)
ThemeFactory for this theme encapsulating another
theme.
T - the type of the internal DockThemetheme - the theme to encapsulate
public Combiner getCombiner(DockStation station)
DockThemestation.UIValue of type StationCombinerValue should
be installed at the local ThemeManager to retrieve the value.
getCombiner in interface DockThemestation - the station whose combiner is searched
stationpublic DisplayerFactory getDisplayFactory(DockStation station)
DockThemestation.UIValue of type DefaultDisplayerFactoryValue should
be installed at the local ThemeManager to retrieve the value.
getDisplayFactory in interface DockThemestation - the station on which the created DockableDisplayer
is shown
public StationPaint getPaint(DockStation station)
DockThemestation.UIValue of type DefaultStationPaintValue should
be installed at the local ThemeManager to retrieve the value.
getPaint in interface DockThemestation - the station to paint on
stationpublic DockTitleFactory getTitleFactory(DockController controller)
DockThemeDockTitleFactory 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 DockThemecontroller - the controller using this theme
public DockableMovingImageFactory getMovingImageFactory(DockController controller)
DockThemeDockTheme.DOCKABLE_MOVING_IMAGE_FACTORY
should be used.
getMovingImageFactory in interface DockThemecontroller - the controller for which the factory is needed
public DockableSelection getDockableSelection(DockController controller)
DockThemeDockables. This method should not be invoked directly, instead
the property key DockTheme.DOCKABLE_SELECTION should be used.
getDockableSelection in interface DockThemecontroller - the controller for which the selector will be used
public void install(DockController controller,
DockThemeExtension[] extensions)
DockThemecontroller. The theme
may change any properties it likes.
install in interface DockThemecontroller - the controllerextensions - a set of extensions specifically for this themepublic void uninstall(DockController controller)
DockThemecontroller. The theme
has to remove all listeners it added.
uninstall in interface DockThemecontroller - the controller
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||