Package io.keikai.theme
Class SpreadsheetThemeRegistry
- java.lang.Object
-
- io.keikai.theme.SpreadsheetThemeRegistry
-
- All Implemented Interfaces:
org.zkoss.web.theme.ThemeRegistry
public class SpreadsheetThemeRegistry extends Object implements org.zkoss.web.theme.ThemeRegistry
- Since:
- 3.5.0
- Author:
- RaymondChao
-
-
Constructor Summary
Constructors Constructor Description SpreadsheetThemeRegistry()
Initialize the registry with the default theme (a.k.a Breeze).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
deregister(org.zkoss.web.theme.Theme theme)
Remove a theme from the list of available desktop themesorg.zkoss.web.theme.Theme
getTheme(String themeName)
Returns the desktop theme with the given nameorg.zkoss.web.theme.Theme[]
getThemes()
Returns a list of currently registered desktop themesboolean
hasTheme(String themeName)
Check if a dekstop theme with the given name is available to useboolean
register(org.zkoss.web.theme.Theme theme)
Register a desktop theme.
-
-
-
Method Detail
-
register
public boolean register(org.zkoss.web.theme.Theme theme)
Register a desktop theme.- Specified by:
register
in interfaceorg.zkoss.web.theme.ThemeRegistry
- Parameters:
theme
- an instance of StandardTheme- Returns:
- true if registration is successful; false if failed
-
deregister
public boolean deregister(org.zkoss.web.theme.Theme theme)
Remove a theme from the list of available desktop themes- Specified by:
deregister
in interfaceorg.zkoss.web.theme.ThemeRegistry
- Parameters:
theme
- the theme to be removed- Returns:
- true if the theme is successfully removed; false if failed
-
getThemes
public org.zkoss.web.theme.Theme[] getThemes()
Returns a list of currently registered desktop themes- Specified by:
getThemes
in interfaceorg.zkoss.web.theme.ThemeRegistry
- Returns:
- the list of currently registered desktop themes
-
hasTheme
public boolean hasTheme(String themeName)
Check if a dekstop theme with the given name is available to use- Specified by:
hasTheme
in interfaceorg.zkoss.web.theme.ThemeRegistry
- Returns:
- true if theme is found; false otherwise
-
getTheme
public org.zkoss.web.theme.Theme getTheme(String themeName)
Returns the desktop theme with the given name- Specified by:
getTheme
in interfaceorg.zkoss.web.theme.ThemeRegistry
- Parameters:
themeName
- theme name- Returns:
- an instance of Theme with the given name or null if the registry does not have a theme that goes by that name
-
-