Package org.exoplatform.webui.cssfile
Class CssClassManager
- java.lang.Object
-
- org.exoplatform.webui.cssfile.CssClassManager
-
- All Implemented Interfaces:
org.picocontainer.Startable
public class CssClassManager extends Object implements org.picocontainer.Startable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCssClassManager.ICON_SIZE
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_CSS_ICON_FILE
-
Constructor Summary
Constructors Constructor Description CssClassManager(org.exoplatform.container.xml.InitParams params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetClassIconJsonData()StringgetCSSClassByFileName(String fileName, CssClassManager.ICON_SIZE size)Returns the icon CSS class name of file.StringgetCSSClassByFileType(String fileType, CssClassManager.ICON_SIZE size)Returns the icon CSS class name of file.voidinitCssClassIconFile()Initialize icon CSS class of files by ComponentPlugin.voidregisterCssClassPlugin(CssClassPlugin classPlugin)Register ComponentPlugin for initialize icon CSS class of files.voidstart()voidstop()
-
-
-
Field Detail
-
DEFAULT_CSS_ICON_FILE
public static final String DEFAULT_CSS_ICON_FILE
- See Also:
- Constant Field Values
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceorg.picocontainer.Startable
-
stop
public void stop()
- Specified by:
stopin interfaceorg.picocontainer.Startable
-
registerCssClassPlugin
public void registerCssClassPlugin(CssClassPlugin classPlugin)
Register ComponentPlugin for initialize icon CSS class of files.- Parameters:
classPlugin-- Since:
- 4.0.1
-
initCssClassIconFile
public void initCssClassIconFile()
Initialize icon CSS class of files by ComponentPlugin.- Since:
- 4.0.1
-
getCSSClassByFileType
public String getCSSClassByFileType(String fileType, CssClassManager.ICON_SIZE size)
Returns the icon CSS class name of file.- Parameters:
fileType- - The file's typesize- - The size of icon, if it is null, the value default is 16x16- Returns:
- Since:
- 4.0.1
-
getCSSClassByFileName
public String getCSSClassByFileName(String fileName, CssClassManager.ICON_SIZE size)
Returns the icon CSS class name of file.- Parameters:
fileName- - The name of file contain file extensionsize- - The size of icon, if it is null, the value default is 16x16- Returns:
- Since:
- 4.0.1
-
getClassIconJsonData
public String getClassIconJsonData()
-
-