Class JWFileChoosers

java.lang.Object
com.io7m.jwheatsheaf.ui.JWFileChoosers
All Implemented Interfaces:
JWFileChoosersType, java.io.Closeable, java.lang.AutoCloseable

public final class JWFileChoosers
extends java.lang.Object
implements JWFileChoosersType
The default implementation of the JWFileChoosersType interface.
  • Method Details

    • createDefaultIcons

      public static JWFileImageSetType createDefaultIcons()
      Returns:
      The default icon set
    • create

      public static JWFileChoosersType create()
      Create a new file chooser provider.
      Returns:
      A file chooser provider
    • createWithTesting

      public static JWFileChoosersType createWithTesting​(java.util.concurrent.ExecutorService executor, JWFileChoosersTesting testing, java.util.Locale locale)
      Create a new file chooser provider.
      Parameters:
      executor - An executor used for background I/O operations
      testing - Testing parameters
      locale - The locale used for internal string resources
      Returns:
      A file chooser provider
    • createWith

      public static JWFileChoosersType createWith​(java.util.concurrent.ExecutorService executor, java.util.Locale locale)
      Create a new file chooser provider.
      Parameters:
      executor - An executor used for background I/O operations
      locale - The locale used for internal string resources
      Returns:
      A file chooser provider
    • create

      public JWFileChooserType create​(javafx.stage.Window window, JWFileChooserConfiguration configuration)
      Description copied from interface: JWFileChoosersType
      Create a new file chooser.
      Specified by:
      create in interface JWFileChoosersType
      Parameters:
      window - The owning window
      configuration - The file chooser configuration
      Returns:
      A new file chooser
    • filterForAllFiles

      public JWFileChooserFilterType filterForAllFiles()
      Specified by:
      filterForAllFiles in interface JWFileChoosersType
      Returns:
      A filter that allows access to all files
    • filterForOnlyDirectories

      public JWFileChooserFilterType filterForOnlyDirectories()
      Specified by:
      filterForOnlyDirectories in interface JWFileChoosersType
      Returns:
      A filter that only allows access to directories
    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable