Interface GFileSystemProbeByteProvider
-
- All Superinterfaces:
GFileSystemProbe
- All Known Implementing Classes:
GFileSystemBaseFactory
public interface GFileSystemProbeByteProvider extends GFileSystemProbe
AGFileSystemProbe
interface for filesystems that need to examine aByteProvider
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
probe(ByteProvider byteProvider, FileSystemService fsService, TaskMonitor monitor)
Probes the specifiedByteProvider
to determine if this filesystem implementation can handle the file.
-
-
-
Method Detail
-
probe
boolean probe(ByteProvider byteProvider, FileSystemService fsService, TaskMonitor monitor) throws java.io.IOException, CancelledException
Probes the specifiedByteProvider
to determine if this filesystem implementation can handle the file.- Parameters:
byteProvider
- aByteProvider
containing the contents of the file being probed. Implementors of this method should NOTclose()
this object.fsService
- a reference to theFileSystemService
objectmonitor
- aTaskMonitor
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
-
-