probe
boolean probe(FSRL containerFSRL,
ByteProvider byteProvider,
java.io.File containerFile,
FileSystemService fsService,
TaskMonitor monitor)
throws java.io.IOException,
CancelledException
Probes the specified containerFile
to determine if this filesystem implementation
can handle the file.
- Parameters:
containerFSRL
- the FSRL
of the file being probed
byteProvider
- a ByteProvider
containing the contents of the file being probed.
Implementors of this method should NOT close()
this
object.
containerFile
- the File
(probably in the filecache with non-useful filename)
being probed.
fsService
- a reference to the FileSystemService
object
monitor
- a TaskMonitor
that should be polled to see if the user has
requested to cancel the operation, and updated with progress information.
- Returns:
true
if the specified file is handled by this filesystem implementation,
false
if not.
- Throws:
java.io.IOException
- if there is an error reading files.
CancelledException
- if the user cancels