public final class FastExtConfig extends Object implements com.fastchar.interfaces.IFastConfig
| 限定符和类型 | 字段和说明 |
|---|---|
private boolean |
attachLog |
private boolean |
compressAppJs |
private String |
defaultThemeColor |
private Set<String> |
excludeMenuFiles |
private FastExtEntities |
extEntities |
private List<FastExtLayerHelper.LayerMap> |
layerMaps |
private FastExtLayerType |
layerType |
private String |
menuPrefix |
private boolean |
mergeAppJs |
private String |
uglifyJsPath |
| 构造器和说明 |
|---|
FastExtConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
FastExtConfig |
excludeMenuFile(String... menuFileName)
排除menus文件菜单
|
List<File> |
getAppJs()
获取所有appjs文件夹下的所有js文件夹
|
String |
getDefaultThemeColor()
获取系统默认的主题色
|
FastExtEntities |
getExtEntities()
获取所有FastExtEntity对象集合
|
List<FastHeadExtInfo> |
getExtInfo()
获取所有ext值,在fast-head-*.html配置的scheme="ext"值
|
FastHeadExtInfo |
getExtInfo(String name)
获取配置的ext值,在fast-head-*.html配置的scheme="ext"值
|
static FastExtConfig |
getInstance() |
private Map<String,List<File>> |
getJsFiles(File file) |
List<FastExtLayerHelper.LayerMap> |
getLayerMaps()
获取表格权限层级的拓扑图
|
FastExtLayerType |
getLayerType()
获取系统权限类型
|
String |
getMenuPrefix()
获取系统菜单的配置文件前缀,默认:fast-menus
|
File |
getMergeJs()
获取合并后生成的js文件
|
String |
getProjectIcon()
获取配置的项目logo
|
String |
getProjectTitle()
获取配置的项目标题
|
FastHeadStyleInfo |
getThemeInfo()
获取系统主题的css代码
|
String |
getUglifyJsPath()
获取uglify-js的本地项目路径
|
boolean |
isAttachLog()
是否打印附件日志
|
boolean |
isCompressAppJs()
是否压缩appjs文件夹的所有js文件
|
boolean |
isExcludeMenuFile(String menuFileName)
判断菜单文件是否被排除在外
|
boolean |
isMergeAppJs()
是否合并appjs文件夹下的所有js文件,最终在webroot目录下生成一个app.js文件
|
private boolean |
notifyListener(File jsFile) |
static String |
replacePlaceholder(Map<String,Object> placeholders,
String content)
替换占位符 ${.*}
|
FastExtConfig |
setAttachLog(boolean attachLog)
设置是否打印附件日志
|
FastExtConfig |
setCompressAppJs(boolean compressAppJs)
设置是否压缩appjs文件夹的所有js文件
|
FastExtConfig |
setDefaultThemeColor(String defaultThemeColor)
设置系统默认的主题色
|
FastExtConfig |
setExtEntities(FastExtEntities extEntities)
设置FastExtEntity实体集合
|
FastExtConfig |
setLayerMaps(List<FastExtLayerHelper.LayerMap> layerMaps)
设置表格权限层级的拓扑图
|
FastExtConfig |
setLayerType(FastExtLayerType layerType)
设置系统的权限的类型
|
FastExtConfig |
setMenuPrefix(String menuPrefix)
设置系统菜单的配置文件前缀,默认:fast-menus
|
FastExtConfig |
setMergeAppJs(boolean mergeAppJs)
设置是否合并appjs文件夹下的所有js文件,最终在webroot目录下生成一个app.js文件
|
FastExtConfig |
setUglifyJsPath(String uglifyJsPath)
设置uglify-js的本地项目路径
|
private String defaultThemeColor
private boolean compressAppJs
private boolean attachLog
private boolean mergeAppJs
private FastExtEntities extEntities
private FastExtLayerType layerType
private String menuPrefix
private String uglifyJsPath
private List<FastExtLayerHelper.LayerMap> layerMaps
public static FastExtConfig getInstance()
public String getDefaultThemeColor()
public FastExtConfig setDefaultThemeColor(String defaultThemeColor)
defaultThemeColor - 颜色值以#开头public FastExtConfig setExtEntities(FastExtEntities extEntities)
extEntities - 实体集合public boolean isCompressAppJs()
public FastExtConfig setCompressAppJs(boolean compressAppJs)
compressAppJs - 布尔值public boolean isAttachLog()
public FastExtConfig setAttachLog(boolean attachLog)
attachLog - 布尔值public boolean isMergeAppJs()
public FastExtConfig setMergeAppJs(boolean mergeAppJs)
mergeAppJs - 布尔值public File getMergeJs()
public FastExtLayerType getLayerType()
public FastExtConfig setLayerType(FastExtLayerType layerType)
layerType - 权限类型public String getMenuPrefix()
public FastExtConfig setMenuPrefix(String menuPrefix)
menuPrefix - 前缀,默认:fast-menuspublic FastExtConfig excludeMenuFile(String... menuFileName)
menuFileName - 文件名public boolean isExcludeMenuFile(String menuFileName)
menuFileName - 文件名public FastHeadExtInfo getExtInfo(String name)
name - ext名称public List<FastHeadExtInfo> getExtInfo()
public String getProjectTitle()
public String getProjectIcon()
private boolean notifyListener(File jsFile)
public FastExtEntities getExtEntities()
public FastHeadStyleInfo getThemeInfo()
public static String replacePlaceholder(Map<String,Object> placeholders, String content)
placeholders - 属性值content - 需要替换的内容public String getUglifyJsPath()
public FastExtConfig setUglifyJsPath(String uglifyJsPath)
uglifyJsPath - 本地项目路径public List<FastExtLayerHelper.LayerMap> getLayerMaps()
public FastExtConfig setLayerMaps(List<FastExtLayerHelper.LayerMap> layerMaps)
layerMaps - Copyright © 2021. All rights reserved.