public class LocalFileName extends AbstractFileName
Modifier and Type | Field and Description |
---|---|
private static char[] |
RESERVED_URI_CHARS |
private java.lang.String |
rootFile |
ROOT_PATH, SEPARATOR, SEPARATOR_CHAR
Modifier | Constructor and Description |
---|---|
protected |
LocalFileName(java.lang.String scheme,
java.lang.String rootFile,
java.lang.String path,
FileType type) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendRootUri(java.lang.StringBuilder buffer,
boolean addPassword)
Builds the root URI for this file name.
|
FileName |
createName(java.lang.String path,
FileType type)
Factory method for creating name instances.
|
java.lang.String |
getFriendlyURI()
returns a "friendly path", this is a path without a password.
|
java.lang.String |
getRootFile()
Returns the root file for this file.
|
java.lang.String |
getURI()
Returns the absolute URI of the file.
|
java.lang.String |
toString()
Returns the decoded URI of the file.
|
checkName, compareTo, createURI, equals, getBaseName, getDepth, getExtension, getParent, getPath, getPathDecoded, getRelativeName, getRoot, getRootURI, getScheme, getType, getUriTrailer, hashCode, isAncestor, isDescendent, isDescendent, isFile
private static final char[] RESERVED_URI_CHARS
private final java.lang.String rootFile
protected LocalFileName(java.lang.String scheme, java.lang.String rootFile, java.lang.String path, FileType type)
public java.lang.String getRootFile()
public FileName createName(java.lang.String path, FileType type)
createName
in class AbstractFileName
path
- The file path.type
- The file type.public java.lang.String getURI()
getURI
in interface FileName
getURI
in class AbstractFileName
public java.lang.String getFriendlyURI()
getFriendlyURI
in interface FileName
getFriendlyURI
in class AbstractFileName
public java.lang.String toString()
toString
in class AbstractFileName
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.