Interface GFileSystemProbeByteProvider

All Superinterfaces:
GFileSystemProbe
All Known Implementing Classes:
GFileSystemBaseFactory

public interface GFileSystemProbeByteProvider extends GFileSystemProbe
A GFileSystemProbe interface for filesystems that need to examine a ByteProvider.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    probe(ByteProvider byteProvider, FileSystemService fsService, TaskMonitor monitor)
    Probes the specified ByteProvider to determine if this filesystem implementation can handle the file.
  • Method Details

    • probe

      boolean probe(ByteProvider byteProvider, FileSystemService fsService, TaskMonitor monitor) throws IOException, CancelledException
      Probes the specified ByteProvider to determine if this filesystem implementation can handle the file.
      Parameters:
      byteProvider - a ByteProvider containing the contents of the file being probed. Implementors of this method should NOT close() this object.
      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:
      IOException - if there is an error reading files.
      CancelledException - if the user cancels