# Hierarchy For All Packages

Package Hierarchies:

- ml.options

## Class Hierarchy

- java.lang.Object
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - ml.options.SchemaValidator
  - ml.options.DefaultHelpPrinter (implements ml.options.HelpPrinter)
  - ml.options.ExclusiveConstraint (implements ml.options.XMLConstraint)
  - ml.options.OptionData (implements ml.options.Constrainable)
  - ml.options.Options
  - ml.options.OptionSet (implements ml.options.Constrainable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - ml.options.XMLParsingException
  - ml.options.ValueConstraint (implements ml.options.XMLConstraint)

## Interface Hierarchy

- ml.options.Constrainable
- ml.options.Constraint
  - ml.options.XMLConstraint
- ml.options.HelpPrinter

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - ml.options.OptionData.Type
    - ml.options.Options.Multiplicity
    - ml.options.Options.Prefix
    - ml.options.Options.Separator
    - ml.options.ValueConstraint.Type