1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs.provider.res;
18
19 import org.apache.commons.vfs.FileSystemConfigBuilder;
20 import org.apache.commons.vfs.FileSystemOptions;
21 import org.apache.commons.vfs.provider.url.UrlFileSystem;
22
23 /***
24 * The config builder for various ftp configuration options
25 *
26 * @author <a href="mailto:imario@apache.org">Mario Ivankovits</a>
27 * @version $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Mi, 29 Nov 2006) $
28 */
29 public class ResourceFileSystemConfigBuilder extends FileSystemConfigBuilder
30 {
31 private final static ResourceFileSystemConfigBuilder builder = new ResourceFileSystemConfigBuilder();
32
33 public static ResourceFileSystemConfigBuilder getInstance()
34 {
35 return builder;
36 }
37
38 private ResourceFileSystemConfigBuilder()
39 {
40 }
41
42 public void setClassLoader(FileSystemOptions opts, ClassLoader classLoader)
43 {
44 setParam(opts, ClassLoader.class.getName(), classLoader);
45 }
46
47 public ClassLoader getClassLoader(FileSystemOptions opts)
48 {
49 return (ClassLoader) getParam(opts, ClassLoader.class.getName());
50 }
51
52 protected Class getConfigClass()
53 {
54 return UrlFileSystem.class;
55 }
56 }