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