Interface GFileSystemProbeBytesOnly
-
- All Superinterfaces:
GFileSystemProbe
public interface GFileSystemProbeBytesOnly extends GFileSystemProbe
AGFileSystemProbeinterface 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 intMAX_BYTESREQUIREDMaximum that any GFileSystemProbeBytesOnly is allowed to specify as itsgetBytesRequired().
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetBytesRequired()The minimum number of bytes needed to be supplied to theprobeStartBytes(FSRL, byte[])method.booleanprobeStartBytes(FSRL containerFSRL, byte[] startBytes)Probes the suppliedstartBytesbyte[] 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 suppliedstartBytesbyte[] array to determine if this filesystem implementation can handle the file.- Parameters:
containerFSRL- theFSRLof 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:
trueif the specified file is handled by this filesystem implementation,falseif not.
-
-