## Hierarchy For Package org.biojavax.bio.seq

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.biojava.utils.AbstractChangeable (implements org.biojava.utils.Changeable)
    - org.biojavax.bio.SimpleBioEntry (implements org.biojavax.bio.BioEntry)
      - org.biojavax.bio.seq.ThinRichSequence (implements org.biojavax.bio.seq.RichSequence)
        - org.biojavax.bio.seq.SimpleRichSequence
    - org.biojavax.bio.seq.SimpleRichFeature (implements org.biojavax.bio.seq.RichFeature)
    - org.biojavax.bio.seq.SimpleRichFeatureRelationship (implements org.biojavax.bio.seq.RichFeatureRelationship)
    - org.biojavax.bio.seq.SimpleRichLocation (implements org.biojavax.bio.seq.RichLocation)
      - org.biojavax.bio.seq.CompoundRichLocation (implements org.biojavax.bio.seq.RichLocation)
        - org.biojavax.bio.seq.MultiSourceCompoundRichLocation (implements org.biojavax.bio.seq.RichLocation)
  - org.biojavax.bio.seq.DummyRichSequenceHandler (implements org.biojavax.bio.seq.RichSequenceHandler)
  - org.biojava.bio.seq.Feature.Template (implements java.lang.Cloneable, java.io.Serializable)
    - org.biojavax.bio.seq.RichFeature.Template
  - org.biojavax.bio.seq.InfinitelyAmbiguousSymbolList (implements org.biojava.bio.symbol.SymbolList)
  - org.biojavax.bio.seq.PositionResolver.AverageResolver (implements org.biojavax.bio.seq.PositionResolver)
  - org.biojavax.bio.seq.PositionResolver.MaximalResolver (implements org.biojavax.bio.seq.PositionResolver)
  - org.biojavax.bio.seq.PositionResolver.MinimalResolver (implements org.biojavax.bio.seq.PositionResolver)
  - org.biojavax.bio.seq.RichFeature.Tools
  - org.biojavax.bio.seq.RichLocation.Strand (implements java.lang.Comparable<T>)
  - org.biojavax.bio.seq.RichLocation.Tools
  - org.biojavax.bio.seq.RichSequence.IOTools
  - org.biojavax.bio.seq.RichSequence.IOTools.SingleRichSeqIterator (implements org.biojavax.bio.seq.RichSequenceIterator)
  - org.biojavax.bio.seq.RichSequence.Terms
  - org.biojavax.bio.seq.RichSequence.Tools
  - org.biojavax.bio.seq.SimplePosition (implements org.biojavax.bio.seq.Position)
  - org.biojava.utils.Unchangeable (implements org.biojava.utils.Changeable)
    - org.biojavax.bio.seq.EmptyRichLocation (implements org.biojavax.bio.seq.RichLocation)

## Interface Hierarchy

- org.biojavax.bio.BioEntryIterator
  - org.biojavax.bio.seq.RichSequenceIterator (also extends org.biojava.bio.seq.SequenceIterator)
