20 package net.sf.gridarta.model.io;
23 import org.jetbrains.annotations.NotNull;
24 import org.jetbrains.annotations.Nullable;
49 public File
getCacheFile(@NotNull
final File file, @Nullable
final String prefix) {
50 final String name = file.getName();
51 return new File(
new File(file.getParent(),
directory), prefix == null ? name : name +
"." + prefix);
Creates derived files for caching files.
final String directory
The name of the sub-directories.
A CacheFiles implementation that stores all files in sub-directories right next to the original files...
SubDirectoryCacheFiles(@NotNull final String directory)
Creates a new instance.
File getCacheFile(@NotNull final File file, @Nullable final String prefix)
Returns the File for caching a given file.