# Hierarchy For Package uk.ac.starlink.table

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - uk.ac.starlink.table.AbstractStarTable (implements uk.ac.starlink.table.StarTable)
    - uk.ac.starlink.table.CalcStarTable<C>
    - uk.ac.starlink.table.JoinStarTable
    - uk.ac.starlink.table.MetadataStarTable
    - uk.ac.starlink.table.RandomStarTable
      - uk.ac.starlink.table.BeanStarTable
      - uk.ac.starlink.table.ColumnStarTable
        - uk.ac.starlink.table.LoopStarTable
      - uk.ac.starlink.table.ConstantStarTable
      - uk.ac.starlink.table.RowListStarTable
  - uk.ac.starlink.table.AccessRowSequence (implements uk.ac.starlink.table.RowSequence)
  - uk.ac.starlink.table.ClassTableScheme (implements uk.ac.starlink.table.Documented, uk.ac.starlink.table.TableScheme)
  - uk.ac.starlink.table.ColumnData
    - uk.ac.starlink.table.ArrayColumn
      - uk.ac.starlink.table.ObjectArrayColumn
      - uk.ac.starlink.table.PrimitiveArrayColumn
    - uk.ac.starlink.table.BlankColumn
    - uk.ac.starlink.table.ConstantColumn
    - uk.ac.starlink.table.WrapperColumn
      - uk.ac.starlink.table.EditableColumn
  - uk.ac.starlink.table.CountCheckRowSequence (implements uk.ac.starlink.table.RowSequence)
  - uk.ac.starlink.table.DefaultValueInfo (implements uk.ac.starlink.table.ValueInfo)
    - uk.ac.starlink.table.ColumnInfo
  - uk.ac.starlink.table.DescribedValue
  - uk.ac.starlink.table.EmptyRowSequence (implements uk.ac.starlink.table.RowAccess, uk.ac.starlink.table.RowSplittable)
  - uk.ac.starlink.table.HealpixTableInfo
  - uk.ac.starlink.table.IteratorRowSequence (implements uk.ac.starlink.table.RowSequence)
  - uk.ac.starlink.table.JoinFixAction
  - uk.ac.starlink.table.LoopTableScheme (implements uk.ac.starlink.table.Documented, uk.ac.starlink.table.TableScheme)
  - uk.ac.starlink.table.OnceRowPipe (implements uk.ac.starlink.table.RowPipe, uk.ac.starlink.table.RowSequence)
  - uk.ac.starlink.table.ProgressRowSplittable (implements uk.ac.starlink.table.RowSplittable)
  - uk.ac.starlink.table.QueueTableSequence (implements uk.ac.starlink.table.TableSequence)
  - uk.ac.starlink.table.RandomRowSplittable (implements uk.ac.starlink.table.RowSplittable)
  - uk.ac.starlink.table.ReaderRowSequence (implements uk.ac.starlink.table.RowSequence)
  - uk.ac.starlink.table.RowCollector<A> (implements uk.ac.starlink.util.SplitCollector<S,A>)
  - uk.ac.starlink.table.RowRunner
  - uk.ac.starlink.table.SequentialRowSplittable (implements uk.ac.starlink.table.RowSplittable)
  - uk.ac.starlink.table.ShapeIterator (implements java.util.Iterator<E>)
  - uk.ac.starlink.table.StarTableFactory
  - uk.ac.starlink.table.StarTableOutput
  - uk.ac.starlink.table.StoragePolicy
  - uk.ac.starlink.table.StreamStarTableWriter (implements uk.ac.starlink.table.StarTableWriter)
  - uk.ac.starlink.table.StreamTableSink (implements uk.ac.starlink.table.TableSink)
  - uk.ac.starlink.table.TableCopy
  - uk.ac.starlink.table.Tables
  - uk.ac.starlink.table.TestTableScheme (implements uk.ac.starlink.table.Documented, uk.ac.starlink.table.TableScheme)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - uk.ac.starlink.table.TableFormatException
        - uk.ac.starlink.table.UnrepeatableSequenceException
      - java.lang.RuntimeException
        - uk.ac.starlink.table.IteratorRowSequence.PackagedIOException
  - uk.ac.starlink.table.TimeDomain (implements uk.ac.starlink.table.Domain<M>)
  - uk.ac.starlink.table.TimeMapper (implements uk.ac.starlink.table.DomainMapper)
  - uk.ac.starlink.table.UCD (implements java.lang.Comparable<T>)
  - uk.ac.starlink.table.URLValueInfo (implements uk.ac.starlink.table.ValueInfo)
  - uk.ac.starlink.table.WrapperRowAccess (implements uk.ac.starlink.table.RowAccess)
  - uk.ac.starlink.table.WrapperRowSequence (implements uk.ac.starlink.table.RowSequence)
    - uk.ac.starlink.table.MappingRowSplittable (implements uk.ac.starlink.table.RowSplittable)
  - uk.ac.starlink.table.WrapperStarTable (implements uk.ac.starlink.table.StarTable)
    - uk.ac.starlink.table.ColumnPermutedStarTable
    - uk.ac.starlink.table.ConcatStarTable
    - uk.ac.starlink.table.EmptyStarTable
    - uk.ac.starlink.table.ExplodedStarTable
    - uk.ac.starlink.table.MetaCopyStarTable
    - uk.ac.starlink.table.ProgressLineStarTable
    - uk.ac.starlink.table.RowPermutedStarTable
    - uk.ac.starlink.table.RowSubsetStarTable
    - uk.ac.starlink.table.SelectorStarTable

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - uk.ac.starlink.table.RowAccess (also extends uk.ac.starlink.table.RowData)
    - uk.ac.starlink.table.RowSequence (also extends uk.ac.starlink.table.RowData, uk.ac.starlink.util.Sequence)
      - uk.ac.starlink.table.RowSplittable (also extends uk.ac.starlink.util.Splittable<S>)
    - uk.ac.starlink.table.StarTable
