Interface GFileSystemProbeBytesOnly
-
- All Superinterfaces:
GFileSystemProbe
public interface GFileSystemProbeBytesOnly extends GFileSystemProbe
AGFileSystemProbe
interface for filesystems that can be detected using just a few bytes from the beginning of the containing file.Filesystem probes of this type are given precedence when possible since they tend to be simpler and quicker.
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_BYTESREQUIRED
Maximum that any GFileSystemProbeBytesOnly is allowed to specify as itsgetBytesRequired()
.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getBytesRequired()
The minimum number of bytes needed to be supplied to theprobeStartBytes(FSRL, byte[])
method.boolean
probeStartBytes(FSRL containerFSRL, byte[] startBytes)
Probes the suppliedstartBytes
byte[] array to determine if this filesystem implementation can handle the file.
-
-
-
Field Detail
-
MAX_BYTESREQUIRED
static final int MAX_BYTESREQUIRED
Maximum that any GFileSystemProbeBytesOnly is allowed to specify as itsgetBytesRequired()
.- See Also:
- Constant Field Values
-
-
Method Detail
-
getBytesRequired
int getBytesRequired()
The minimum number of bytes needed to be supplied to theprobeStartBytes(FSRL, byte[])
method.- Returns:
- min number of bytes needed for probe
-
probeStartBytes
boolean probeStartBytes(FSRL containerFSRL, byte[] startBytes)
Probes the suppliedstartBytes
byte[] array to determine if this filesystem implementation can handle the file.- Parameters:
containerFSRL
- theFSRL
of the file containing the bytes being probed.startBytes
- a byte array, with a length of at leastgetBytesRequired()
containing bytes from the beginning (ie. offset 0) of the probed file.- Returns:
true
if the specified file is handled by this filesystem implementation,false
if not.
-
-