com.supermap.services.util.cache
类 DefaultImageCache
- java.lang.Object
-
- com.supermap.services.util.cache.DefaultImageCache
-
- 所有已实现的接口:
- ImageCache
public class DefaultImageCache extends java.lang.Object implements ImageCache
默认图片缓存实现,用于保存已经生成的图片缓存索引以及文件路径等信息,便于快速查找对应的缓存对象。
-
-
字段概要
字段 限定符和类型 字段和说明 protected static LocLoggerlogger
-
构造器概要
构造器 构造器和说明 DefaultImageCache(java.lang.String mapName, java.lang.String outputDir)
-
方法概要
方法 限定符和类型 方法和说明 voidadd(CacheItem item, int width, int height)添加缓存项。booleancacheExists(CacheItem cacheItem, int width, int height)判断对应的缓存是否存在voidclear(Rectangle2D bounds)清除缓存voidclear(Rectangle2D bounds, int width, int height)清除缓存voidclearAll()清除所有缓存。CacheItem[]getCacheItems(Rectangle2D bounds, double scale)根据范围和比例尺获取对应的缓存项CacheItem[]getCacheItems(Rectangle2D bounds, int width, int height, double scale)获取对应范围内的缓存项java.util.List<Entry>getCacheKeys(Cache cache)voidremove(CacheItem item)移除对应的缓存项
-
-
-
构造器详细资料
-
DefaultImageCache
public DefaultImageCache(java.lang.String mapName, java.lang.String outputDir)
-
-
方法详细资料
-
add
public void add(CacheItem item, int width, int height)
从接口复制的说明:ImageCache添加缓存项。
- 指定者:
add在接口中ImageCache
-
cacheExists
public boolean cacheExists(CacheItem cacheItem, int width, int height)
从接口复制的说明:ImageCache判断对应的缓存是否存在
- 指定者:
cacheExists在接口中ImageCache- 返回:
-
getCacheKeys
public java.util.List<Entry> getCacheKeys(Cache cache)
-
clear
public void clear(Rectangle2D bounds)
从接口复制的说明:ImageCache清除缓存
- 指定者:
clear在接口中ImageCache
-
clear
public void clear(Rectangle2D bounds, int width, int height)
从接口复制的说明:ImageCache清除缓存
- 指定者:
clear在接口中ImageCache
-
clearAll
public void clearAll()
从接口复制的说明:ImageCache清除所有缓存。
- 指定者:
clearAll在接口中ImageCache
-
getCacheItems
public CacheItem[] getCacheItems(Rectangle2D bounds, int width, int height, double scale)
获取对应范围内的缓存项
- 指定者:
getCacheItems在接口中ImageCache- 返回:
-
getCacheItems
public CacheItem[] getCacheItems(Rectangle2D bounds, double scale)
从接口复制的说明:ImageCache根据范围和比例尺获取对应的缓存项
- 指定者:
getCacheItems在接口中ImageCache- 返回:
-
remove
public void remove(CacheItem item)
移除对应的缓存项
- 指定者:
remove在接口中ImageCache
-
-