Package org.apache.commons.vfs2.provider
Class LayeredFileName
java.lang.Object
org.apache.commons.vfs2.provider.AbstractFileName
org.apache.commons.vfs2.provider.LayeredFileName
- All Implemented Interfaces:
Comparable<FileName>
,FileName
A file name for layered files.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char
The layer separator character ''!''.Fields inherited from interface org.apache.commons.vfs2.FileName
EMPTY_ARRAY, ROOT_PATH, SEPARATOR, SEPARATOR_CHAR
-
Constructor Summary
ConstructorsConstructorDescriptionLayeredFileName
(String scheme, FileName outerUri, String path, FileType type) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendRootUri
(StringBuilder buffer, boolean addPassword) Builds the root URI for this file name.createName
(String path, FileType type) Creates a FileName.Returns the URI of the outer file.Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileName
checkName, compareTo, createURI, equals, getBaseName, getDepth, getExtension, getFriendlyURI, getParent, getPath, getPathDecoded, getRelativeName, getRoot, getRootURI, getScheme, getType, getURI, getUriTrailer, hashCode, isAncestor, isDescendent, isDescendent, isFile, toString
-
Field Details
-
LAYER_SEPARATOR
The layer separator character ''!''.- Since:
- 2.10.0
- See Also:
-
-
Constructor Details
-
LayeredFileName
Constructs a new instance.- Parameters:
scheme
- The scheme.outerUri
- outer file name.path
- the absolute path, maybe empty or null.type
- the file type.
-
-
Method Details
-
appendRootUri
Description copied from class:AbstractFileName
Builds the root URI for this file name. Note that the root URI must not end with a separator character.- Specified by:
appendRootUri
in classAbstractFileName
- Parameters:
buffer
- A StringBuilder to use to construct the URI.addPassword
- true if the password should be added, false otherwise.
-
createName
Creates a FileName.- Specified by:
createName
in classAbstractFileName
- Parameters:
path
- The file URI.type
- The FileType.- Returns:
- The FileName.
-
getOuterName
Returns the URI of the outer file.- Returns:
- The FileName.
-