Package com.io7m.jwheatsheaf.ui
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 Summary
Modifier and Type Method Description void
close()
static JWFileChoosersType
create()
Create a new file chooser provider.JWFileChooserType
create(javafx.stage.Window window, JWFileChooserConfiguration configuration)
Create a new file chooser.static JWFileImageSetType
createDefaultIcons()
static JWFileChoosersType
createWith(java.util.concurrent.ExecutorService executor, java.util.Locale locale)
Create a new file chooser provider.static JWFileChoosersType
createWithTesting(java.util.concurrent.ExecutorService executor, JWFileChoosersTesting testing, java.util.Locale locale)
Create a new file chooser provider.JWFileChooserFilterType
filterForAllFiles()
JWFileChooserFilterType
filterForOnlyDirectories()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
createDefaultIcons
- Returns:
- The default icon set
-
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 operationstesting
- Testing parameterslocale
- 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 operationslocale
- 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 interfaceJWFileChoosersType
- Parameters:
window
- The owning windowconfiguration
- The file chooser configuration- Returns:
- A new file chooser
-
filterForAllFiles
- Specified by:
filterForAllFiles
in interfaceJWFileChoosersType
- Returns:
- A filter that allows access to all files
-
filterForOnlyDirectories
- Specified by:
filterForOnlyDirectories
in interfaceJWFileChoosersType
- Returns:
- A filter that only allows access to directories
-
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-