Class JWFileChooserViewController

java.lang.Object
com.io7m.jwheatsheaf.ui.internal.JWFileChooserViewController

public final class JWFileChooserViewController extends Object
The file chooser view controller. The setConfiguration method must be called after creation.
  • Constructor Details

    • JWFileChooserViewController

      public JWFileChooserViewController()
      Construct a view controller.
  • Method Details

    • setEventReceiver

      public void setEventReceiver(Consumer<JWFileChooserEventType> newEventReceiver)
      Set a function that will receive events from the chooser.
      Parameters:
      newEventReceiver - The event receiver
    • setConfiguration

      public void setConfiguration(JWFileChoosers inChoosers, ExecutorService inIoExecutor, JWFileChoosersTesting inTesting, JWStrings inStrings, JWFileImageSetType inDefaultImageSet, JWFileChooserConfiguration inConfiguration)
      Set the file chooser provider and configuration.
      Parameters:
      inChoosers - The provider
      inIoExecutor - An executor for background I/O operations
      inTesting - An internal testing interface
      inStrings - UI strings
      inDefaultImageSet - The default image set
      inConfiguration - The configuration
    • result

      public List<Path> result()
      Returns:
      The list of selected files, if any
    • cancel

      public void cancel()
      Cancel and hide the file selection.