Package com.google.common.jimfs
Class Name
java.lang.Object
com.google.common.jimfs.Name
Immutable representation of a file name. Used both for the name components of paths and as the
keys for directory entries.
A name has both a display string (used in the toString()
form of a Path
as
well as for Path
equality and sort ordering) and a canonical string, which is used for
determining equality of the name during file lookup.
Note: all factory methods return a constant name instance when given the original string "." or "..", ensuring that those names can be accessed statically elsewhere in the code while still being equal to any names created for those values, regardless of normalization settings.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
private static final com.google.common.collect.Ordering
<Name> private final String
private static final com.google.common.collect.Ordering
<Name> (package private) static final Name
The empty name.static final Name
The name to use for a link from a directory to its parent directory.static final Name
The name to use for a link from a directory to itself. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.common.collect.Ordering
<Name> Returns an ordering that orders names by their canonical representation.static Name
Creates a name with the given display representation and the given canonical representation.static com.google.common.collect.Ordering
<Name> Returns an ordering that orders names by their display representation.boolean
int
hashCode()
(package private) static Name
Creates a new name with no normalization done on the given string.toString()
-
Field Details
-
EMPTY
The empty name. -
SELF
The name to use for a link from a directory to itself. -
PARENT
The name to use for a link from a directory to its parent directory. -
display
-
canonical
-
DISPLAY_ORDERING
-
CANONICAL_ORDERING
-
-
Constructor Details
-
Name
-
-
Method Details
-
simple
Creates a new name with no normalization done on the given string. -
create
Creates a name with the given display representation and the given canonical representation. -
equals
-
hashCode
public int hashCode() -
toString
-
displayOrdering
Returns an ordering that orders names by their display representation. -
canonicalOrdering
Returns an ordering that orders names by their canonical representation.
-