1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.provider.bzip2;
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.compressed.CompressedFileFileSystem;
28
29
30
31
32 public class Bzip2FileSystem extends CompressedFileFileSystem {
33
34
35
36
37
38
39
40
41 protected Bzip2FileSystem(final FileName rootName, final FileObject parentLayer, final FileSystemOptions fileSystemOptions) {
42 super(rootName, parentLayer, fileSystemOptions);
43 }
44
45 @Override
46 protected void addCapabilities(final Collection<Capability> caps) {
47 caps.addAll(Bzip2FileProvider.capabilities);
48 }
49
50 @Override
51 protected FileObject createFile(final AbstractFileName name) throws FileSystemException {
52 return new Bzip2FileObject(name, getParentLayer(), this);
53 }
54 }