1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.provider.res;
18
19 import org.apache.commons.vfs2.FileSystem;
20 import org.apache.commons.vfs2.FileSystemConfigBuilder;
21 import org.apache.commons.vfs2.FileSystemOptions;
22 import org.apache.commons.vfs2.provider.url.UrlFileSystem;
23
24
25
26
27 public final class ResourceFileSystemConfigBuilder extends FileSystemConfigBuilder {
28
29 private static final ResourceFileSystemConfigBuildereSystemConfigBuilder.html#ResourceFileSystemConfigBuilder">ResourceFileSystemConfigBuilder BUILDER = new ResourceFileSystemConfigBuilder();
30
31 private ResourceFileSystemConfigBuilder() {
32 super("resource.");
33 }
34
35
36
37
38
39
40 public static ResourceFileSystemConfigBuilder getInstance() {
41 return BUILDER;
42 }
43
44 public void setClassLoader(final FileSystemOptions opts, final ClassLoader classLoader) {
45 setParam(opts, ClassLoader.class.getName(), classLoader);
46 }
47
48 public ClassLoader getClassLoader(final FileSystemOptions opts) {
49 return getParam(opts, ClassLoader.class.getName());
50 }
51
52 @Override
53 protected Class<? extends FileSystem> getConfigClass() {
54 return UrlFileSystem.class;
55 }
56 }