- uk.ac.starlink.table.ByteStore
- uk.ac.starlink.table.CalcStarTable.Col<C,T>
- uk.ac.starlink.table.Documented
- uk.ac.starlink.table.Domain<M>
- uk.ac.starlink.table.DomainMapper
- uk.ac.starlink.table.ProgressRowSplittable.Target
- uk.ac.starlink.table.RowData
  - uk.ac.starlink.table.RowAccess (also extends java.io.Closeable)
  - uk.ac.starlink.table.RowSequence (also extends java.io.Closeable, uk.ac.starlink.util.Sequence)
    - uk.ac.starlink.table.RowSplittable (also extends uk.ac.starlink.util.Splittable<S>)
- uk.ac.starlink.util.Sequence
  - uk.ac.starlink.table.RowSequence (also extends java.io.Closeable, uk.ac.starlink.table.RowData)
    - uk.ac.starlink.table.RowSplittable (also extends uk.ac.starlink.util.Splittable<S>)
- uk.ac.starlink.util.Splittable<S>
  - uk.ac.starlink.table.RowSplittable (also extends uk.ac.starlink.table.RowSequence)
- uk.ac.starlink.table.StarTableWriter
  - uk.ac.starlink.table.MultiStarTableWriter
- uk.ac.starlink.table.TableBuilder
  - uk.ac.starlink.table.MultiTableBuilder
- uk.ac.starlink.table.TablePreparation
- uk.ac.starlink.table.TableScheme
- uk.ac.starlink.table.TableSequence
- uk.ac.starlink.table.TableSink
  - uk.ac.starlink.table.RowPipe
  - uk.ac.starlink.table.RowStore
- uk.ac.starlink.table.TableSource
- uk.ac.starlink.table.ValueInfo
- uk.ac.starlink.table.ValueStore

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - uk.ac.starlink.table.HealpixTableInfo.HpxCoordSys