1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs.cache;
18
19 import org.apache.commons.vfs.FileName;
20 import org.apache.commons.vfs.FileObject;
21 import org.apache.commons.vfs.FileSystem;
22
23 /***
24 * <p/>
25 * A {@link org.apache.commons.vfs.FilesCache} implementation.<br>
26 * This implementation never ever caches a single file.
27 * </p>
28 * <p/>
29 * <b>Notice: if you use resolveFile(uri) multiple times with the same path, the system will always create a new instance.
30 * Changes on one instance of this file are not seen by the others.</b>
31 * </p>
32 *
33 * @author <a href="mailto:imario@apache.org">Mario Ivankovits</a>
34 * @version $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Mi, 29 Nov 2006) $
35 */
36 public class NullFilesCache extends AbstractFilesCache
37 {
38 public void putFile(final FileObject file)
39 {
40 }
41
42 public FileObject getFile(final FileSystem filesystem, final FileName name)
43 {
44 return null;
45 }
46
47 public void clear(FileSystem filesystem)
48 {
49 }
50
51 public void close()
52 {
53 super.close();
54 }
55
56 public void removeFile(FileSystem filesystem, FileName name)
57 {
58 }
59
60 public void touchFile(FileObject file)
61 {
62 }
63 }