# Hierarchy For All Packages

Package Hierarchies:

- com.sun.speech.engine,
- com.sun.speech.engine.synthesis,
- com.sun.speech.engine.synthesis.text,
- com.sun.speech.freetts,
- com.sun.speech.freetts.audio,
- com.sun.speech.freetts.cart,
- com.sun.speech.freetts.clunits,
- com.sun.speech.freetts.diphone,
- com.sun.speech.freetts.en,
- com.sun.speech.freetts.en.us,
- com.sun.speech.freetts.jsapi,
- com.sun.speech.freetts.lexicon,
- com.sun.speech.freetts.relp,
- com.sun.speech.freetts.util,
- de.dfki.lt.freetts.en.us,
- de.dfki.lt.freetts.mbrola

## Class Hierarchy

- java.lang.Object
  - com.sun.speech.freetts.Age (implements java.lang.Comparable<T>)
  - com.sun.speech.freetts.relp.AudioOutput (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.engine.BaseAudioManager
  - com.sun.speech.engine.BaseEngine (implements com.sun.speech.engine.SpeechEventDispatcher)
    - com.sun.speech.engine.synthesis.BaseSynthesizer (implements com.sun.speech.engine.SpeechEventDispatcher)
      - com.sun.speech.freetts.jsapi.FreeTTSSynthesizer
      - com.sun.speech.engine.synthesis.text.TextSynthesizer
  - com.sun.speech.engine.BaseEngineProperties (implements com.sun.speech.engine.SpeechEventDispatcher)
    - com.sun.speech.engine.synthesis.BaseSynthesizerProperties
  - com.sun.speech.freetts.util.BulkTimer
  - com.sun.speech.freetts.cart.CARTImpl (implements com.sun.speech.freetts.cart.CART)
  - com.sun.speech.freetts.clunits.ClusterUnitDatabase
  - com.sun.speech.freetts.clunits.ClusterUnitPitchmarkGenerator (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.clunits.ClusterUnitSelector (implements com.sun.speech.freetts.UtteranceProcessor)
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - com.sun.speech.engine.EngineEventPanel
    - com.sun.speech.engine.SpeechEventUtilities.SpeechAWTEventTarget
  - com.sun.speech.freetts.en.ContourGenerator (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.diphone.Diphone
    - com.sun.speech.freetts.diphone.AliasDiphone
  - com.sun.speech.freetts.diphone.DiphonePitchmarkGenerator (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.diphone.DiphoneUnitDatabase
  - com.sun.speech.freetts.diphone.DiphoneUnitSelector (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.cart.Durator (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.engine.EngineMonitor
    - com.sun.speech.engine.synthesis.SynthesizerMonitor
  - com.sun.speech.engine.EngineMonitor.EngineMonitorEngineListener
  - java.util.EventObject (implements java.io.Serializable)
    - java.awt.AWTEvent
      - com.sun.speech.engine.SpeechEventUtilities.SpeechAWTEvent
  - com.sun.speech.freetts.en.us.FeatureProcessors
  - com.sun.speech.freetts.en.us.FeatureProcessors.Accented (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.AccentedSylIn (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.Gpos (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.LastAccent (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.MonthRange (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.NumDigits (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PH_CPlace (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PH_CType (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PH_CVox (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PH_VC (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PH_VFront (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PH_VHeight (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PH_VLength (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PH_VRnd (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PosInSyl (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.PositionType (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegCodaFric (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegCodaGlide (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegCodaNasal (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegCodaStop (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegmentDuration (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegOnsetCoda (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegOnsetFric (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegOnsetGlide (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegOnsetNasal (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SegOnsetStop (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.StressedSylIn (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.StressedSylOut (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SubPhrases (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SylBreak (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SylCodaSize (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SylIn (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SylOnsetSize (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.SylOut (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.TokenPosGuess (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.WordBreak (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.WordNumSyls (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.en.us.FeatureProcessors.WordPunc (implements com.sun.speech.freetts.FeatureProcessor)
  - com.sun.speech.freetts.FeatureSetImpl (implements com.sun.speech.freetts.FeatureSet)
  - com.sun.speech.freetts.FreeTTS
    - com.sun.speech.freetts.FreeTTSTime
  - com.sun.speech.freetts.jsapi.FreeTTSEngineCentral
  - com.sun.speech.freetts.FreeTTSSpeakableImpl (implements com.sun.speech.freetts.FreeTTSSpeakable)
  - com.sun.speech.freetts.Gender (implements java.lang.Comparable<T>)
  - com.sun.speech.freetts.InputMode
  - com.sun.speech.freetts.cart.Intonator (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.Item (implements com.sun.speech.freetts.Dumpable)
  - com.sun.speech.freetts.ItemContents
  - com.sun.speech.freetts.audio.JavaClipAudioPlayer (implements com.sun.speech.freetts.audio.AudioPlayer)
  - com.sun.speech.freetts.audio.JavaStreamingAudioPlayer (implements com.sun.speech.freetts.audio.AudioPlayer)
  - com.sun.speech.engine.synthesis.JSMLParser
  - com.sun.speech.freetts.lexicon.LetterToSoundImpl (implements com.sun.speech.freetts.lexicon.LetterToSound)
  - com.sun.speech.freetts.lexicon.LexiconImpl (implements com.sun.speech.freetts.lexicon.Lexicon)
    - com.sun.speech.freetts.en.us.CMULexicon
      - com.sun.speech.freetts.en.us.CMUTimeLexicon
  - com.sun.speech.freetts.relp.LPCResult
  - de.dfki.lt.freetts.mbrola.MbrolaAudioOutput (implements com.sun.speech.freetts.UtteranceProcessor)
  - de.dfki.lt.freetts.mbrola.MbrolaCaller (implements com.sun.speech.freetts.UtteranceProcessor)
  - de.dfki.lt.freetts.en.us.MbrolaVoiceValidator (implements com.sun.speech.freetts.Validator)
  - com.sun.speech.freetts.audio.MultiFile8BitAudioPlayer (implements com.sun.speech.freetts.audio.AudioPlayer)
  - com.sun.speech.freetts.audio.MultiFileAudioPlayer (implements com.sun.speech.freetts.audio.AudioPlayer)
  - com.sun.speech.freetts.audio.NullAudioPlayer (implements com.sun.speech.freetts.audio.AudioPlayer)
  - com.sun.speech.freetts.en.us.NumberExpander
  - com.sun.speech.freetts.OutputQueue
  - de.dfki.lt.freetts.mbrola.ParametersToMbrolaConverter (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.PartOfSpeechImpl (implements com.sun.speech.freetts.PartOfSpeech)
  - com.sun.speech.freetts.en.PartOfSpeechTagger (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.PathExtractorImpl (implements com.sun.speech.freetts.PathExtractor)
  - com.sun.speech.freetts.en.PauseGenerator (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.PhoneDuration
  - com.sun.speech.freetts.PhoneDurationsImpl (implements com.sun.speech.freetts.PhoneDurations)
  - com.sun.speech.freetts.PhoneSetImpl (implements com.sun.speech.freetts.PhoneSet)
  - com.sun.speech.freetts.cart.Phraser (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.en.PostLexicalAnalyzer (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.en.us.PronounceableFSM
    - com.sun.speech.freetts.en.us.PrefixFSM
    - com.sun.speech.freetts.en.us.SuffixFSM
  - com.sun.speech.freetts.audio.RawFileAudioPlayer (implements com.sun.speech.freetts.audio.AudioPlayer)
  - com.sun.speech.freetts.Relation (implements com.sun.speech.freetts.Dumpable)
  - com.sun.speech.freetts.relp.Sample
  - com.sun.speech.freetts.relp.SampleInfo
  - com.sun.speech.freetts.relp.SampleSet
  - com.sun.speech.freetts.Segmenter (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.util.SegmentRelationUtils
  - com.sun.speech.freetts.audio.SingleFileAudioPlayer (implements com.sun.speech.freetts.audio.AudioPlayer)
  - com.sun.speech.engine.SpeechEventUtilities
  - com.sun.speech.engine.synthesis.SynthesizerSelector
  - com.sun.speech.engine.synthesis.text.TextEngineCentral
  - java.lang.Thread (implements java.lang.Runnable)
    - com.sun.speech.engine.synthesis.text.TextSynthesizer.OutputHandler
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.sun.speech.freetts.ProcessException
      - com.sun.speech.freetts.ValidationException
  - com.sun.speech.freetts.util.Timer
  - com.sun.speech.freetts.Token
  - com.sun.speech.freetts.en.TokenizerImpl (implements com.sun.speech.freetts.Tokenizer)
  - com.sun.speech.freetts.en.us.TokenToWords (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.relp.UnitConcatenator (implements com.sun.speech.freetts.UtteranceProcessor)
  - com.sun.speech.freetts.en.us.USEnglish
  - com.sun.speech.freetts.util.Utilities
  - com.sun.speech.freetts.Utterance (implements com.sun.speech.freetts.FeatureSet, java.io.Serializable)
  - com.sun.speech.freetts.Voice (implements com.sun.speech.freetts.Dumpable, com.sun.speech.freetts.UtteranceProcessor)
    - com.sun.speech.freetts.en.us.CMUVoice
      - com.sun.speech.freetts.en.us.CMUClusterUnitVoice (implements de.dfki.lt.freetts.ConcatenativeVoice)
        - com.sun.speech.freetts.en.us.CMUArcticVoice
        - com.sun.speech.freetts.en.us.CMUTimeVoice
      - com.sun.speech.freetts.en.us.CMUDiphoneVoice (implements de.dfki.lt.freetts.ConcatenativeVoice)
      - de.dfki.lt.freetts.en.us.MbrolaVoice
  - com.sun.speech.freetts.VoiceDirectory
    - de.dfki.lt.freetts.en.us.MbrolaVoiceDirectory
  - com.sun.speech.engine.synthesis.VoiceList
  - com.sun.speech.freetts.VoiceManager
  - com.sun.speech.freetts.util.WaveUtils
  - com.sun.speech.freetts.en.us.WordRelation
- .SpeechEvent
  - com.sun.speech.engine.SpeechEventWrapper
- .SynthesizerModeDesc
  - com.sun.speech.engine.synthesis.text.TextSynthesizerModeDesc
- .SynthesizerQueueItem
  - com.sun.speech.engine.synthesis.BaseSynthesizerQueueItem (implements com.sun.speech.engine.SpeechEventDispatcher)
    - com.sun.speech.freetts.jsapi.FreeTTSSynthesizerQueueItem (implements com.sun.speech.freetts.FreeTTSSpeakable)
    - com.sun.speech.engine.synthesis.text.TextSynthesizerQueueItem
- .Voice
  - com.sun.speech.engine.synthesis.BaseVoice
    - com.sun.speech.freetts.jsapi.FreeTTSVoice

## Interface Hierarchy

- com.sun.speech.freetts.audio.AudioPlayer
- com.sun.speech.freetts.cart.CART
- com.sun.speech.freetts.Dumpable
  - com.sun.speech.freetts.FeatureSet
- com.sun.speech.freetts.FeatureProcessor
- com.sun.speech.freetts.FreeTTSSpeakable
- com.sun.speech.freetts.lexicon.LetterToSound
- com.sun.speech.freetts.lexicon.Lexicon
- com.sun.speech.freetts.PartOfSpeech
- com.sun.speech.freetts.PathExtractor
- com.sun.speech.freetts.PhoneDurations
- com.sun.speech.freetts.PhoneSet
- com.sun.speech.engine.SpeechEventDispatcher
- com.sun.speech.freetts.Tokenizer
- com.sun.speech.freetts.Unit
- com.sun.speech.freetts.UtteranceProcessor
- com.sun.speech.freetts.Validator