public class OBFReader extends FormatReader
| Modifier and Type | Class and Description |
|---|---|
private class |
OBFReader.Frame |
private class |
OBFReader.Stack |
| Modifier and Type | Field and Description |
|---|---|
private OBFReader.Frame |
currentInflatedFrame |
private static java.lang.String |
FILE_MAGIC_STRING |
private int |
file_version |
private java.util.zip.Inflater |
inflater |
private static boolean |
LITTLE_ENDIAN |
private static short |
MAGIC_NUMBER |
private static int |
MAXIMAL_NUMBER_OF_DIMENSIONS |
private OMEXMLMetadata |
ome_meta_data |
private static java.lang.String |
STACK_MAGIC_STRING |
private java.util.List<OBFReader.Stack> |
stacks |
core, coreIndex, datasetDescription, domains, filterMetadata, flattenedResolutions, group, hasCompanionFiles, in, indexedAsRGB, metadata, metadataStore, normalizeData, resolution, saveOriginalMetadata, series, suffixNecessary, suffixSufficient, THUMBNAIL_DIMENSIONCOMPRESSION_SUFFIXES, currentId, format, LOGGER, metadataOptions, suffixesCAN_GROUP, CANNOT_GROUP, MUST_GROUP| Constructor and Description |
|---|
OBFReader() |
| Modifier and Type | Method and Description |
|---|---|
void |
close(boolean fileOnly)
Closes the currently open file.
|
private int |
getBitsPerPixel(int type) |
private java.util.ArrayList<org.w3c.dom.Element> |
getChildNodes(org.w3c.dom.Element root) |
private boolean |
getCompression(int compression) |
private int |
getFileVersion(loci.common.RandomAccessInputStream stream) |
private long |
getLength(long length) |
private int |
getPixelType(int type) |
protected void |
initFile(java.lang.String id)
Initializes the given file (parsing header information, etc.).
|
private long |
initStack(long current) |
private boolean |
isFLIMLabel(java.lang.String label) |
boolean |
isThisType(loci.common.RandomAccessInputStream stream)
Checks if the given stream is a valid stream for this file format.
|
byte[] |
openBytes(int no,
byte[] buffer,
int x,
int y,
int w,
int h)
Obtains a sub-image of the specified image plane
into a pre-allocated byte array.
|
private java.lang.String |
readString() |
addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMetaList, addMeta, addMetaList, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMetaList, close, coreIndexToSeries, fileGroupOption, flattenHashtables, get16BitLookupTable, get8BitLookupTable, getAcquisitionMode, getAdvancedSeriesUsedFiles, getAdvancedUsedFiles, getArcType, getBinning, getBitsPerPixel, getCompression, getContrastMethod, getCoreIndex, getCoreMetadataList, getCorrection, getCurrentCore, getCurrentFile, getDatasetStructureDescription, getDetectorType, getDimensionOrder, getDimensionOrder, getDomains, getEffectiveSizeC, getExperimentType, getFilamentType, getFillRule, getFilterType, getFontFamily, getFontStyle, getGlobalMeta, getGlobalMetadata, getIlluminationType, getImageCount, getImmersion, getIndex, getIndex, getLaserMedium, getLaserType, getMarker, getMedium, getMetadataStore, getMetadataStoreRoot, getMetadataValue, getMicrobeamManipulationType, getMicroscopeType, getModuloC, getModuloT, getModuloZ, getNamingConvention, getOptimalTileHeight, getOptimalTileWidth, getPixelType, getPixelType, getPossibleDomains, getPulse, getRequiredDirectories, getResolution, getResolutionCount, getRGBChannelCount, getRotationTransform, getSeries, getSeriesCount, getSeriesMeta, getSeriesMetadata, getSeriesMetadataValue, getSeriesUsedFiles, getSeriesUsedFiles, getSizeC, getSizeT, getSizeX, getSizeY, getSizeZ, getThumbSizeX, getThumbSizeY, getUnderlyingReaders, getUsedFiles, getUsedFiles, getZCTCoords, getZCTModuloCoords, hasCompanionFiles, hasFlattenedResolutions, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isLittleEndian, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOriginalMetadataPopulated, isRGB, isSingleFile, isThisType, isThisType, isThisType, isThumbnailSeries, isUsedFile, makeFilterMetadata, openBytes, openBytes, openBytes, openPlane, openThumbBytes, readPlane, readPlane, reopenFile, seriesToCoreIndex, setCoreIndex, setFlattenedResolutions, setGroupFiles, setId, setMetadataFiltered, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setResolution, setSeries, updateMetadataListscheckSuffix, checkSuffix, getFormat, getMetadataOptions, getNativeDataType, getSuffixes, getSupportedMetadataLevels, setMetadataOptionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormat, getNativeDataType, getSuffixesgetMetadataOptions, getSupportedMetadataLevels, setMetadataOptionsprivate static final boolean LITTLE_ENDIAN
private static final java.lang.String FILE_MAGIC_STRING
private static final java.lang.String STACK_MAGIC_STRING
private static final short MAGIC_NUMBER
private static final int MAXIMAL_NUMBER_OF_DIMENSIONS
private int file_version
private transient OMEXMLMetadata ome_meta_data
private java.util.List<OBFReader.Stack> stacks
private OBFReader.Frame currentInflatedFrame
private transient java.util.zip.Inflater inflater
private int getFileVersion(loci.common.RandomAccessInputStream stream)
throws java.io.IOException
java.io.IOExceptionpublic boolean isThisType(loci.common.RandomAccessInputStream stream)
throws java.io.IOException
IFormatReaderisThisType in interface IFormatReaderisThisType in class FormatReaderstream - A RandomAccessInputStream representing the file to check.
The first byte in the stream is assumed to be the first byte
in the file.java.io.IOExceptionprotected void initFile(java.lang.String id)
throws FormatException,
java.io.IOException
FormatReaderinitFile in class FormatReaderFormatException - if a parsing error occurs processing the file.java.io.IOException - if an I/O error occurs processing the fileprivate long initStack(long current)
throws FormatException,
java.io.IOException
FormatExceptionjava.io.IOExceptionprivate boolean isFLIMLabel(java.lang.String label)
private int getPixelType(int type)
throws FormatException
FormatExceptionprivate int getBitsPerPixel(int type)
throws FormatException
FormatExceptionprivate long getLength(long length)
throws FormatException
FormatExceptionprivate boolean getCompression(int compression)
throws FormatException
FormatExceptionprivate java.lang.String readString()
throws java.io.IOException
java.io.IOExceptionpublic byte[] openBytes(int no,
byte[] buffer,
int x,
int y,
int w,
int h)
throws FormatException,
java.io.IOException
IFormatReaderopenBytes in interface IFormatReaderopenBytes in class FormatReaderno - the image index within the file.buffer - a pre-allocated buffer.x - X coordinate of the upper-left corner of the sub-imagey - Y coordinate of the upper-left corner of the sub-imagew - width of the sub-imageh - height of the sub-imagebuf for convenience.FormatException - if there was a problem parsing the metadata of the
file.java.io.IOException - if there was a problem reading the file.public void close(boolean fileOnly)
throws java.io.IOException
IFormatReaderCloseable.close().close in interface IFormatReaderclose in class FormatReaderjava.io.IOExceptionprivate java.util.ArrayList<org.w3c.dom.Element> getChildNodes(org.w3c.dom.Element root)
Copyright © 2019 Open Microscopy Environment