Class LocalFileNameParser
java.lang.Object
org.apache.commons.vfs2.provider.AbstractFileNameParser
org.apache.commons.vfs2.provider.local.LocalFileNameParser
- All Implemented Interfaces:
FileNameParser
- Direct Known Subclasses:
GenericFileNameParser
,WindowsFileNameParser
A name parser.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract FileName
createFileName
(String scheme, String rootFile, String path, FileType fileType) Creates a FileName.protected abstract String
extractRootPrefix
(String uri, StringBuilder name) Pops the root prefix off a URI, which has had the scheme removed.boolean
isAbsoluteName
(String name) Determines if a name is an absolute file name.parseUri
(VfsComponentContext context, FileName base, String uri) Parses a String into a file name.Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileNameParser
encodeCharacter
-
Constructor Details
-
LocalFileNameParser
public LocalFileNameParser()Constructs a new instance.
-
-
Method Details
-
createFileName
protected abstract FileName createFileName(String scheme, String rootFile, String path, FileType fileType) Creates a FileName.- Parameters:
scheme
- The scheme.rootFile
- the root file.path
- the path.fileType
- the file type.- Returns:
- a FileName.
-
extractRootPrefix
protected abstract String extractRootPrefix(String uri, StringBuilder name) throws FileSystemException Pops the root prefix off a URI, which has had the scheme removed.- Parameters:
name
- the URI to modify.uri
- the whole URI for error reporting.- Returns:
- the root prefix extracted.
- Throws:
FileSystemException
- if an error occurs.
-
isAbsoluteName
Determines if a name is an absolute file name.- Parameters:
name
- The file name.- Returns:
- true if the name is absolute, false otherwise.
-
parseUri
public FileName parseUri(VfsComponentContext context, FileName base, String uri) throws FileSystemException Description copied from interface:FileNameParser
Parses a String into a file name.- Parameters:
context
- The component context.base
- The base FileName.uri
- The target file name.- Returns:
- A FileName that represents the taret file.
- Throws:
FileSystemException
- if an error occurs parsing the URI.
-