Package org.apache.commons.vfs2.provider
Interface FileNameParser
- All Known Implementing Classes:
AbstractFileNameParser
,FtpFileNameParser
,GenericFileNameParser
,GenericURLFileNameParser
,HostFileNameParser
,Http4FileNameParser
,Http4sFileNameParser
,Http5FileNameParser
,Http5sFileNameParser
,HttpFileNameParser
,HttpsFileNameParser
,LayeredFileNameParser
,LocalFileNameParser
,ResourceFileNameParser
,SftpFileNameParser
,UrlFileNameParser
,URLFileNameParser
,WindowsFileNameParser
public interface FileNameParser
Provides methods to parse a file name into a
FileName
.-
Method Summary
Modifier and TypeMethodDescriptionboolean
encodeCharacter
(char ch) Check if a character needs encoding (%nn).parseUri
(VfsComponentContext context, FileName base, String uri) Parses a String into a file name.
-
Method Details
-
encodeCharacter
Check if a character needs encoding (%nn).- Parameters:
ch
- the character- Returns:
- true if character should be encoded
-
parseUri
FileName parseUri(VfsComponentContext context, FileName base, String uri) throws FileSystemException 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.
-