# Hierarchy For Package opennlp.tools.ml.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - opennlp.tools.ml.model.AbstractDataIndexer (implements opennlp.tools.ml.model.DataIndexer)
    - opennlp.tools.ml.model.OnePassDataIndexer
      - opennlp.tools.ml.model.OnePassRealValueDataIndexer
    - opennlp.tools.ml.model.TwoPassDataIndexer
  - opennlp.tools.ml.model.AbstractModel (implements opennlp.tools.ml.model.MaxentModel)
  - opennlp.tools.ml.model.AbstractModelReader
    - opennlp.tools.ml.model.GenericModelReader
  - opennlp.tools.ml.model.AbstractModelWriter
    - opennlp.tools.ml.model.GenericModelWriter
  - opennlp.tools.util.AbstractObjectStream<T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.ml.model.HashSumEventStream
  - opennlp.tools.ml.model.BinaryFileDataReader (implements opennlp.tools.ml.model.DataReader)
  - opennlp.tools.ml.model.ComparableEvent (implements java.lang.Comparable<T>)
  - opennlp.tools.ml.model.ComparablePredicate (implements java.lang.Comparable<T>)
  - opennlp.tools.ml.model.Context
    - opennlp.tools.ml.model.MutableContext
  - opennlp.tools.ml.model.DataIndexerFactory
  - opennlp.tools.ml.model.DynamicEvalParameters
  - opennlp.tools.ml.model.EvalParameters
  - opennlp.tools.ml.model.Event
  - opennlp.tools.ml.model.FileEventStream (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.ml.model.RealValueFileEventStream
  - opennlp.tools.ml.model.ModelParameterChunker
  - opennlp.tools.ml.model.ObjectDataReader (implements opennlp.tools.ml.model.DataReader)
  - opennlp.tools.ml.model.PlainTextFileDataReader (implements opennlp.tools.ml.model.DataReader)
  - opennlp.tools.ml.model.Sequence<T>
  - opennlp.tools.ml.model.SequenceStreamEventStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.ml.model.UniformPrior (implements opennlp.tools.ml.model.Prior)

## Interface Hierarchy

- java.lang.AutoCloseable
  - opennlp.tools.util.ObjectStream<T>
    - opennlp.tools.ml.model.SequenceStream<S>
- opennlp.tools.ml.model.DataIndexer
- opennlp.tools.ml.model.DataReader
- opennlp.tools.ml.model.MaxentModel
- opennlp.tools.ml.model.Prior
- opennlp.tools.ml.model.SequenceClassificationModel<T>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - opennlp.tools.ml.model.AbstractModel.ModelType