Package nl.bebr.mapviewer.data.cache.spi
Class CacheManager
- java.lang.Object
-
- nl.bebr.mapviewer.data.cache.spi.CacheManager
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCacheManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddFileSize(org.openide.filesystems.FileObject file)protected voidaddRecord(int zoom, int x, int y)org.openide.filesystems.FileObjectgetCacheFolder()longgetCacheSize()Gets maximum cache size on filesstatic CacheManagergetInstance()Gets instancebooleanisCached(TileCacheInfo tileCacheInfo)Method to check, if image exists for tile defined by its coordinates and zoom level.protected voidproccessFile(int zoom, org.openide.filesystems.FileObject file)protected voidproccessFolder(org.openide.filesystems.FileObject folder)voidrefresh()Refreshes tile cache informationvoidsetMapTypeFolder(String mapTypeFolder)voidsetZoomLevel(int zoom)
-
-
-
Method Detail
-
getInstance
public static CacheManager getInstance()
Gets instance- Returns:
-
refresh
public void refresh()
Refreshes tile cache information
-
isCached
public boolean isCached(TileCacheInfo tileCacheInfo)
Method to check, if image exists for tile defined by its coordinates and zoom level.- Parameters:
zoom- zoom levelx- x coordinatey- y coordinate- Returns:
trueif image is presented,falseotherwise
-
proccessFolder
protected void proccessFolder(org.openide.filesystems.FileObject folder)
-
proccessFile
protected void proccessFile(int zoom, org.openide.filesystems.FileObject file)
-
addFileSize
protected void addFileSize(org.openide.filesystems.FileObject file)
-
addRecord
protected void addRecord(int zoom, int x, int y)
-
getCacheSize
public long getCacheSize()
Gets maximum cache size on files- Returns:
-
getCacheFolder
public org.openide.filesystems.FileObject getCacheFolder()
-
setZoomLevel
public void setZoomLevel(int zoom)
-
setMapTypeFolder
public void setMapTypeFolder(String mapTypeFolder)
-
-