public abstract class Location
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DUMMY_SCHEME |
private java.lang.String |
host |
private java.lang.String |
path |
private int |
port |
private java.lang.String |
scheme |
private static java.lang.String |
SCHEME_SEPARATOR |
private java.lang.String |
user |
Modifier | Constructor and Description |
---|---|
protected |
Location(java.lang.String location,
java.lang.String defaultScheme)
Parses a location URI as a Location.
|
|
Location(java.lang.String user,
java.lang.String host,
int port) |
|
Location(java.lang.String user,
java.lang.String host,
int port,
java.lang.String scheme,
java.lang.String path) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
getAdaptorName() |
protected abstract int |
getDefaultPort() |
java.lang.String |
getHost() |
java.lang.String |
getPath() |
int |
getPort() |
java.lang.String |
getScheme() |
java.lang.String |
getUser() |
java.lang.String |
toString() |
boolean |
usesDefaultPort()
Whether the default port was used because none was provided.
|
private void |
validate() |
private final java.lang.String user
private final java.lang.String host
private final int port
private final java.lang.String scheme
private final java.lang.String path
private static final java.lang.String SCHEME_SEPARATOR
private static final java.lang.String DUMMY_SCHEME
public Location(java.lang.String user, java.lang.String host, int port)
public Location(java.lang.String user, java.lang.String host, int port, java.lang.String scheme, java.lang.String path)
protected Location(java.lang.String location, java.lang.String defaultScheme) throws InvalidLocationException
location
- string containing a URI, the scheme may be omitted.defaultScheme
- scheme to use if the default scheme is not foundInvalidLocationException
- if the location is null or
not a valid URI or
if the port number is provided but not positive.private void validate() throws java.net.URISyntaxException
java.net.URISyntaxException
public java.lang.String getUser()
public java.lang.String getHost()
public int getPort()
public java.lang.String getScheme()
protected abstract java.lang.String getAdaptorName()
protected abstract int getDefaultPort()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean usesDefaultPort()
public java.lang.String getPath()