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.
 
 - 
 
 -