- org.biojava.utils.Changeable
  - org.biojava.bio.Annotatable
    - org.biojava.bio.seq.Feature (also extends org.biojava.bio.seq.FeatureHolder)
      - org.biojava.bio.seq.StrandedFeature
        - org.biojavax.bio.seq.RichFeature (also extends java.lang.Comparable<T>, org.biojavax.RankedCrossRefable, org.biojavax.RichAnnotatable, org.biojavax.bio.seq.RichFeatureRelationshipHolder)
    - org.biojavax.RichAnnotatable
      - org.biojavax.bio.BioEntry (also extends org.biojava.utils.Changeable, java.lang.Comparable<T>, org.biojavax.RankedCrossRefable)
        - org.biojavax.bio.seq.RichSequence (also extends org.biojava.bio.seq.Sequence)
      - org.biojavax.bio.seq.RichFeature (also extends java.lang.Comparable<T>, org.biojavax.RankedCrossRefable, org.biojavax.bio.seq.RichFeatureRelationshipHolder, org.biojava.bio.seq.StrandedFeature)
      - org.biojavax.bio.seq.RichLocation (also extends java.lang.Comparable<T>, org.biojava.bio.symbol.Location)
    - org.biojava.bio.seq.Sequence (also extends org.biojava.bio.seq.FeatureHolder, org.biojava.bio.symbol.SymbolList)
      - org.biojavax.bio.seq.RichSequence (also extends org.biojavax.bio.BioEntry)
  - org.biojavax.bio.BioEntry (also extends java.lang.Comparable<T>, org.biojavax.RankedCrossRefable, org.biojavax.RichAnnotatable)
    - org.biojavax.bio.seq.RichSequence (also extends org.biojava.bio.seq.Sequence)
  - org.biojava.bio.seq.FeatureHolder
    - org.biojava.bio.seq.Feature (also extends org.biojava.bio.Annotatable)
      - org.biojava.bio.seq.StrandedFeature
        - org.biojavax.bio.seq.RichFeature (also extends java.lang.Comparable<T>, org.biojavax.RankedCrossRefable, org.biojavax.RichAnnotatable, org.biojavax.bio.seq.RichFeatureRelationshipHolder)
    - org.biojava.bio.seq.Sequence (also extends org.biojava.bio.Annotatable, org.biojava.bio.symbol.SymbolList)
      - org.biojavax.bio.seq.RichSequence (also extends org.biojavax.bio.BioEntry)
  - org.biojavax.RankedCrossRefable
    - org.biojavax.bio.BioEntry (also extends org.biojava.utils.Changeable, java.lang.Comparable<T>, org.biojavax.RichAnnotatable)
      - org.biojavax.bio.seq.RichSequence (also extends org.biojava.bio.seq.Sequence)
    - org.biojavax.bio.seq.RichFeature (also extends java.lang.Comparable<T>, org.biojavax.RichAnnotatable, org.biojavax.bio.seq.RichFeatureRelationshipHolder, org.biojava.bio.seq.StrandedFeature)
  - org.biojavax.bio.seq.RichFeatureRelationship (also extends java.lang.Comparable<T>)
  - org.biojava.bio.symbol.SymbolList
    - org.biojava.bio.seq.Sequence (also extends org.biojava.bio.Annotatable, org.biojava.bio.seq.FeatureHolder)
      - org.biojavax.bio.seq.RichSequence (also extends org.biojavax.bio.BioEntry)
- java.lang.Comparable<T>
  - org.biojavax.bio.BioEntry (also extends org.biojava.utils.Changeable, org.biojavax.RankedCrossRefable, org.biojavax.RichAnnotatable)
    - org.biojavax.bio.seq.RichSequence (also extends org.biojava.bio.seq.Sequence)
  - org.biojavax.bio.seq.RichFeature (also extends org.biojavax.RankedCrossRefable, org.biojavax.RichAnnotatable, org.biojavax.bio.seq.RichFeatureRelationshipHolder, org.biojava.bio.seq.StrandedFeature)
  - org.biojavax.bio.seq.RichFeatureRelationship (also extends org.biojava.utils.Changeable)
  - org.biojavax.bio.seq.RichLocation (also extends org.biojava.bio.symbol.Location, org.biojavax.RichAnnotatable)
- org.biojava.bio.symbol.Location
  - org.biojavax.bio.seq.RichLocation (also extends java.lang.Comparable<T>, org.biojavax.RichAnnotatable)
- org.biojavax.bio.seq.Position
- org.biojavax.bio.seq.PositionResolver
- org.biojavax.bio.seq.RichFeatureRelationshipHolder
  - org.biojavax.bio.seq.RichFeature (also extends java.lang.Comparable<T>, org.biojavax.RankedCrossRefable, org.biojavax.RichAnnotatable, org.biojava.bio.seq.StrandedFeature)
- org.biojavax.bio.seq.RichSequenceHandler
- org.biojava.bio.seq.SequenceIterator
  - org.biojavax.bio.seq.RichSequenceIterator (also extends org.biojavax.bio.BioEntryIterator)