# Hierarchy For Package uk.ac.starlink.fits

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - uk.ac.starlink.table.AbstractStarTable (implements uk.ac.starlink.table.StarTable)
    - uk.ac.starlink.fits.AsciiTableStarTable
    - uk.ac.starlink.fits.BintableStarTable
    - uk.ac.starlink.fits.ColFitsStarTable
  - uk.ac.starlink.fits.AbstractWideFits (implements uk.ac.starlink.fits.WideFits)
  - uk.ac.starlink.fits.BintableColumnHeader
  - uk.ac.starlink.fits.BlockInput (implements uk.ac.starlink.fits.BasicInput)
    - uk.ac.starlink.fits.BlockMappedInput
    - uk.ac.starlink.fits.MultiByteBufferInput
  - uk.ac.starlink.fits.BlockManager
  - uk.ac.starlink.fits.BufferedRandomInput (implements uk.ac.starlink.fits.BasicInput)
  - uk.ac.starlink.fits.BufferManager
  - uk.ac.starlink.fits.ByteBufferInput (implements uk.ac.starlink.fits.BasicInput)
  - uk.ac.starlink.fits.CardFactory
  - uk.ac.starlink.fits.CardImage
  - uk.ac.starlink.fits.CardType<T>
  - uk.ac.starlink.fits.ColFitsTableSerializer (implements uk.ac.starlink.fits.FitsTableSerializer)
  - uk.ac.starlink.table.formats.DocumentedTableBuilder (implements uk.ac.starlink.table.formats.DocumentedIOHandler, uk.ac.starlink.table.TableBuilder)
    - uk.ac.starlink.fits.ColFitsTableBuilder
    - uk.ac.starlink.fits.FitsTableBuilder (implements uk.ac.starlink.table.MultiTableBuilder)
  - uk.ac.starlink.fits.FitsHeader
  - uk.ac.starlink.fits.FitsTableWriter.PrimaryType
  - uk.ac.starlink.fits.FitsUtil
  - uk.ac.starlink.fits.InputFactory (implements java.io.Closeable)
  - uk.ac.starlink.fits.ParsedCard<T>
  - 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
  - uk.ac.starlink.fits.StringEncoder
  - 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.HeaderValueException
  - uk.ac.starlink.fits.Unmapper

## Interface Hierarchy

- uk.ac.starlink.fits.BasicInput
- uk.ac.starlink.fits.CardFactory.Config
- uk.ac.starlink.fits.FitsTableSerializer
- uk.ac.starlink.fits.FitsTableSerializerConfig
- uk.ac.starlink.fits.WideFits

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - uk.ac.starlink.fits.FitsTableWriter.VarArrayMode