Class LMSMetadataExtractor
java.lang.Object
loci.formats.in.LeicaMicrosystemsMetadata.LMSMetadataExtractor
This class extracts metadata information from Leica Microsystems image XML and stores it in the reader's CoreMetadata and MetadataTempBuffer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetChannelIndex(Element filterSetting) doubleparseDouble(String value) intlongvoidtranslateAttachmentNodes(Element imageNode, int image) Extracts information from dimension descriptions and writes it to reader'sMetadataTempBuffervoidtranslateChannelDescriptions(Element imageNode, int coreIndex) Extracts i.a.voidtranslateDetectors(Element imageNode, int image) Extracts detector information and writes it to reader'sMetadataTempBuffervoidtranslateFilterSettings(Element imageNode, int image) Extracts filter information and writes it to reader'sMetadataTempBuffervoidtranslateImage(Element image, int i) Extracts information from element node and writes it to reader'sCoreMetadataandMetadataTempBuffervoidtranslateLaserLines(Element imageNode, int image) Extracts laser information and writes it to reader'sMetadataTempBuffervoidExtracts all information from Leica image xml Documents and writes it to reader'sCoreMetadataandMetadataTempBuffervoidtranslateROIs(Element imageNode, int image) Extracts ROIs and writes them to reader'sMetadataTempBuffervoidtranslateScannerSettings(Element imageNode, int image) Extracts scanner information and writes it to reader'sCoreMetadataandMetadataTempBuffervoidtranslateSingleROIs(Element imageNode, int image) Extracts single ROIs and writes them to reader'sMetadataTempBuffervoidtranslateTimestamps(Element imageNode, int image) Extracts timestamps and writes them to reader'sMetadataTempBuffer
-
Constructor Details
-
LMSMetadataExtractor
-
-
Method Details
-
translateMetadata
Extracts all information from Leica image xml Documents and writes it to reader'sCoreMetadataandMetadataTempBuffer- Parameters:
docs- list of Leica xml documents- Throws:
FormatExceptionIOException
-
translateImage
Extracts information from element node and writes it to reader'sCoreMetadataandMetadataTempBuffer- Parameters:
image- node with tag name "element" from Leica XMLi- image /core index- Throws:
FormatException
-
translateChannelDescriptions
Extracts i.a. channel number and luts from channel descriptions and writes it to reader'sCoreMetadataandMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlcoreIndex-- Throws:
FormatException
-
translateAttachmentNodes
Extracts information from dimension descriptions and writes it to reader'sMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlimage- image / core index- Throws:
FormatException
-
translateScannerSettings
Extracts scanner information and writes it to reader'sCoreMetadataandMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlimage- image / core index- Throws:
FormatException
-
translateFilterSettings
Extracts filter information and writes it to reader'sMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlimage- image / core index- Throws:
FormatException
-
translateTimestamps
Extracts timestamps and writes them to reader'sMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlimage- image / core index- Throws:
FormatException
-
translateLaserLines
Extracts laser information and writes it to reader'sMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlimage- image / core index- Throws:
FormatException
-
translateROIs
Extracts ROIs and writes them to reader'sMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlimage- image / core index- Throws:
FormatException
-
translateSingleROIs
Extracts single ROIs and writes them to reader'sMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlimage- image / core index- Throws:
FormatException
-
translateDetectors
Extracts detector information and writes it to reader'sMetadataTempBuffer- Parameters:
imageNode- Image node from Leica xmlimage- image / core index- Throws:
FormatException
-
parseLong
-
parseInt
-
parseDouble
-
getChannelIndex
-