# Hierarchy For All Packages

Package Hierarchies:

- uk.ac.starlink.table.join

## Class Hierarchy

- java.lang.Object
  - uk.ac.starlink.table.join.AbstractCartesianMatchEngine (implements uk.ac.starlink.table.join.MatchEngine)
    - uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
    - uk.ac.starlink.table.join.CuboidCartesianMatchEngine
    - uk.ac.starlink.table.join.EllipseCartesianMatchEngine
      - uk.ac.starlink.table.join.EllipseCartesianMatchEngine.InDegrees
    - uk.ac.starlink.table.join.ErrorCartesianMatchEngine
    - uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
    - uk.ac.starlink.table.join.SphericalPolarMatchEngine
      - uk.ac.starlink.table.join.SphericalPolarMatchEngine.InDegrees
  - uk.ac.starlink.table.join.AbstractSkyMatchEngine (implements uk.ac.starlink.table.join.MatchEngine)
    - uk.ac.starlink.table.join.EllipseSkyMatchEngine
      - uk.ac.starlink.table.join.EllipseSkyMatchEngine.InDegrees
    - uk.ac.starlink.table.join.ErrorSkyMatchEngine
      - uk.ac.starlink.table.join.ErrorSkyMatchEngine.InDegrees
    - uk.ac.starlink.table.join.FixedSkyMatchEngine
      - uk.ac.starlink.table.join.FixedSkyMatchEngine.InDegrees
  - uk.ac.starlink.table.join.BitsetMask (implements uk.ac.starlink.table.join.HealpixMask)
  - uk.ac.starlink.table.join.CollectionRunner<E>
  - uk.ac.starlink.table.join.CombinedMatchEngine (implements uk.ac.starlink.table.join.MatchEngine)
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - uk.ac.starlink.table.join.EllipseToy
        - uk.ac.starlink.table.join.EllipseToy.CartesianEllipseToy
        - uk.ac.starlink.table.join.EllipseToy.SkyEllipseToy
  - uk.ac.starlink.table.join.CuboidCoverage (implements uk.ac.starlink.table.join.Coverage)
  - javax.swing.DefaultBoundedRangeModel (implements javax.swing.BoundedRangeModel, java.io.Serializable)
    - uk.ac.starlink.table.join.RangeModelProgressIndicator (implements uk.ac.starlink.table.join.ProgressIndicator, java.lang.Runnable)
  - uk.ac.starlink.table.join.EqualsMatchEngine (implements uk.ac.starlink.table.join.MatchEngine)
  - uk.ac.starlink.table.join.HealpixSkyPixellator (implements uk.ac.starlink.table.join.SkyPixellator)
    - uk.ac.starlink.table.join.CdsHealpixSkyPixellator
  - uk.ac.starlink.table.join.HtmSkyPixellator (implements uk.ac.starlink.table.join.SkyPixellator)
  - uk.ac.starlink.table.join.JoinType
  - uk.ac.starlink.table.join.LinkGroup (implements java.lang.Comparable<T>)
  - uk.ac.starlink.table.join.Match1Type
  - uk.ac.starlink.table.join.MatchStarTables
  - uk.ac.starlink.table.join.MultiJoinType
  - uk.ac.starlink.table.join.NullProgressIndicator (implements uk.ac.starlink.table.join.ProgressIndicator)
  - uk.ac.starlink.table.join.ProgressTracker (implements java.lang.AutoCloseable)
  - uk.ac.starlink.table.join.RowLink (implements java.lang.Comparable<T>)
    - uk.ac.starlink.table.join.RowLink1
    - uk.ac.starlink.table.join.RowLink2
    - uk.ac.starlink.table.join.RowLinkN
      - uk.ac.starlink.table.join.PairsRowLink
  - uk.ac.starlink.table.join.RowMatcher
  - uk.ac.starlink.table.join.RowRef (implements java.lang.Comparable<T>)
  - uk.ac.starlink.table.join.SkyCoverage (implements uk.ac.starlink.table.join.Coverage)
  - uk.ac.starlink.table.join.TextProgressIndicator (implements uk.ac.starlink.table.join.ProgressIndicator)
  - uk.ac.starlink.table.WrapperRowSequence (implements uk.ac.starlink.table.RowSequence)
    - uk.ac.starlink.table.join.ProgressRowSequence

## Interface Hierarchy

- uk.ac.starlink.table.join.CollectionRunner.ElementCollector<E,A>
- uk.ac.starlink.table.join.Coverage
- uk.ac.starlink.table.join.CuboidCoverage.ErrorDecoder
- uk.ac.starlink.table.join.CuboidCoverage.PointDecoder
- uk.ac.starlink.table.join.FixedRadiusConePixer
- uk.ac.starlink.table.join.HealpixMask
- uk.ac.starlink.table.join.HealpixMask.PixelTester
- java.lang.Iterable<T>
  - uk.ac.starlink.table.join.LinkSet
- uk.ac.starlink.table.join.MatchEngine
- uk.ac.starlink.table.join.MatchKit
- uk.ac.starlink.table.join.ProgressIndicator
- uk.ac.starlink.table.join.SkyCoverage.TupleDecoder
- uk.ac.starlink.table.join.SkyPixellator
- uk.ac.starlink.table.join.VariableRadiusConePixer

## 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.join.PairMode