# Hierarchy For All Packages

Package Hierarchies:

- uk.ac.starlink.fits

## Class Hierarchy

- java.lang.Object
  - uk.ac.starlink.fits.AbstractArrayDataIO (implements nom.tam.util.ArrayDataInput, nom.tam.util.ArrayDataOutput)
    - uk.ac.starlink.fits.MappedFile (implements nom.tam.util.RandomAccess)
    - uk.ac.starlink.fits.MultiMappedFile (implements nom.tam.util.RandomAccess)
  - uk.ac.starlink.table.AbstractStarTable (implements uk.ac.starlink.table.StarTable)
    - uk.ac.starlink.fits.BintableStarTable (implements java.io.Closeable)
    - uk.ac.starlink.fits.ColFitsStarTable (implements java.io.Closeable)
    - uk.ac.starlink.table.RandomStarTable
      - uk.ac.starlink.fits.FitsStarTable
  - uk.ac.starlink.fits.AbstractWideFits (implements uk.ac.starlink.fits.WideFits)
  - uk.ac.starlink.fits.BintableColumnHeader
  - uk.ac.starlink.fits.BlockMappedInput (implements uk.ac.starlink.fits.BasicInput)
  - uk.ac.starlink.fits.BufferedRandomInput (implements uk.ac.starlink.fits.BasicInput)
  - uk.ac.starlink.fits.ColFitsTableBuilder (implements uk.ac.starlink.table.TableBuilder)
  - uk.ac.starlink.fits.ColFitsTableSerializer (implements uk.ac.starlink.fits.FitsTableSerializer)
  - uk.ac.starlink.fits.FitsArrayBuilder (implements uk.ac.starlink.array.ArrayBuilder)
  - uk.ac.starlink.fits.FitsConstants
  - uk.ac.starlink.fits.FitsNdxHandler
  - uk.ac.starlink.fits.FitsTableBuilder (implements uk.ac.starlink.table.MultiTableBuilder, uk.ac.starlink.table.TableBuilder)
  - uk.ac.starlink.fits.HeaderCards
  - uk.ac.starlink.fits.InputFactory (implements java.io.Closeable)
  - uk.ac.starlink.fits.SimpleMappedInput (implements uk.ac.starlink.fits.BasicInput)
  - uk.ac.starlink.fits.StandardFitsTableSerializer (implements uk.ac.starlink.fits.FitsTableSerializer)
    - uk.ac.starlink.fits.VariableFitsTableSerializer
  - uk.ac.starlink.table.StreamStarTableWriter (implements uk.ac.starlink.table.StarTableWriter)
    - uk.ac.starlink.fits.AbstractFitsTableWriter (implements uk.ac.starlink.table.MultiStarTableWriter)
      - uk.ac.starlink.fits.ColFitsTableWriter
      - uk.ac.starlink.fits.FitsTableWriter
      - uk.ac.starlink.fits.HduFitsTableWriter
      - uk.ac.starlink.fits.HealpixFitsTableWriter
      - uk.ac.starlink.fits.VariableFitsTableWriter
  - java.lang.ThreadLocal<T>
    - uk.ac.starlink.fits.BasicInputThreadLocal (implements java.io.Closeable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - uk.ac.starlink.fits.MappedFile.FileTooLongException
  - uk.ac.starlink.fits.Unmapper

## Interface Hierarchy

- uk.ac.starlink.fits.BasicInput
- uk.ac.starlink.fits.FitsTableSerializer
- uk.ac.starlink.fits.WideFits