Class LeicaHandler

java.lang.Object
org.xml.sax.helpers.DefaultHandler
loci.common.xml.BaseHandler
loci.formats.in.LeicaHandler
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class LeicaHandler extends loci.common.xml.BaseHandler
SAX handler for parsing XML in Leica LIF and Leica TCS files.
Author:
Melissa Linkert melissa at glencoesoftware.com
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
      Logger for this class.
    • nameStack

      private Deque<String> nameStack
    • elementName

      private String elementName
    • collection

      private String collection
    • count

      private int count
    • numChannels

      private int numChannels
    • extras

      private int extras
    • lutNames

      private Vector<String> lutNames
    • xPos

      private List<ome.units.quantity.Length> xPos
    • yPos

      private List<ome.units.quantity.Length> yPos
    • zPos

      private List<ome.units.quantity.Length> zPos
    • physicalSizeX

      private double physicalSizeX
    • physicalSizeY

      private double physicalSizeY
    • numDatasets

      private int numDatasets
    • globalMetadata

      private Hashtable globalMetadata
    • store

      private MetadataStore store
    • nextChannel

      private int nextChannel
    • zoom

      private Double zoom
    • pinhole

      private Double pinhole
    • nextFilter

      private int nextFilter
    • nextROI

      private int nextROI
    • roi

      private LeicaHandler.ROI roi
    • alternateCenter

      private boolean alternateCenter
    • linkedInstruments

      private boolean linkedInstruments
    • detectorChannel

      private int detectorChannel
    • core

      private List<CoreMetadata> core
    • canParse

      private boolean canParse
    • firstStamp

      private long firstStamp
    • bytesPerAxis

      private Map<Integer,String> bytesPerAxis
    • multiBands

      private List<LeicaHandler.MultiBand> multiBands
    • detectors

      private List<LeicaHandler.Detector> detectors
    • lasers

      private List<LeicaHandler.Laser> lasers
    • channels

      private Map<String,LeicaHandler.Channel> channels
    • level

      private MetadataLevel level
    • laserCount

      private int laserCount
    • setPlaneMetadataInStore

      private boolean setPlaneMetadataInStore
    • exposureTimes

      private Map<String,ome.units.quantity.Time> exposureTimes
    • deltaT

      private Map<String,ome.units.quantity.Time> deltaT
  • Constructor Details

  • Method Details