1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.impl;
18
19 import java.io.File;
20
21 import org.apache.commons.vfs2.FileName;
22 import org.apache.commons.vfs2.FileObject;
23 import org.apache.commons.vfs2.FileSystemException;
24 import org.apache.commons.vfs2.FileSystemManager;
25 import org.apache.commons.vfs2.FileSystemOptions;
26 import org.apache.commons.vfs2.provider.FileReplicator;
27 import org.apache.commons.vfs2.provider.TemporaryFileStore;
28 import org.apache.commons.vfs2.provider.VfsComponentContext;
29
30
31
32
33 final class DefaultVfsComponentContext implements VfsComponentContext {
34 private final DefaultFileSystemManager manager;
35
36 public DefaultVfsComponentContext(final DefaultFileSystemManager manager) {
37 this.manager = manager;
38 }
39
40
41
42
43 @Override
44 public FileObject.html#FileObject">FileObject resolveFile(final FileObject baseFile, final String name,
45 final FileSystemOptions fileSystemOptions) throws FileSystemException {
46 return manager.resolveFile(baseFile, name, fileSystemOptions);
47 }
48
49
50
51
52 @Override
53 public FileObject resolveFile(final String name, final FileSystemOptions fileSystemOptions)
54 throws FileSystemException {
55 return manager.resolveFile(name, fileSystemOptions);
56 }
57
58 @Override
59 public FileName parseURI(final String uri) throws FileSystemException {
60 return manager.resolveURI(uri);
61 }
62
63
64
65
66 @Override
67 public FileObject toFileObject(final File file) throws FileSystemException {
68 return manager.toFileObject(file);
69 }
70
71
72
73
74 @Override
75 public FileReplicator getReplicator() throws FileSystemException {
76 return manager.getReplicator();
77 }
78
79
80
81
82 @Override
83 public TemporaryFileStore getTemporaryFileStore() throws FileSystemException {
84 return manager.getTemporaryFileStore();
85 }
86
87
88
89
90
91
92 @Override
93 public FileSystemManager getFileSystemManager() {
94 return manager;
95 }
96 }