|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.vfs.provider.AbstractFileNameParser
org.apache.commons.vfs.provider.HostFileNameParser
public class HostFileNameParser
Implementation for any url based filesystem.
Parses the url into user/password/host/port/path
Does not handle a query string (after ?)
URLFileNameParser for the implementation which also handles the query string too| Nested Class Summary | |
|---|---|
protected static class |
HostFileNameParser.Authority
Parsed authority info (scheme, hostname, userinfo, port) |
| Field Summary | |
|---|---|
private int |
defaultPort
|
| Constructor Summary | |
|---|---|
HostFileNameParser(int defaultPort)
|
|
| Method Summary | |
|---|---|
boolean |
encodeCharacter(char ch)
Check if a character needs encoding (%nn) |
protected java.lang.String |
extractHostName(java.lang.StringBuffer name)
Extracts the hostname from a URI. |
protected int |
extractPort(java.lang.StringBuffer name,
java.lang.String uri)
Extracts the port from a URI. |
protected HostFileNameParser.Authority |
extractToPath(java.lang.String uri,
java.lang.StringBuffer name)
Extracts the scheme, userinfo, hostname and port components of a generic URI. |
protected java.lang.String |
extractUserInfo(java.lang.StringBuffer 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final int defaultPort
| Constructor Detail |
|---|
public HostFileNameParser(int defaultPort)
| Method Detail |
|---|
public int getDefaultPort()
public boolean encodeCharacter(char ch)
FileNameParser
encodeCharacter in interface FileNameParserencodeCharacter in class AbstractFileNameParserch - the character
public FileName parseUri(VfsComponentContext context,
FileName base,
java.lang.String filename)
throws FileSystemException
FileNameParser
FileSystemException
protected HostFileNameParser.Authority extractToPath(java.lang.String uri,
java.lang.StringBuffer 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.StringBuffer name)
protected java.lang.String extractHostName(java.lang.StringBuffer name)
protected int extractPort(java.lang.StringBuffer name,
java.lang.String uri)
throws FileSystemException
FileSystemException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||