public class PerkinElmerReader
extends loci.formats.FormatReader
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
files
Tiff files to open.
|
protected TiffReader[] |
tiff
Helper reader.
|
collectMetadata, core, filterMetadata, group, in, metadata, metadataStore, normalizeData, saveOriginalMetadata, series, THUMBNAIL_DIMENSION| Constructor and Description |
|---|
PerkinElmerReader()
Constructs a new PerkinElmer reader.
|
| 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.
|
int |
fileGroupOption(java.lang.String id)
Returns an int indicating that we cannot, must, or might group the files
in a given dataset.
|
java.lang.String[] |
getUsedFiles()
Returns an array of filenames needed to open this dataset.
|
protected void |
initFile(java.lang.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(java.lang.String name,
boolean open)
Checks if a file matches the type of this format handler.
|
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, 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, getZCTCoords, getZCTCoords, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isInterleaved, isInterleaved, isLittleEndian, isLittleEndian, isMetadataCollected, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOrderCertain, isOriginalMetadataPopulated, isRGB, isRGB, isUsedFile, openBytes, 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, waitprotected TiffReader[] tiff
protected java.lang.String[] files
public PerkinElmerReader()
public boolean isThisType(byte[] block)
loci.formats.IFormatReaderpublic int fileGroupOption(java.lang.String id)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.IFormatReaderfileGroupOption in interface loci.formats.IFormatReaderfileGroupOption in class loci.formats.FormatReaderloci.formats.FormatExceptionjava.io.IOExceptionpublic byte[] openBytes(int no,
byte[] buf)
throws loci.formats.FormatException,
java.io.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.java.io.IOException - if there was a problem reading the file.public java.lang.String[] getUsedFiles()
loci.formats.IFormatReadergetUsedFiles in interface loci.formats.IFormatReadergetUsedFiles in class loci.formats.FormatReaderpublic void close(boolean fileOnly)
throws java.io.IOException
loci.formats.IFormatReaderIFormatHandler.close().close in interface loci.formats.IFormatReaderclose in class loci.formats.FormatReaderjava.io.IOExceptionpublic void close()
throws java.io.IOException
loci.formats.IFormatHandlerclose in interface loci.formats.IFormatHandlerclose in class loci.formats.FormatReaderjava.io.IOExceptionpublic boolean isThisType(java.lang.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.protected void initFile(java.lang.String id)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.FormatReaderinitFile in class loci.formats.FormatReaderloci.formats.FormatExceptionjava.io.IOException