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
 
 - 
 
 -