public class HostFileNameParser extends AbstractFileNameParser
| Modifier and Type | Class and Description |
|---|---|
protected static class |
HostFileNameParser.Authority
Parsed authority info (scheme, hostname, userinfo, port)
|
| Constructor and Description |
|---|
HostFileNameParser(int defaultPort) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
encodeCharacter(char ch)
Check if a character needs encoding (%nn).
|
protected java.lang.String |
extractHostName(java.lang.StringBuilder name)
Extracts the hostname from a URI.
|
protected int |
extractPort(java.lang.StringBuilder name,
java.lang.String uri)
Extracts the port from a URI.
|
protected HostFileNameParser.Authority |
extractToPath(java.lang.String uri,
java.lang.StringBuilder name)
Extracts the scheme, userinfo, hostname and port components of a
generic URI.
|
protected java.lang.String |
extractUserInfo(java.lang.StringBuilder name)
Extracts the user info from a URI.
|
int |
getDefaultPort() |
FileName |
parseUri(VfsComponentContext context,
FileName base,
java.lang.String filename)
parses a String into a filename.
|
public int getDefaultPort()
public boolean encodeCharacter(char ch)
FileNameParserencodeCharacter in interface FileNameParserencodeCharacter in class AbstractFileNameParserch - the characterpublic FileName parseUri(VfsComponentContext context, FileName base, java.lang.String filename) throws FileSystemException
FileNameParsercontext - The component context.base - The base FileName.filename - The target file name.FileSystemException - if an error occurs parsing the URI.protected HostFileNameParser.Authority extractToPath(java.lang.String uri, java.lang.StringBuilder name) throws FileSystemException
uri - The absolute URI to parse.name - Used to return the remainder of the URI.FileSystemExceptionprotected java.lang.String extractUserInfo(java.lang.StringBuilder name)
protected java.lang.String extractHostName(java.lang.StringBuilder name)
protected int extractPort(java.lang.StringBuilder name,
java.lang.String uri)
throws FileSystemException
FileSystemException