public class MapResourceLoader extends HashMap<String,String> implements ResourceLoader
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
autoCheck |
| 构造器和说明 |
|---|
MapResourceLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭ResouceLoader,通常是GroupTemplate关闭的时候也关闭对应的ResourceLoader
|
boolean |
exist(String key) |
String |
getInfo()
得到资源加载器说明,用于获取不到资源的时候输出提示信息
|
Resource |
getResource(String key)
根据key获取Resource
|
String |
getResourceId(Resource resource,
String key)
用于include,layout等根据相对路径计算资源实际的位置.
|
void |
init(GroupTemplate gt)
一些初始化方法
|
boolean |
isModified(Resource key)
检测模板是否更改,每次渲染模板前,都需要调用此方法,所以此方法不能占用太多时间,否则会影响渲染功能
|
void |
setAutoCheck(boolean autoCheck) |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesequals, hashCode, toStringpublic boolean isModified(Resource key)
ResourceLoaderisModified 在接口中 ResourceLoaderpublic void init(GroupTemplate gt)
ResourceLoaderinit 在接口中 ResourceLoaderpublic String getResourceId(Resource resource, String key)
ResourceLoadergetResourceId 在接口中 ResourceLoaderresource - 当前资源public Resource getResource(String key)
ResourceLoadergetResource 在接口中 ResourceLoaderpublic boolean exist(String key)
exist 在接口中 ResourceLoaderpublic void close()
ResourceLoaderclose 在接口中 ResourceLoaderpublic void setAutoCheck(boolean autoCheck)
public String getInfo()
ResourceLoadergetInfo 在接口中 ResourceLoaderCopyright © 2017. All rights reserved.