1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs.provider.bzip2;
18
19 import org.apache.commons.vfs.FileName;
20 import org.apache.commons.vfs.FileObject;
21 import org.apache.commons.vfs.FileSystemException;
22 import org.apache.commons.vfs.FileSystemOptions;
23 import org.apache.commons.vfs.provider.compressed.CompressedFileFileSystem;
24
25 import java.util.Collection;
26
27 /***
28 * Filesytem to handle compressed files using the bzip2 method
29 *
30 * @author <a href="mailto:imario@apache.org">Mario Ivankovits</a>
31 * @version $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Mi, 29 Nov 2006) $
32 */
33 public class Bzip2FileSystem extends CompressedFileFileSystem
34 {
35 protected Bzip2FileSystem(FileName rootName, FileObject parentLayer, FileSystemOptions fileSystemOptions) throws FileSystemException
36 {
37 super(rootName, parentLayer, fileSystemOptions);
38 }
39
40 protected FileObject createFile(FileName name) throws FileSystemException
41 {
42 return new Bzip2FileObject(name, getParentLayer(), this);
43 }
44
45 protected void addCapabilities(final Collection caps)
46 {
47 caps.addAll(Bzip2FileProvider.capabilities);
48 }
49 }