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 charThe 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 voidappendRootUri(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:AbstractFileNameBuilds the root URI for this file name. Note that the root URI must not end with a separator character.- Specified by:
appendRootUriin 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:
createNamein classAbstractFileName- Parameters:
path- The file URI.type- The FileType.- Returns:
- The FileName.
-
getOuterName
Returns the URI of the outer file.- Returns:
- The FileName.
-