public class GenericFileName extends AbstractFileName
Modifier and Type | Field and Description |
---|---|
private int |
defaultPort |
private java.lang.String |
hostName |
private java.lang.String |
password |
private static char[] |
PASSWORD_RESERVED |
private int |
port |
private java.lang.String |
userName |
private static char[] |
USERNAME_RESERVED |
ROOT_PATH, SEPARATOR, SEPARATOR_CHAR
Modifier | Constructor and Description |
---|---|
protected |
GenericFileName(java.lang.String scheme,
java.lang.String hostName,
int port,
int defaultPort,
java.lang.String userName,
java.lang.String password,
java.lang.String path,
FileType type) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendCredentials(java.lang.StringBuilder buffer,
boolean addPassword)
Append the user credentials.
|
protected void |
appendRootUri(java.lang.StringBuilder buffer,
boolean addPassword)
Builds the root URI for this file name.
|
FileName |
createName(java.lang.String absPath,
FileType type)
Create a FileName.
|
int |
getDefaultPort()
Returns the default port for this file name.
|
java.lang.String |
getHostName()
Returns the host name part of this name.
|
java.lang.String |
getPassword()
Returns the password part of this name.
|
int |
getPort()
Returns the port part of this name.
|
java.lang.String |
getUserName()
Returns the user name part of this name.
|
checkName, compareTo, createURI, equals, getBaseName, getDepth, getExtension, getFriendlyURI, getParent, getPath, getPathDecoded, getRelativeName, getRoot, getRootURI, getScheme, getType, getURI, getUriTrailer, hashCode, isAncestor, isDescendent, isDescendent, isFile, setType, toString
private static final char[] USERNAME_RESERVED
private static final char[] PASSWORD_RESERVED
private final java.lang.String userName
private final java.lang.String hostName
private final int defaultPort
private final java.lang.String password
private final int port
protected GenericFileName(java.lang.String scheme, java.lang.String hostName, int port, int defaultPort, java.lang.String userName, java.lang.String password, java.lang.String path, FileType type)
public java.lang.String getUserName()
public java.lang.String getPassword()
public java.lang.String getHostName()
public int getPort()
public int getDefaultPort()
public FileName createName(java.lang.String absPath, FileType type)
createName
in class AbstractFileName
absPath
- The absolute path.type
- The FileType.protected void appendRootUri(java.lang.StringBuilder buffer, boolean addPassword)
appendRootUri
in class AbstractFileName
buffer
- A StringBuilder to use to construct the URI.addPassword
- true if the password should be added, false otherwise.protected void appendCredentials(java.lang.StringBuilder buffer, boolean addPassword)
If anything was added, it will be '@' terminated.
buffer
- the string buffer to modify.addPassword
- flag if password should be added or replaced with placeholder (false).