Package io.keikai.theme
Class SpreadsheetStandardTheme
java.lang.Object
org.zkoss.web.theme.Theme
io.keikai.theme.SpreadsheetStandardTheme
public final class SpreadsheetStandardTheme
extends org.zkoss.web.theme.Theme
A standard implementation of Theme.
- Since:
- 3.5.0
- Author:
- neillee, RaymondChao
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumUsed to specify the origin of theme resources (e.g. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName used to display the default themestatic final StringName used to identify the default themestatic final SpreadsheetStandardTheme.ThemeOriginOrigin of the default theme, it is inside zss.jarstatic final intPriority of the default theme -
Constructor Summary
ConstructorsConstructorDescriptionInstantiate a default themeSpreadsheetStandardTheme(String themeName) Instantiate a standard themeSpreadsheetStandardTheme(String themeName, SpreadsheetStandardTheme.ThemeOrigin origin) Instantiate a standard themeSpreadsheetStandardTheme(String themeName, String displayName, int priority) Instantiate a standard themeSpreadsheetStandardTheme(String themeName, String displayName, int priority, SpreadsheetStandardTheme.ThemeOrigin origin) Instantiate a standard theme -
Method Summary
Modifier and TypeMethodDescriptionstatic Comparator<SpreadsheetStandardTheme>Defines the ordering of standard themes.intvoidsetDisplayName(String displayName) Rename the display namevoidsetPriority(int priority) Adjust the priority of the themeMethods inherited from class org.zkoss.web.theme.Theme
getName, setName, toString
-
Field Details
-
DEFAULT_NAME
Name used to identify the default theme- See Also:
-
DEFAULT_DISPLAY
Name used to display the default theme- See Also:
-
DEFAULT_PRIORITY
public static final int DEFAULT_PRIORITYPriority of the default theme- See Also:
-
DEFAULT_ORIGIN
Origin of the default theme, it is inside zss.jar
-
-
Constructor Details
-
SpreadsheetStandardTheme
public SpreadsheetStandardTheme()Instantiate a default theme -
SpreadsheetStandardTheme
Instantiate a standard theme- Parameters:
themeName- name used to identify the theme
-
SpreadsheetStandardTheme
Instantiate a standard theme- Parameters:
themeName- name used to identify the themeorigin- where the theme resource is located, jar or folder
-
SpreadsheetStandardTheme
Instantiate a standard theme- Parameters:
themeName- name used to identify the themedisplayName- name used to display the themepriority- used to choose which theme to use, if no theme is specified, and no preferred theme is set. Higher priority themes are chosen over the lower priority themes. Lower the priority value, higher the priority.
-
SpreadsheetStandardTheme
public SpreadsheetStandardTheme(String themeName, String displayName, int priority, SpreadsheetStandardTheme.ThemeOrigin origin) Instantiate a standard theme- Parameters:
themeName- name used to identify the themedisplayName- name used to display the themepriority- used to choose which theme to use, if no theme is specified, and no preferred theme is set. Higher priority themes are chosen over the lower priority themes. Lower the priority value, higher the priority.origin- where the theme resources (i.e. CSS and images) are located
-
-
Method Details
-
getDisplayName
- Returns:
- the name used to display the theme
-
setDisplayName
Rename the display name- Parameters:
displayName- the new name used to display the theme
-
getPriority
public int getPriority()- Returns:
- the priority of the theme
-
setPriority
public void setPriority(int priority) Adjust the priority of the theme- Parameters:
priority- the new priority of the theme
-
getOrigin
- Returns:
- the origin of the theme resource
-
getComparator
Defines the ordering of standard themes. Higher priority themes are ordered before the lower priority themes.- Returns:
- the comparator based on theme's priority values
-