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 Classes Modifier and Type Class Description static class
SpreadsheetStandardTheme.ThemeOrigin
Used to specify the origin of theme resources (e.g.
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_DISPLAY
Name used to display the default themestatic String
DEFAULT_NAME
Name used to identify the default themestatic SpreadsheetStandardTheme.ThemeOrigin
DEFAULT_ORIGIN
Origin of the default theme, it is inside zss.jarstatic int
DEFAULT_PRIORITY
Priority of the default theme
-
Constructor Summary
Constructors Constructor Description SpreadsheetStandardTheme()
Instantiate 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Comparator<SpreadsheetStandardTheme>
getComparator()
Defines the ordering of standard themes.String
getDisplayName()
SpreadsheetStandardTheme.ThemeOrigin
getOrigin()
int
getPriority()
void
setDisplayName(String displayName)
Rename the display namevoid
setPriority(int priority)
Adjust the priority of the theme
-
-
-
Field Detail
-
DEFAULT_NAME
public static final String DEFAULT_NAME
Name used to identify the default theme- See Also:
- Constant Field Values
-
DEFAULT_DISPLAY
public static final String DEFAULT_DISPLAY
Name used to display the default theme- See Also:
- Constant Field Values
-
DEFAULT_PRIORITY
public static final int DEFAULT_PRIORITY
Priority of the default theme- See Also:
- Constant Field Values
-
DEFAULT_ORIGIN
public static final SpreadsheetStandardTheme.ThemeOrigin DEFAULT_ORIGIN
Origin of the default theme, it is inside zss.jar
-
-
Constructor Detail
-
SpreadsheetStandardTheme
public SpreadsheetStandardTheme()
Instantiate a default theme
-
SpreadsheetStandardTheme
public SpreadsheetStandardTheme(String themeName)
Instantiate a standard theme- Parameters:
themeName
- name used to identify the theme
-
SpreadsheetStandardTheme
public SpreadsheetStandardTheme(String themeName, SpreadsheetStandardTheme.ThemeOrigin origin)
Instantiate a standard theme- Parameters:
themeName
- name used to identify the themeorigin
- where the theme resource is located, jar or folder
-
SpreadsheetStandardTheme
public SpreadsheetStandardTheme(String themeName, String displayName, int priority)
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 Detail
-
getDisplayName
public String getDisplayName()
- Returns:
- the name used to display the theme
-
setDisplayName
public void setDisplayName(String displayName)
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
public SpreadsheetStandardTheme.ThemeOrigin getOrigin()
- Returns:
- the origin of the theme resource
-
getComparator
public static Comparator<SpreadsheetStandardTheme> 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
-
-