# Hierarchy For All Packages

Package Hierarchies:

- com.sun.tdk.spec.compiler,
- com.sun.tdk.spec.compiler.helper,
- com.sun.tdk.spec.model,
- com.sun.tdk.spec.util,
- com.sun.tdk.specdiff,
- com.sun.tdk.specdiff.ant,
- com.sun.tdk.specdiff.assertdiff,
- com.sun.tdk.specdiff.config,
- com.sun.tdk.specdiff.html,
- com.sun.tdk.specdiff.html.dom,
- com.sun.tdk.specdiff.html.report,
- com.sun.tdk.specdiff.html.stat

## Class Hierarchy

- java.lang.Object
  - com.sun.tdk.specdiff.html.AbstractDifferModule (implements com.sun.tdk.specdiff.html.DifferModule)
    - com.sun.tdk.specdiff.html.report.AbstractDiffReportFormatter (implements com.sun.tdk.specdiff.html.report.ReportFormatter)
      - com.sun.tdk.specdiff.html.report.DiffReportFormatter
        - com.sun.tdk.specdiff.html.report.DirReportFormatter
        - com.sun.tdk.specdiff.html.report.MixedJavadocReportFormatter
    - com.sun.tdk.specdiff.html.report.DiffReportBuilder (implements com.sun.tdk.specdiff.html.report.ReportBuilder)
      - com.sun.tdk.specdiff.html.report.ContextDiffReportBuilder
    - com.sun.tdk.specdiff.html.stat.StatBuilder
      - com.sun.tdk.specdiff.html.stat.DiffStatBuilder
  - javax.swing.text.AbstractDocument (implements javax.swing.text.Document, java.io.Serializable)
    - javax.swing.text.DefaultStyledDocument (implements javax.swing.text.StyledDocument)
      - javax.swing.text.html.HTMLDocument
        - com.sun.tdk.spec.model.SpecDocument
  - com.sun.tdk.spec.compiler.AbstractProjectCompiler (implements com.sun.tdk.spec.compiler.SpecificationCompiler)
    - com.sun.tdk.spec.compiler.DefaultProjectCompiler
      - com.sun.tdk.spec.compiler.DocbookProjectCompiler
      - com.sun.tdk.spec.compiler.JavadocProjectCompiler
        - com.sun.tdk.spec.compiler.Javadoc14ProjectCompiler
    - com.sun.tdk.spec.compiler.MixedJavadocProjectCompiler
  - com.sun.tdk.specdiff.html.stat.Assertion (implements java.io.Serializable)
  - com.sun.tdk.specdiff.assertdiff.AssertModel
  - com.sun.tdk.specdiff.html.stat.Attribute (implements java.io.Serializable)
  - com.sun.tdk.specdiff.html.stat.ChangedAssertionResult (implements java.io.Serializable)
  - com.sun.tdk.spec.compiler.CompilationFilter
  - com.sun.tdk.spec.compiler.helper.CompilerHelper
  - com.sun.tdk.specdiff.ant.Configuration (implements java.io.Serializable)
  - com.sun.tdk.specdiff.ant.ConfigurationManager
  - com.sun.tdk.specdiff.html.stat.Context (implements java.lang.Comparable<T>)
  - com.sun.tdk.specdiff.html.dom.ContextTree (implements java.io.Serializable)
  - com.sun.tdk.specdiff.html.ContextTreeFinder
  - com.sun.tdk.spec.util.DateHelper
  - com.sun.tdk.specdiff.assertdiff.DefaultAnalyzer (implements com.sun.tdk.specdiff.assertdiff.Analyzer)
  - com.sun.tdk.specdiff.assertdiff.DefaultNormalizer (implements com.sun.tdk.specdiff.assertdiff.Normalizer)
  - com.sun.tdk.specdiff.html.Differ
  - com.sun.tdk.specdiff.html.DifferFilter
  - com.sun.tdk.spec.util.DiffHelper
  - com.sun.tdk.specdiff.html.stat.Document (implements java.io.Serializable)
  - com.sun.tdk.specdiff.assertdiff.DocumentMatcher
  - com.sun.tdk.specdiff.assertdiff.DocumentMatcher.Pair
  - com.sun.tdk.specdiff.assertdiff.DocumentModel
  - com.sun.tdk.specdiff.html.stat.DocumentProperties
  - com.sun.tdk.spec.compiler.helper.DocumentPropertiesInjector (implements org.xml.sax.ContentHandler)
  - com.sun.tdk.specdiff.html.stat.DocumentStat (implements java.lang.Comparable<T>)
  - com.sun.tdk.specdiff.html.stat.DocumentStatGroup (implements java.io.Serializable)
  - com.sun.tdk.specdiff.html.stat.DocumentStats (implements java.io.Serializable)
  - javax.swing.text.EditorKit (implements java.lang.Cloneable, java.io.Serializable)
    - javax.swing.text.DefaultEditorKit
      - javax.swing.text.StyledEditorKit
        - javax.swing.text.html.HTMLEditorKit (implements javax.accessibility.Accessible)
          - com.sun.tdk.spec.model.SpecKit
  - com.sun.tdk.spec.util.FileHelper
  - com.sun.tdk.specdiff.html.FilterFactory
  - org.outerj.daisy.diff.HtmlCleaner
    - com.sun.tdk.spec.compiler.SpecHtmlParser
  - org.outerj.daisy.diff.html.HTMLDiffer
    - com.sun.tdk.specdiff.html.SmartAssertionDiffer
  - com.sun.tdk.spec.compiler.Javadoc14ProjectCompiler.HTMLTag (implements java.lang.Comparable<T>)
  - com.sun.tdk.specdiff.html.report.MixedJavadocReportFormatter.Adjuster
  - com.sun.tdk.specdiff.html.stat.NamedStatItem (implements java.io.Serializable)
  - com.sun.tdk.specdiff.html.stat.NaturalComparator (implements java.util.Comparator<T>)
  - org.outerj.daisy.diff.html.dom.Node
    - org.outerj.daisy.diff.html.dom.TextNode (implements java.lang.Cloneable)
      - com.sun.tdk.specdiff.html.dom.ParentDependentTextNode
        - com.sun.tdk.specdiff.html.dom.AssertionNode
        - com.sun.tdk.specdiff.html.dom.ContextNode
  - com.sun.tdk.specdiff.html.stat.ObjectFactory
  - com.sun.tdk.specdiff.html.stat.Problem (implements java.io.Serializable)
  - com.sun.tdk.specdiff.html.stat.ProblemParameter (implements java.io.Serializable)
  - com.sun.tdk.specdiff.html.stat.ProblemType (implements java.io.Serializable)
  - org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
    - org.apache.tools.ant.Task
      - org.apache.tools.ant.taskdefs.MatchingTask (implements org.apache.tools.ant.types.selectors.SelectorContainer)
        - com.sun.tdk.specdiff.ant.AbstractTask
          - com.sun.tdk.specdiff.Main
  - com.sun.tdk.spec.util.RelativePathFinder
  - com.sun.tdk.spec.model.SpecDataModelBase
  - com.sun.tdk.spec.model.SpecDataModelBase.Assertion (implements java.io.Serializable)
  - com.sun.tdk.spec.model.SpecDataModelBase.Context (implements java.lang.Comparable<T>, java.io.Serializable)
  - com.sun.tdk.spec.model.SpecDataModelBase.MarkupReport
  - com.sun.tdk.spec.model.SpecDataModelBase.Region (implements java.lang.Comparable<T>, java.io.Serializable)
  - com.sun.tdk.spec.util.SpecDataUtils
  - com.sun.tdk.spec.util.SpecdiffArgParser
  - com.sun.tdk.spec.util.SpecdiffArgParser.SpecdiffOption
  - com.sun.tdk.spec.model.SpecKit.SpecReader
  - com.sun.tdk.specdiff.html.stat.StatBuilder.DefaultConflictResolver (implements com.sun.tdk.specdiff.html.stat.StatBuilder.ConflictResolver)
  - com.sun.tdk.specdiff.html.stat.StatUtils
  - com.sun.tdk.spec.util.StringHelper
  - com.sun.tdk.specdiff.ant.TaskHelper
  - com.sun.tdk.specdiff.html.stat.TestCase (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.sun.tdk.spec.util.SpecdiffArgParser.SpecdiffArgParserException
  - com.sun.tdk.spec.model.Utils
  - com.sun.tdk.specdiff.config.XsltUtils

## Interface Hierarchy

- com.sun.tdk.specdiff.assertdiff.AbstractAssert
- com.sun.tdk.specdiff.assertdiff.Analyzer
- com.sun.tdk.specdiff.html.DifferModule
  - com.sun.tdk.specdiff.html.report.ReportBuilder
  - com.sun.tdk.specdiff.html.report.ReportFormatter
- com.sun.tdk.specdiff.html.Filter
- com.sun.tdk.specdiff.assertdiff.Normalizer
- com.sun.tdk.spec.compiler.ProgressMeter
- com.sun.tdk.specdiff.html.SaxDiffOutput
- com.sun.tdk.spec.compiler.SpecificationCompiler
- com.sun.tdk.specdiff.html.stat.StatBuilder.ConflictResolver

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.sun.tdk.spec.compiler.SpecificationCompiler.Action
    - com.sun.tdk.spec.model.SpecDataModelBase.MarkupReport.Status
    - com.sun.tdk.spec.util.SpecdiffArgParser.OptionValueType
    - com.sun.tdk.specdiff.assertdiff.Analyzer.Conclusion
    - com.sun.tdk.specdiff.html.stat.ProblemStatus