public abstract class AbstractChecker extends AbstractHasFormat implements Checker
Checker implementations.| Constructor and Description |
|---|
AbstractChecker() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkHeader(byte[] block)
Checks if the given bytes are a valid header for this
Format. |
boolean |
isFormat(org.scijava.io.handle.DataHandle<org.scijava.io.location.Location> stream)
Checks if the given stream is a valid stream for this
Format. |
boolean |
isFormat(org.scijava.io.location.Location loc)
Checks if the provided image source is compatible with this
Format. |
boolean |
isFormat(org.scijava.io.location.Location loc,
SCIFIOConfig config)
Checks if the provided image source is compatible with this
Format. |
boolean |
suffixNecessary()
Whether the file extension matching one of the format's suffixes is
necessary to identify the file as a source compatible with this format.
|
boolean |
suffixSufficient()
Whether the file extension matching one of the format's suffixes is
sufficient to identify the file as a source compatible with this format.
|
asBrowsableLocation, asBrowsableLocation, getFormat, getFormatNamegetVersion, loggetInfo, getPriority, setInfo, setPriority, toStringcontext, getContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFormat, getFormatNamegetVersion, loggetIdentifiercontext, getContext, setContextcompareTo, getPriority, setPrioritygetInfo, setInfogetLocationpublic boolean suffixNecessary()
CheckersuffixNecessary in interface Checkerpublic boolean suffixSufficient()
CheckerIf false, the source will have to be read to determine compatibility.
suffixSufficient in interface Checkerpublic boolean isFormat(org.scijava.io.location.Location loc)
CheckerFormat.
Will not open the source during this process.public boolean isFormat(org.scijava.io.location.Location loc, SCIFIOConfig config)
CheckerFormat.
If open is true and the source name is insufficient to determine
the image type, the source may be opened for further analysis, or other
relatively expensive file system operations (such as file existence tests
and directory listings) may be performed.
isFormat in interface Checkerloc - path to the image source to check.config - SCIFIOConfig for this isFormat call.Format.public boolean isFormat(org.scijava.io.handle.DataHandle<org.scijava.io.location.Location> stream) throws IOException
CheckerFormat.isFormat in interface Checkerstream - the image source to check.stream is compatible with this Format.IOExceptionpublic boolean checkHeader(byte[] block)
CheckerFormat.checkHeader in interface Checkerblock - the byte array to check.block is compatible with this Format.Copyright © 2011–2026 SCIFIO. All rights reserved.