Class MetadataTempBuffer

java.lang.Object
loci.formats.in.LeicaMicrosystemsMetadata.MetadataTempBuffer

public class MetadataTempBuffer extends Object
This class is used to temporarily store metadata information extracted from Leica XML before it is written to the reader's MetadataStore
  • Field Details

  • Constructor Details

    • MetadataTempBuffer

      public MetadataTempBuffer(int len)
      Constructs a MetadataTempBuffer for a given number of images.
      Parameters:
      len - Number of images (one per XLIF)
  • Method Details

    • getDimension

      public Dimension getDimension(int imageIndex, Dimension.DimensionKey key)
    • addDimension

      public void addDimension(int imageIndex, Dimension dimension)
      Inserts dimension to buffer and optionally adapts other dimension-dependent values
      Parameters:
      imageIndex -
      dimension -
    • getDimensionOrder

      public String getDimensionOrder(int imageIndex)
      Returns the dimension order as a string
      Parameters:
      imageIndex -
      Returns:
      dimension order string, as it is expected in CoreMetadata.dimensionOrder
    • getDimensions

      public ArrayList<Dimension> getDimensions(int imageIndex)
    • addMissingDimensions

      public void addMissingDimensions(int imageIndex)
      Adds Z, T and S dimension if they haven't been added already
      Parameters:
      imageIndex -
    • addChannelDimension

      public void addChannelDimension(int coreIndex)
      Adds channel dimension
      Parameters:
      coreIndex -