# Hierarchy For Package freemarker.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - freemarker.core.ArithmeticEngine
    - freemarker.core.ArithmeticEngine.BigDecimalEngine
    - freemarker.core.ArithmeticEngine.ConservativeEngine
  - freemarker.core.CommandLine
  - freemarker.core.CommonTemplateMarkupOutputModel<MO> (implements freemarker.core.TemplateMarkupOutputModel<MO>)
    - freemarker.core.TemplateCombinedMarkupOutputModel
    - freemarker.core.TemplateHTMLOutputModel
    - freemarker.core.TemplateRTFOutputModel
    - freemarker.core.TemplateXHTMLOutputModel
    - freemarker.core.TemplateXMLOutputModel
  - 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.JTree (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - freemarker.core.FreeMarkerTree
  - freemarker.core.Configurable
    - freemarker.core.Environment
    - freemarker.core.TemplateConfiguration (implements freemarker.core.ParserConfiguration)
  - freemarker.core.CustomAttribute
  - freemarker.core.OptInTemplateClassResolver (implements freemarker.core.TemplateClassResolver)
  - freemarker.core.OutputFormat
    - freemarker.core.CSSOutputFormat
    - freemarker.core.JavaScriptOutputFormat
    - freemarker.core.JSONOutputFormat
    - freemarker.core.MarkupOutputFormat<MO>
      - freemarker.core.CommonMarkupOutputFormat<MO>
        - freemarker.core.CombinedMarkupOutputFormat
        - freemarker.core.HTMLOutputFormat
        - freemarker.core.RTFOutputFormat
        - freemarker.core.XHTMLOutputFormat
        - freemarker.core.XMLOutputFormat
    - freemarker.core.PlainTextOutputFormat
    - freemarker.core.UndefinedOutputFormat
  - freemarker.core.TemplateFormatUtil
  - freemarker.core.TemplateValueFormat
    - freemarker.core.TemplateDateFormat
    - freemarker.core.TemplateNumberFormat
  - freemarker.core.TemplateValueFormatFactory
    - freemarker.core.TemplateDateFormatFactory
      - freemarker.core.AliasTemplateDateFormatFactory
    - freemarker.core.TemplateNumberFormatFactory
      - freemarker.core.AliasTemplateNumberFormatFactory
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - freemarker.core.CallPlaceCustomDataInitializationException
      - java.io.IOException
        - freemarker.core.ParseException
      - java.lang.RuntimeException
        - freemarker.core.BugException
      - freemarker.template.TemplateException
        - freemarker.core._MiscTemplateException
          - freemarker.core.Configurable.SettingValueAssignmentException
          - freemarker.core.Configurable.UnknownSettingException
        - freemarker.core.InvalidReferenceException
        - freemarker.core.StopException
        - freemarker.core.UnexpectedTypeException
          - freemarker.core.NonBooleanException
          - freemarker.core.NonDateException
          - freemarker.core.NonExtendedHashException
          - freemarker.core.NonHashException
          - freemarker.core.NonMarkupOutputException
          - freemarker.core.NonMethodException
          - freemarker.core.NonNodeException
          - freemarker.core.NonNumericalException
          - freemarker.core.NonSequenceException
          - freemarker.core.NonSequenceOrCollectionException
          - freemarker.core.NonStringException
          - freemarker.core.NonStringOrTemplateOutputException
      - freemarker.core.TemplateValueFormatException
        - freemarker.core.InvalidFormatStringException
          - freemarker.core.InvalidFormatParametersException
          - freemarker.core.UndefinedCustomFormatException
        - freemarker.core.ParsingNotSupportedException
        - freemarker.core.UnformattableValueException
          - freemarker.core.UnknownDateTypeFormattingUnsupportedException
          - freemarker.core.UnknownDateTypeParsingUnsupportedException
        - freemarker.core.UnparsableValueException
      - freemarker.core.UnregisteredOutputFormatException
  - freemarker.template.WrappingTemplateModel
    - freemarker.template.SimpleHash (implements java.io.Serializable, freemarker.template.TemplateHashModelEx2)
      - freemarker.core.Environment.Namespace

## Interface Hierarchy

- freemarker.core.DirectiveCallPlace
- freemarker.core.ParserConfiguration
- freemarker.core.TemplateClassResolver
- freemarker.template.TemplateModel
  - freemarker.core.TemplateMarkupOutputModel<MO>