1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.provider.compressed;
18
19 import java.util.Collection;
20
21 import org.apache.commons.vfs2.Capability;
22 import org.apache.commons.vfs2.FileName;
23 import org.apache.commons.vfs2.FileObject;
24 import org.apache.commons.vfs2.FileSystemException;
25 import org.apache.commons.vfs2.FileSystemOptions;
26 import org.apache.commons.vfs2.provider.AbstractFileName;
27 import org.apache.commons.vfs2.provider.AbstractFileSystem;
28
29
30
31
32 public abstract class CompressedFileFileSystem extends AbstractFileSystem {
33
34 protected CompressedFileFileSystem(final FileName rootName, final FileObject parentLayer,
35 final FileSystemOptions fileSystemOptions) {
36 super(rootName, parentLayer, fileSystemOptions);
37 }
38
39
40
41
42 @Override
43 protected abstract void addCapabilities(final Collection<Capability> caps);
44
45
46
47
48 @Override
49 protected abstract FileObject createFile(final AbstractFileName name) throws FileSystemException;
50 }