public class MapResourceLoader extends HashMap<String,String> implements ResourceLoader<String>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
autoCheck |
| 构造器和说明 |
|---|
MapResourceLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭 ResourceLoader,通常是 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 在接口中 ResourceLoader<String>key - 根据 key 可以查找到对应的资源public void init(GroupTemplate gt)
ResourceLoaderinit 在接口中 ResourceLoader<String>public String getResourceId(Resource resource, String key)
ResourceLoadergetResourceId 在接口中 ResourceLoader<String>resource - 当前资源key - 目标资源所对应的键public Resource getResource(String key)
ResourceLoadergetResource 在接口中 ResourceLoader<String>key - 根据 key 可以查找到对应的资源public boolean exist(String key)
ResourceLoaderexist 在接口中 ResourceLoader<String>key - 根据 key 可以查找到对应的资源public void close()
ResourceLoaderclose 在接口中 Closeableclose 在接口中 AutoCloseableclose 在接口中 ResourceLoader<String>public void setAutoCheck(boolean autoCheck)
public String getInfo()
ResourceLoadergetInfo 在接口中 ResourceLoader<String>Copyright © 2021. All rights reserved.