1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs.provider;
18
19 import org.apache.commons.vfs.FileObject;
20 import org.apache.commons.vfs.FileSystemException;
21
22 import java.io.File;
23
24 /***
25 * A file provider which handles local files.
26 *
27 * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a>
28 * @version $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Mi, 29 Nov 2006) $
29 */
30 public interface LocalFileProvider
31 extends FileProvider
32 {
33 /***
34 * Determines if a name is an absolute file name.
35 *
36 * @param name The name to test.
37 * @todo Move this to a general file name parser interface.
38 */
39 boolean isAbsoluteLocalName(final String name);
40
41 /***
42 * Finds a local file, from its local name.
43 */
44 FileObject findLocalFile(final String name)
45 throws FileSystemException;
46
47 /***
48 * Converts from java.io.File to FileObject.
49 */
50 FileObject findLocalFile(final File file)
51 throws FileSystemException;
52 }