Interface FileAssociation

All Known Subinterfaces:
MacFileAssociation
All Known Implementing Classes:
FileAssociation.Stub

public interface FileAssociation
File association.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    Default implementation of FileAssociation interface
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns file association description if available or an empty Optional instance.
    Returns file association extension.
    default boolean
    Returns true if the file association has an icon.
    Returns file association icon if available or an empty Optional instance.
    Returns file association MIME type.
  • Method Details

    • description

      Optional<String> description()
      Returns file association description if available or an empty Optional instance.
      Returns:
      file association description
    • icon

      Optional<Path> icon()
      Returns file association icon if available or an empty Optional instance.
      Returns:
      file association icon
    • hasIcon

      default boolean hasIcon()
      Returns true if the file association has an icon.
      Returns:
      true if the file association has an icon
    • mimeType

      String mimeType()
      Returns file association MIME type. E.g.: application/foo, text/plain.
      Returns:
      file association MIME type
    • extension

      String extension()
      Returns file association extension. E.g.: .txt
      Returns:
      file association extension