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 ''!''.private final FileName(package private) static final charFields inherited from interface 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 AbstractFileName
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
-
Field Details
-
LAYER_SEPARATOR
public static final char LAYER_SEPARATORThe layer separator character ''!''.- Since:
- 2.10.0
- See Also:
-
SCHEME_SEPARATOR
static final char SCHEME_SEPARATOR- See Also:
-
outerUri
-
-
Constructor Details
-
LayeredFileName
-
-
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
-