Package gw.internal.gosu.module.fs
Class JavaDirectoryImpl.CachingFileRetrievalStrategy
- java.lang.Object
-
- gw.internal.gosu.module.fs.JavaDirectoryImpl.CachingFileRetrievalStrategy
-
- All Implemented Interfaces:
JavaDirectoryImpl.FileRetrievalStrategy
- Direct Known Subclasses:
JavaDirectoryImpl.FullyCachedFileRetrievalStrategy,JavaDirectoryImpl.FuzzyTimestampCachingFileRetrievalStrategy,JavaDirectoryImpl.TimestampBasedCachingFileRetrievalStrategy
- Enclosing class:
- JavaDirectoryImpl
private abstract class JavaDirectoryImpl.CachingFileRetrievalStrategy extends java.lang.Object implements JavaDirectoryImpl.FileRetrievalStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<IDirectory>_directoriesprotected java.util.List<IFile>_files
-
Constructor Summary
Constructors Modifier Constructor Description privateCachingFileRetrievalStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclearCache()booleanhasChildFile(java.lang.String path)java.util.List<IDirectory>listDirs()java.util.List<IFile>listFiles()protected abstract voidmaybeSetTimestamp(java.io.File javaFile)protected abstract voidrefreshIfNecessary()protected voidrefreshInfo()
-
-
-
Field Detail
-
_directories
protected java.util.List<IDirectory> _directories
-
_files
protected java.util.List<IFile> _files
-
-
Method Detail
-
clearCache
public void clearCache()
-
listDirs
public java.util.List<IDirectory> listDirs()
- Specified by:
listDirsin interfaceJavaDirectoryImpl.FileRetrievalStrategy
-
listFiles
public java.util.List<IFile> listFiles()
- Specified by:
listFilesin interfaceJavaDirectoryImpl.FileRetrievalStrategy
-
refreshInfo
protected void refreshInfo()
-
hasChildFile
public boolean hasChildFile(java.lang.String path)
- Specified by:
hasChildFilein interfaceJavaDirectoryImpl.FileRetrievalStrategy
-
refreshIfNecessary
protected abstract void refreshIfNecessary()
-
maybeSetTimestamp
protected abstract void maybeSetTimestamp(java.io.File javaFile)
-
-