public static class OpenFileAction.OpenFileTask extends PleaseWaitRunnable
Modifier and Type | Field and Description |
---|---|
private boolean |
canceled |
private java.util.Set<java.lang.String> |
failedAll |
private javax.swing.filechooser.FileFilter |
fileFilter |
private java.util.Set<java.lang.String> |
fileHistory |
private java.util.List<java.io.File> |
files |
private boolean |
recordHistory |
private java.util.List<java.io.File> |
successfullyOpenedFiles |
progressMonitor
Constructor and Description |
---|
OpenFileTask(java.util.List<java.io.File> files,
javax.swing.filechooser.FileFilter fileFilter)
Constructs a new
OpenFileTask . |
OpenFileTask(java.util.List<java.io.File> files,
javax.swing.filechooser.FileFilter fileFilter,
java.lang.String title)
Constructs a new
OpenFileTask . |
Modifier and Type | Method and Description |
---|---|
protected void |
alertFilesNotMatchingWithImporter(java.util.Collection<java.io.File> files,
FileImporter importer) |
protected void |
alertFilesWithUnknownImporter(java.util.Collection<java.io.File> files) |
protected void |
cancel()
User pressed cancel button.
|
protected void |
finish()
Finish up the data work.
|
java.util.List<java.io.File> |
getSuccessfullyOpenedFiles()
Replies the list of files that have been successfully opened.
|
void |
importData(FileImporter importer,
java.util.List<java.io.File> files)
Import data files with the given importer.
|
boolean |
isRecordHistory()
Determines if filename must be saved in history (for list of recently opened files).
|
protected void |
realRun()
Called in the worker thread to do the actual work.
|
void |
setRecordHistory(boolean recordHistory)
Sets whether to save filename in history (for list of recently opened files).
|
afterFinish, canRunInBackground, getProgressMonitor, operationCanceled, run
private final java.util.List<java.io.File> files
private final java.util.List<java.io.File> successfullyOpenedFiles
private final java.util.Set<java.lang.String> fileHistory
private final java.util.Set<java.lang.String> failedAll
private final javax.swing.filechooser.FileFilter fileFilter
private boolean canceled
private boolean recordHistory
public OpenFileTask(java.util.List<java.io.File> files, javax.swing.filechooser.FileFilter fileFilter, java.lang.String title)
OpenFileTask
.files
- files to openfileFilter
- file filtertitle
- message for the userpublic OpenFileTask(java.util.List<java.io.File> files, javax.swing.filechooser.FileFilter fileFilter)
OpenFileTask
.files
- files to openfileFilter
- file filterpublic void setRecordHistory(boolean recordHistory)
recordHistory
- true
to save filename in history (default: false)public boolean isRecordHistory()
true
if filename must be saved in historyprotected void cancel()
PleaseWaitRunnable
cancel
in class PleaseWaitRunnable
protected void finish()
PleaseWaitRunnable
finish
in class PleaseWaitRunnable
protected void alertFilesNotMatchingWithImporter(java.util.Collection<java.io.File> files, FileImporter importer)
protected void alertFilesWithUnknownImporter(java.util.Collection<java.io.File> files)
protected void realRun() throws org.xml.sax.SAXException, java.io.IOException, OsmTransferException
PleaseWaitRunnable
realRun
in class PleaseWaitRunnable
org.xml.sax.SAXException
- if a SAX error occursjava.io.IOException
- if an I/O error occursOsmTransferException
- if a communication error with the OSM server occurspublic void importData(FileImporter importer, java.util.List<java.io.File> files)
importer
- file importerfiles
- data files to importpublic java.util.List<java.io.File> getSuccessfullyOpenedFiles()