Package com.io7m.jwheatsheaf.ui.internal
Interface JWFileItemType
- All Known Implementing Classes:
JWFileItem
@Immutable
public interface JWFileItemType
A resolved file item.
-
Method Summary
Modifier and Type Method Description java.util.Optional<java.lang.String>
displayName()
JWFileKind
kind()
java.nio.file.attribute.FileTime
modifiedTime()
default java.lang.String
name()
java.nio.file.Path
path()
long
size()
-
Method Details
-
kind
JWFileKind kind()- Returns:
- The file kind
-
path
java.nio.file.Path path()- Returns:
- The file path
-
size
long size()- Returns:
- The file size
-
modifiedTime
java.nio.file.attribute.FileTime modifiedTime()- Returns:
- The file modification time
-
displayName
java.util.Optional<java.lang.String> displayName()- Returns:
- The file display name override, if any
-
name
default java.lang.String name()- Returns:
- The display name, taking into account any present override
-