Record Class FileAttributes
java.lang.Object
java.lang.Record
dan200.computercraft.api.filesystem.FileAttributes
- Record Components:
isDirectory
- Whether this filesystem entry is a directory.size
- The size of the file.
- All Implemented Interfaces:
BasicFileAttributes
public record FileAttributes(boolean isDirectory, long size)
extends Record
implements BasicFileAttributes
A simple version of
BasicFileAttributes
, which provides what information a Mount
already exposes.-
Constructor Summary
ConstructorsConstructorDescriptionFileAttributes
(boolean isDirectory, long size) Creates an instance of aFileAttributes
record class. -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Indicates whether some other object is "equal to" this one.fileKey()
final int
hashCode()
Returns a hash code value for this object.boolean
Returns the value of theisDirectory
record component.boolean
isOther()
boolean
boolean
long
size()
Returns the value of thesize
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
FileAttributes
public FileAttributes(boolean isDirectory, long size) Creates an instance of aFileAttributes
record class.- Parameters:
isDirectory
- the value for theisDirectory
record componentsize
- the value for thesize
record component
-
-
Method Details
-
lastModifiedTime
- Specified by:
lastModifiedTime
in interfaceBasicFileAttributes
-
lastAccessTime
- Specified by:
lastAccessTime
in interfaceBasicFileAttributes
-
creationTime
- Specified by:
creationTime
in interfaceBasicFileAttributes
-
isRegularFile
public boolean isRegularFile()- Specified by:
isRegularFile
in interfaceBasicFileAttributes
-
isSymbolicLink
public boolean isSymbolicLink()- Specified by:
isSymbolicLink
in interfaceBasicFileAttributes
-
isOther
public boolean isOther()- Specified by:
isOther
in interfaceBasicFileAttributes
-
fileKey
- Specified by:
fileKey
in interfaceBasicFileAttributes
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
isDirectory
public boolean isDirectory()Returns the value of theisDirectory
record component.- Specified by:
isDirectory
in interfaceBasicFileAttributes
- Returns:
- the value of the
isDirectory
record component
-
size
public long size()Returns the value of thesize
record component.- Specified by:
size
in interfaceBasicFileAttributes
- Returns:
- the value of the
size
record component
-