public class OpenlabReader
extends loci.formats.FormatReader
| Modifier and Type | Class and Description |
|---|---|
protected class |
OpenlabReader.LayerInfo
Helper class for storing layer info.
|
collectMetadata, core, filterMetadata, group, in, metadata, metadataStore, normalizeData, saveOriginalMetadata, series, THUMBNAIL_DIMENSION| Constructor and Description |
|---|
OpenlabReader()
Constructs a new OpenlabReader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes currently open file(s) and frees allocated memory.
|
void |
close(boolean fileOnly)
Closes the currently open file.
|
protected void |
initFile(String id)
Initializes the given file (parsing header information, etc.).
|
boolean |
isThisType(byte[] block)
Checks if the given block is a valid header for this file format.
|
boolean |
isThisType(String name,
boolean open)
Checks if a file matches the type of this format handler.
|
byte[] |
openBytes(int no)
Obtains the specified image from the current file as a byte array.
|
byte[] |
openBytes(int no,
byte[] buf)
Obtains the specified image from the current file into a pre-allocated byte
array of (sizeX * sizeY * bytesPerPixel).
|
addMeta, checkBytes, fileGroupOption, get16BitLookupTable, get8BitLookupTable, getChannelDimLengths, getChannelDimLengths, getChannelDimTypes, getChannelDimTypes, getCoreMetadata, getCoreMetadata, getCurrentFile, getDimensionOrder, getDimensionOrder, getEffectiveSizeC, getEffectiveSizeC, getImageCount, getImageCount, getIndex, getIndex, getMeta, getMetadata, getMetadata, getMetadataStore, getMetadataStore, getMetadataStoreRoot, getMetadataStoreRoot, getMetadataValue, getMetadataValue, getPixelType, getPixelType, getRGBChannelCount, getRGBChannelCount, getSeries, getSeries, getSeriesCount, getSeriesCount, getSizeC, getSizeC, getSizeT, getSizeT, getSizeX, getSizeX, getSizeY, getSizeY, getSizeZ, getSizeZ, getThumbSizeX, getThumbSizeX, getThumbSizeY, getThumbSizeY, getUsedFiles, getUsedFiles, getZCTCoords, getZCTCoords, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isInterleaved, isInterleaved, isLittleEndian, isLittleEndian, isMetadataCollected, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOrderCertain, isOriginalMetadataPopulated, isRGB, isRGB, isUsedFile, openBytes, openBytes, openImage, openImage, openThumbBytes, openThumbBytes, openThumbImage, openThumbImage, setGroupFiles, setId, setMetadataCollected, setMetadataFiltered, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setSeries, setSeriesaddStatusListener, debug, getFormat, getStatusListeners, getSuffixes, isThisType, removeStatusListener, setDebug, setDebugLevel, setId, status, status, status, trace, traceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic boolean isThisType(byte[] block)
loci.formats.IFormatReaderpublic byte[] openBytes(int no,
byte[] buf)
throws loci.formats.FormatException,
IOException
loci.formats.IFormatReaderno - the image index within the file.buf - a pre-allocated buffer.buf for convenience.loci.formats.FormatException - if there was a problem parsing the metadata of the
file.IOException - if there was a problem reading the file.public byte[] openBytes(int no)
throws loci.formats.FormatException,
IOException
loci.formats.IFormatReaderopenBytes in interface loci.formats.IFormatReaderopenBytes in class loci.formats.FormatReaderloci.formats.FormatExceptionIOExceptionpublic void close(boolean fileOnly)
throws IOException
loci.formats.IFormatReaderIFormatHandler.close().close in interface loci.formats.IFormatReaderclose in class loci.formats.FormatReaderIOExceptionpublic boolean isThisType(String name, boolean open)
loci.formats.FormatHandlerisThisType in interface loci.formats.IFormatHandlerisThisType in class loci.formats.FormatHandleropen - If true, and the file extension is insufficient to determine
the file type, the (existing) file is opened for further analysis.
Does nothing in the default implementation.public void close()
throws IOException
loci.formats.IFormatHandlerclose in interface loci.formats.IFormatHandlerclose in class loci.formats.FormatReaderIOExceptionprotected void initFile(String id) throws loci.formats.FormatException, IOException
loci.formats.FormatReaderinitFile in class loci.formats.FormatReaderloci.formats.FormatExceptionIOException