public abstract class LMSFileReader extends FormatReader
| Modifier and Type | Class and Description |
|---|---|
static class |
LMSFileReader.ImageFormat
file format in which actual image bytes are stored
|
| Modifier and Type | Field and Description |
|---|---|
LMSXmlDocument |
associatedXmlDoc |
static org.slf4j.Logger |
log |
MetadataTempBuffer |
metaTemp |
static boolean |
OLD_PHYSICAL_SIZE_DEFAULT |
static java.lang.String |
OLD_PHYSICAL_SIZE_KEY |
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| Modifier | Constructor and Description |
|---|---|
protected |
LMSFileReader(java.lang.String format,
java.lang.String suffix) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSeriesMeta(java.lang.String key,
java.lang.Object value)
Adds an entry to the metadata table for the current series.
|
void |
addSeriesMetaList(java.lang.String key,
java.lang.Object value)
Add the given key/value pair to the current series metadata hashtable.
|
void |
close(boolean fileOnly)
Closes the currently open file.
|
static boolean |
fileExists(java.lang.String path)
Checks if file at path exists
|
java.util.List<CoreMetadata> |
getCore() |
abstract LMSFileReader.ImageFormat |
getImageFormat()
Returns the file format in which actual image bytes are stored
|
MetadataStore |
makeFilterMetadata()
Return a properly configured loci.formats.meta.FilterMetadata.
|
void |
setCore(java.util.ArrayList<CoreMetadata> core) |
void |
translateMetadata(java.util.List<LMSImageXmlDocument> docs)
Extracts metadata from a list of Leica image XML Documents and writes them to
the reader's CoreMetadata,
MetadataTempBuffer and MetadataStore |
void |
translateMetadata(LMSImageXmlDocument doc) |
boolean |
useOldPhysicalSizeCalculation() |
addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMetaList, addMeta, addMetaList, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, close, coreIndexToSeries, fileGroupOption, flattenHashtables, get16BitLookupTable, get8BitLookupTable, getAcquisitionMode, getAdvancedSeriesUsedFiles, getAdvancedUsedFiles, getArcType, getAvailableOptions, 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, initFile, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isLittleEndian, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOriginalMetadataPopulated, isRGB, isSingleFile, isThisType, isThisType, isThisType, isThisType, isThumbnailSeries, isUsedFile, openBytes, openBytes, openBytes, openBytes, openPlane, openThumbBytes, readPlane, 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, setMetadataOptionspublic static final java.lang.String OLD_PHYSICAL_SIZE_KEY
public static final boolean OLD_PHYSICAL_SIZE_DEFAULT
public static org.slf4j.Logger log
public MetadataTempBuffer metaTemp
public LMSXmlDocument associatedXmlDoc
protected LMSFileReader(java.lang.String format,
java.lang.String suffix)
public void close(boolean fileOnly)
throws java.io.IOException
IFormatReaderCloseable.close().close in interface IFormatReaderclose in class FormatReaderjava.io.IOExceptionpublic abstract LMSFileReader.ImageFormat getImageFormat()
public java.util.List<CoreMetadata> getCore()
public void setCore(java.util.ArrayList<CoreMetadata> core)
public boolean useOldPhysicalSizeCalculation()
public void addSeriesMeta(java.lang.String key,
java.lang.Object value)
FormatReaderaddSeriesMeta in class FormatReaderpublic void addSeriesMetaList(java.lang.String key,
java.lang.Object value)
FormatReaderaddSeriesMetaList in class FormatReaderpublic MetadataStore makeFilterMetadata()
FormatReadermakeFilterMetadata in class FormatReaderpublic void translateMetadata(java.util.List<LMSImageXmlDocument> docs) throws FormatException, java.io.IOException
MetadataTempBuffer and MetadataStoredocs - List of document nodes representing XML documentsFormatExceptionjava.io.IOExceptionpublic void translateMetadata(LMSImageXmlDocument doc) throws FormatException, java.io.IOException
FormatExceptionjava.io.IOExceptionpublic static boolean fileExists(java.lang.String path)
path - whole file pathCopyright © 2022 Open Microscopy Environment