public class CompositeResourceLoader extends Object implements ResourceLoader
| 构造器和说明 |
|---|
CompositeResourceLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addResourceLoader(Matcher matcher,
ResourceLoader resourceLoader)
添加一个资源加载器
|
void |
close()
关闭ResouceLoader,通常是GroupTemplate关闭的时候也关闭对应的ResourceLoader
|
boolean |
exist(String key) |
String |
getInfo()
得到资源加载器说明,用于获取不到资源的时候输出提示信息
|
Resource |
getResource(String key)
根据key获取Resource
|
String |
getResourceId(Resource resource,
String id)
用于include,layout等根据相对路径计算资源实际的位置.
|
void |
init(GroupTemplate gt)
一些初始化方法
|
boolean |
isModified(Resource key)
检测模板是否更改,每次渲染模板前,都需要调用此方法,所以此方法不能占用太多时间,否则会影响渲染功能
|
void |
setResourceLoaderMap(Map<Matcher,ResourceLoader> map)
一次性设置资源加载器,方便配置使用
|
public void addResourceLoader(Matcher matcher, ResourceLoader resourceLoader)
matcher - 匹配器resourceLoader - 匹配时对应的资源加载器public void setResourceLoaderMap(Map<Matcher,ResourceLoader> map)
map - public void close()
ResourceLoaderclose 在接口中 ResourceLoaderpublic boolean exist(String key)
exist 在接口中 ResourceLoaderpublic Resource getResource(String key)
ResourceLoadergetResource 在接口中 ResourceLoaderpublic void init(GroupTemplate gt)
ResourceLoaderinit 在接口中 ResourceLoaderpublic boolean isModified(Resource key)
ResourceLoaderisModified 在接口中 ResourceLoaderpublic String getResourceId(Resource resource, String id)
ResourceLoadergetResourceId 在接口中 ResourceLoaderresource - 当前资源public String getInfo()
ResourceLoadergetInfo 在接口中 ResourceLoaderCopyright © 2019. All rights reserved.