# Hierarchy For All Packages

Package Hierarchies:

- org.jfree.report,
- org.jfree.report.data,
- org.jfree.report.event,
- org.jfree.report.expressions,
- org.jfree.report.expressions.formula.sys,
- org.jfree.report.expressions.sys,
- org.jfree.report.flow,
- org.jfree.report.flow.flowing,
- org.jfree.report.flow.layoutprocessor,
- org.jfree.report.flow.paginating,
- org.jfree.report.flow.raw,
- org.jfree.report.flow.streaming,
- org.jfree.report.i18n,
- org.jfree.report.modules.data.beans,
- org.jfree.report.modules.data.sql,
- org.jfree.report.modules.factories.data.base,
- org.jfree.report.modules.factories.data.beans,
- org.jfree.report.modules.factories.data.sql,
- org.jfree.report.modules.factories.report.base,
- org.jfree.report.modules.factories.report.compatibility.extended,
- org.jfree.report.modules.factories.report.compatibility.simple,
- org.jfree.report.modules.factories.report.flow,
- org.jfree.report.modules.factories.report.simplex,
- org.jfree.report.modules.gui.common,
- org.jfree.report.modules.gui.swing.common,
- org.jfree.report.modules.gui.swing.common.action,
- org.jfree.report.modules.gui.swing.common.localization,
- org.jfree.report.modules.gui.swing.html,
- org.jfree.report.modules.gui.swing.pdf,
- org.jfree.report.modules.gui.swing.preview,
- org.jfree.report.modules.gui.swing.preview.about,
- org.jfree.report.modules.gui.swing.preview.actions,
- org.jfree.report.modules.gui.swing.printing,
- org.jfree.report.modules.misc.autotable,
- org.jfree.report.modules.misc.autotable.flow,
- org.jfree.report.modules.misc.autotable.xml,
- org.jfree.report.modules.misc.survey,
- org.jfree.report.modules.misc.tablemodel,
- org.jfree.report.modules.preferences.base,
- org.jfree.report.modules.preferences.filesystem,
- org.jfree.report.structure,
- org.jfree.report.util,
- org.jfree.report.util.beans

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - org.jfree.report.modules.gui.swing.common.action.AbstractActionDowngrade (implements org.jfree.report.modules.gui.swing.common.action.ActionDowngrade)
      - org.jfree.report.modules.gui.swing.common.action.AbstractFileSelectionAction
    - org.jfree.report.modules.gui.swing.preview.actions.ControlAction
    - org.jfree.report.modules.gui.swing.preview.actions.ExportAction
    - org.jfree.report.modules.gui.swing.preview.actions.ZoomAction
  - org.jfree.report.modules.gui.swing.common.AbstractActionPlugin (implements org.jfree.report.modules.gui.swing.common.ActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.AboutActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.common.AbstractExportActionPlugin (implements org.jfree.report.modules.gui.swing.common.ExportActionPlugin)
      - org.jfree.report.modules.gui.swing.html.HtmlFileExportActionPlugin
      - org.jfree.report.modules.gui.swing.html.HtmlZipExportActionPlugin
      - org.jfree.report.modules.gui.swing.pdf.PdfExportActionPlugin
    - org.jfree.report.modules.gui.swing.preview.actions.ExitActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.GoToActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.GoToFirstPageActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.GoToLastPageActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.GoToNextPageActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.GoToPreviousPageActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.printing.PrintActionPlugin (implements org.jfree.report.modules.gui.swing.common.ExportActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.ZoomCustomActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.ZoomInActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
    - org.jfree.report.modules.gui.swing.preview.actions.ZoomListActionPlugin
    - org.jfree.report.modules.gui.swing.preview.actions.ZoomOutActionPlugin (implements org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin)
  - org.pentaho.reporting.libraries.base.boot.AbstractBoot (implements org.pentaho.reporting.libraries.base.boot.SubSystem)
    - org.jfree.report.JFreeReportBoot
  - org.jfree.report.expressions.AbstractExpression (implements org.jfree.report.expressions.Expression)
    - org.jfree.report.expressions.ColumnAggregationExpression
      - org.jfree.report.modules.misc.survey.SurveyScaleExpression (implements java.io.Serializable)
    - org.jfree.report.expressions.FormulaExpression
    - org.jfree.report.expressions.FormulaFunction (implements org.jfree.report.expressions.Function)
    - org.jfree.report.expressions.sys.GetValueExpression
    - org.jfree.report.expressions.sys.GroupByExpression
    - org.jfree.report.expressions.sys.IsEmptyDataExpression
    - org.jfree.report.expressions.sys.IsEmptyExpression
    - org.jfree.report.expressions.sys.IsEndOfDataExpression
    - org.jfree.report.expressions.sys.IsExportTypeExpression
    - org.jfree.report.expressions.sys.IsNullExpression
  - org.pentaho.reporting.libraries.formula.function.AbstractFunctionDescription (implements org.pentaho.reporting.libraries.formula.function.FunctionDescription)
    - org.jfree.report.expressions.formula.sys.AttrFunctionDescription
  - org.jfree.report.flow.layoutprocessor.AbstractLayoutController (implements org.jfree.report.flow.layoutprocessor.LayoutController)
    - org.jfree.report.flow.layoutprocessor.BufferingLayoutController
    - org.jfree.report.flow.layoutprocessor.StaticTextLayoutController
  - org.pentaho.reporting.libraries.xmlns.parser.AbstractReadHandlerFactory
    - org.jfree.report.modules.factories.data.sql.ConnectionReadHandlerFactory
    - org.jfree.report.modules.factories.data.base.DataFactoryReadHandlerFactory
    - org.jfree.report.modules.factories.report.base.NodeReadHandlerFactory
  - org.jfree.report.flow.AbstractReportProcessor (implements org.jfree.report.flow.ReportProcessor)
    - org.jfree.report.flow.flowing.FlowReportProcessor
    - org.jfree.report.flow.paginating.PaginatingReportProcessor
      - org.jfree.report.modules.gui.swing.printing.PrintReportProcessor (implements java.awt.print.Pageable)
    - org.jfree.report.flow.SinglePassReportProcessor
      - org.jfree.report.flow.raw.RawReportProcessor
      - org.jfree.report.flow.raw.XmlPrintReportProcessor
    - org.jfree.report.flow.streaming.StreamingReportProcessor
  - org.jfree.report.flow.AbstractReportTarget (implements org.jfree.report.flow.ReportTarget)
    - org.jfree.report.flow.LibLayoutReportTarget (implements org.jfree.report.flow.StatefullReportTarget)
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - org.jfree.report.modules.misc.tablemodel.CSVTableModel
    - org.jfree.report.modules.misc.tablemodel.JoiningTableModel
    - org.jfree.report.modules.misc.tablemodel.ScrollableResultSetTableModel (implements org.jfree.report.modules.misc.tablemodel.CloseableTableModel)
  - org.pentaho.reporting.libraries.xmlns.parser.AbstractXmlReadHandler (implements org.pentaho.reporting.libraries.xmlns.parser.XmlReadHandler)
    - org.jfree.report.modules.factories.report.flow.AbstractElementReadHandler (implements org.jfree.report.modules.factories.report.base.NodeReadHandler)
      - org.jfree.report.modules.misc.autotable.xml.AutoTableCellContentReadHandler
      - org.jfree.report.modules.misc.autotable.xml.AutoTableElementReadHandler
      - org.jfree.report.modules.factories.report.flow.ContentElementReadHandler
      - org.jfree.report.modules.factories.report.flow.SectionReadHandler
        - org.jfree.report.modules.factories.report.flow.DetailSectionReadHandler
        - org.jfree.report.modules.factories.report.flow.GroupReadHandler
        - org.jfree.report.modules.factories.report.flow.OutOfOrderSectionReadHandler
        - org.jfree.report.modules.factories.report.flow.PageFooterReadHandler
        - org.jfree.report.modules.factories.report.flow.PageHeaderReadHandler
        - org.jfree.report.modules.factories.report.flow.ReportReadHandler
        - org.jfree.report.modules.factories.report.flow.SubReportReadHandler
    - org.jfree.report.modules.factories.report.flow.AbstractExpressionReadHandler
      - org.jfree.report.modules.factories.report.flow.AttributeExpressionReadHandler
      - org.jfree.report.modules.factories.report.flow.DisplayConditionReadHandler
      - org.jfree.report.modules.factories.report.flow.ExpressionReadHandler
      - org.jfree.report.modules.factories.report.flow.GroupingExpressionReadHandler
      - org.jfree.report.modules.factories.report.flow.StyleExpressionReadHandler
      - org.jfree.report.modules.factories.report.flow.ValueExpressionReadHandler
    - org.jfree.report.modules.factories.data.sql.ConfigReadHandler
    - org.jfree.report.modules.factories.report.flow.DatasourceFactoryReadHandler (implements org.jfree.report.modules.factories.data.base.DataFactoryReadHandler)
    - org.jfree.report.modules.factories.data.sql.DriverConnectionReadHandler (implements org.jfree.report.modules.factories.data.sql.ConnectionReadHandler)
    - org.jfree.report.modules.factories.report.flow.ElementReadHandler
    - org.jfree.report.modules.factories.report.flow.FlowOperationReadHandler
    - org.jfree.report.modules.factories.report.flow.ParameterMappingReadHandler
    - org.jfree.report.modules.factories.data.sql.SQLDataFactoryReadHandler (implements org.jfree.report.modules.factories.data.base.DataFactoryReadHandler)
    - org.jfree.report.modules.factories.data.beans.StaticDataSourceReadHandler (implements org.jfree.report.modules.factories.data.base.DataFactoryReadHandler)
    - org.pentaho.reporting.libraries.xmlns.parser.StringReadHandler
      - org.pentaho.reporting.libraries.xmlns.parser.PropertyReadHandler
        - org.jfree.report.modules.factories.report.flow.AttributeReadHandler
        - org.jfree.report.modules.factories.report.flow.TypedPropertyReadHandler
      - org.jfree.report.modules.factories.report.flow.StyleKeyReadHandler
      - org.jfree.report.modules.factories.report.flow.StyleSheetReadHandler
  - org.pentaho.reporting.libraries.xmlns.parser.AbstractXmlResourceFactory (implements org.pentaho.reporting.libraries.resourceloader.ResourceFactory)
    - org.jfree.report.modules.factories.report.base.JFreeReportXmlResourceFactory
    - org.jfree.report.modules.factories.data.base.ReportDataFactoryXmlResourceFactory
    - org.jfree.report.modules.factories.report.base.SubReportXmlResourceFactory
  - org.jfree.report.modules.gui.swing.preview.ActionCategory (implements java.lang.Comparable<T>)
  - org.jfree.report.modules.gui.swing.common.localization.ActionLocaleUpdateHandler (implements java.beans.PropertyChangeListener)
  - org.jfree.report.modules.gui.swing.common.ActionPluginMenuComparator (implements java.util.Comparator<T>)
  - org.jfree.report.modules.gui.swing.common.ActionPluginToolbarComparator (implements java.util.Comparator<T>)
  - org.jfree.report.util.beans.ArrayValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.expressions.formula.sys.AttrFunction (implements org.pentaho.reporting.libraries.formula.function.Function)
  - org.jfree.report.util.AttributeNameGenerator
  - org.jfree.report.util.beans.BeanUtility
  - org.jfree.report.util.beans.BigDecimalValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.util.beans.BigIntegerValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.util.beans.BooleanValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.flow.layoutprocessor.BufferedReportTarget (implements java.lang.Cloneable, org.jfree.report.flow.ReportTarget)
  - org.jfree.report.flow.layoutprocessor.BufferedReportTarget.RecordedCall
  - org.jfree.report.util.beans.ByteValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.data.CachingReportDataFactory (implements org.jfree.report.ReportDataFactory)
  - org.jfree.report.modules.gui.swing.preview.CategoryTreeItem (implements java.lang.Comparable<T>)
  - org.jfree.report.modules.gui.swing.common.CenterLayout (implements java.awt.LayoutManager, java.io.Serializable)
  - org.jfree.report.util.CharacterEntityParser
  - org.jfree.report.util.beans.CharacterValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.util.beans.ClassValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.util.beans.ColorValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - 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.AbstractButton (implements java.awt.ItemSelectable, javax.swing.SwingConstants)
          - javax.swing.JButton (implements javax.accessibility.Accessible)
            - org.jfree.report.modules.gui.swing.common.action.ActionButton
          - javax.swing.JMenuItem (implements javax.accessibility.Accessible, javax.swing.MenuElement)
            - org.jfree.report.modules.gui.swing.common.action.ActionMenuItem
          - javax.swing.JToggleButton (implements javax.accessibility.Accessible)
            - javax.swing.JRadioButton (implements javax.accessibility.Accessible)
              - org.jfree.report.modules.gui.swing.common.action.ActionRadioButton
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - org.jfree.report.modules.gui.swing.preview.DefaultReportController (implements org.jfree.report.modules.gui.swing.preview.ReportController)
          - org.jfree.report.modules.gui.swing.preview.about.LibraryPanel
          - org.jfree.report.modules.gui.swing.preview.PreviewPane
          - org.jfree.report.modules.gui.swing.preview.about.SystemPropertiesPanel
        - javax.swing.JProgressBar (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - org.jfree.report.modules.gui.swing.common.ReportProgressBar
        - org.jfree.report.modules.gui.swing.common.JStatusBar
      - java.awt.Panel (implements javax.accessibility.Accessible)
        - java.applet.Applet
          - javax.swing.JApplet (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer)
            - org.jfree.report.modules.gui.swing.preview.PreviewApplet
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.jfree.report.modules.gui.swing.preview.about.AboutDialog
            - org.jfree.report.modules.gui.swing.common.AbstractExportDialog (implements org.jfree.report.modules.gui.swing.common.ExportDialog)
              - org.jfree.report.modules.gui.swing.html.HtmlFileExportDialog
              - org.jfree.report.modules.gui.swing.html.HtmlZipExportDialog
              - org.jfree.report.modules.gui.swing.pdf.PdfExportDialog
            - org.jfree.report.modules.gui.swing.common.ExceptionDialog
            - org.jfree.report.modules.gui.swing.preview.PreviewDialog
            - org.jfree.report.modules.gui.swing.common.ReportProgressDialog
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.jfree.report.modules.gui.swing.preview.PreviewFrame
  - java.awt.event.ComponentAdapter (implements java.awt.event.ComponentListener)
    - org.jfree.report.modules.gui.swing.common.WindowSizeLimiter
  - org.jfree.report.util.ComponentDrawable
  - org.jfree.report.modules.preferences.base.ConfigFactory
  - org.jfree.report.util.beans.ConverterRegistry
  - org.jfree.report.util.CSVQuoter
  - org.jfree.report.modules.misc.tablemodel.CSVTableModelProducer
  - org.jfree.report.util.CSVTokenizer (implements java.util.Enumeration<E>)
  - org.jfree.report.util.DataSetUtility
  - org.jfree.report.modules.gui.swing.common.DefaultActionFactory (implements org.jfree.report.modules.gui.swing.common.ActionFactory)
  - org.jfree.report.data.DefaultDataFlags (implements org.jfree.report.DataFlags)
  - org.jfree.report.flow.DefaultFlowController (implements org.jfree.report.flow.FlowController)
  - org.jfree.report.modules.gui.common.DefaultGuiContext (implements org.jfree.report.modules.gui.common.GuiContext)
  - org.jfree.report.modules.gui.common.DefaultIconTheme (implements org.jfree.report.modules.gui.common.IconTheme)
  - org.jfree.report.flow.layoutprocessor.DefaultLayoutControllerFactory (implements org.jfree.report.flow.layoutprocessor.LayoutControllerFactory)
  - org.pentaho.reporting.libraries.base.boot.DefaultModuleInfo (implements org.pentaho.reporting.libraries.base.boot.ModuleInfo)
    - org.pentaho.reporting.libraries.base.boot.AbstractModule (implements org.pentaho.reporting.libraries.base.boot.Module)
      - org.jfree.report.modules.misc.autotable.AutoTableModule
      - org.jfree.report.modules.preferences.base.ConfigStoreBaseModule
      - org.jfree.report.modules.preferences.filesystem.FileConfigStoreModule
      - org.jfree.report.modules.factories.report.flow.FlowReportFactoryModule
      - org.jfree.report.modules.gui.common.GuiCommonModule
      - org.jfree.report.JFreeReportCoreModule
      - org.jfree.report.modules.factories.data.base.ReportDataFactoryBaseModule
      - org.jfree.report.modules.factories.report.base.ReportFactoryBaseModule
      - org.jfree.report.modules.factories.data.sql.SQLDataFactoryModule
      - org.jfree.report.modules.data.sql.SQLReportDataModule
      - org.jfree.report.modules.factories.data.beans.StaticDataFactoryModule
      - org.jfree.report.modules.data.beans.StaticReportDataFactoryModule
      - org.jfree.report.modules.misc.survey.SurveyModule
      - org.jfree.report.modules.gui.swing.common.SwingCommonModule
      - org.jfree.report.modules.gui.swing.html.SwingHtmlModule
      - org.jfree.report.modules.gui.swing.pdf.SwingPdfModule
      - org.jfree.report.modules.gui.swing.preview.SwingPreviewModule
      - org.jfree.report.modules.gui.swing.printing.SwingPrintingModule
      - org.jfree.report.modules.misc.tablemodel.TableModelModule
  - org.jfree.report.flow.DefaultReportJob (implements org.jfree.report.flow.ReportJob)
  - org.jfree.report.i18n.DefaultResourceBundleFactory (implements org.jfree.report.i18n.ResourceBundleFactory)
  - org.pentaho.reporting.libraries.base.versioning.DependencyInformation
    - org.pentaho.reporting.libraries.base.versioning.ProjectInformation
      - org.jfree.report.JFreeReportInfo
  - org.jfree.report.util.beans.DoubleValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.modules.gui.swing.common.action.DowngradeActionMap
  - org.jfree.report.modules.gui.swing.printing.DrawablePrintable (implements java.awt.print.Printable)
  - org.pentaho.reporting.libraries.resourceloader.factory.drawable.DrawableWrapper
    - org.jfree.report.util.ScalingDrawable
    - org.jfree.report.util.ScalingExtendedDrawable
  - org.jfree.report.modules.data.sql.DriverConnectionProvider (implements org.jfree.report.modules.data.sql.ConnectionProvider)
  - org.jfree.report.flow.layoutprocessor.ElementLayoutController (implements org.jfree.report.flow.layoutprocessor.LayoutController)
    - org.jfree.report.modules.misc.autotable.flow.AutoTableItemLayoutController
    - org.jfree.report.modules.misc.autotable.flow.AutoTableLayoutController
    - org.jfree.report.flow.layoutprocessor.ContentElementLayoutController
    - org.jfree.report.flow.layoutprocessor.SectionLayoutController
      - org.jfree.report.flow.layoutprocessor.ReportLayoutController
      - org.jfree.report.flow.layoutprocessor.SubReportLayoutController
  - org.jfree.report.flow.layoutprocessor.ElementLayoutController.ElementPrecomputeKey (implements org.jfree.report.data.PrecomputeNodeKey)
  - org.jfree.report.EmptyReportData (implements org.jfree.report.ReportData)
  - org.jfree.report.EmptyReportDataFactory (implements org.jfree.report.ReportDataFactory)
  - org.jfree.report.flow.EmptyReportTarget (implements org.jfree.report.flow.ReportTarget)
  - org.jfree.report.modules.gui.swing.common.EncodingComboBoxModel (implements javax.swing.ComboBoxModel<E>)
  - java.util.EventObject (implements java.io.Serializable)
    - org.jfree.report.event.ReportProgressEvent
  - org.jfree.report.data.ExpressionDataRow (implements org.jfree.report.DataRow)
  - org.jfree.report.modules.factories.report.compatibility.extended.ExtendedXmlFactoryModule (implements org.pentaho.reporting.libraries.xmlns.parser.XmlFactoryModule)
  - org.jfree.report.data.FastGlobalView (implements org.jfree.report.DataRow)
  - org.jfree.report.modules.preferences.filesystem.FileConfigStorage (implements org.jfree.report.modules.preferences.base.ConfigStorage)
  - org.jfree.report.modules.preferences.filesystem.FileConfigStoreModuleInitializer (implements org.pentaho.reporting.libraries.base.boot.ModuleInitializer)
  - org.jfree.report.util.beans.FloatValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.flow.FlowControlOperation
  - org.jfree.report.modules.factories.report.flow.FlowXmlFactoryModule (implements org.pentaho.reporting.libraries.xmlns.parser.XmlFactoryModule)
  - org.jfree.report.modules.gui.swing.common.FormValidator
  - org.jfree.report.util.beans.GenericValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.data.GlobalMasterRow
  - org.jfree.report.data.GlobalView (implements org.jfree.report.DataRow)
  - org.jfree.report.modules.gui.swing.html.HtmlFileExportTask (implements java.lang.Runnable)
  - org.jfree.report.modules.gui.swing.html.HtmlZipExportTask (implements java.lang.Runnable)
  - org.jfree.report.util.ImageUtils
  - org.jfree.report.util.InstanceID (implements java.io.Serializable)
  - org.jfree.report.util.IntegerCache
  - org.jfree.report.util.beans.IntegerValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.modules.gui.swing.common.localization.JLabelLocaleUpdateHandler (implements java.beans.PropertyChangeListener)
  - org.jfree.report.modules.gui.swing.common.KeyedComboBoxModel (implements javax.swing.ComboBoxModel<E>)
  - org.jfree.report.flow.layoutprocessor.LayoutControllerUtil
  - org.jfree.report.flow.LayoutExpressionRuntime (implements org.jfree.report.expressions.ExpressionRuntime)
  - org.jfree.report.util.LazyNameMap (implements java.lang.Cloneable)
  - org.jfree.report.util.LazyNameMap.NameCarrier
  - org.jfree.report.flow.LibLayoutReportTarget.LibLayoutReportTargetState (implements org.jfree.report.flow.ReportTargetState)
  - org.jfree.report.modules.gui.swing.common.localization.LocaleUpdateHandler (implements java.beans.PropertyChangeListener)
  - org.jfree.report.util.beans.LocaleValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.util.beans.LongValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.data.MasterDataRowChangeEvent
  - org.jfree.report.util.MessageFormatSupport (implements java.lang.Cloneable, java.io.Serializable)
  - org.jfree.report.structure.Node (implements java.lang.Cloneable, java.io.Serializable)
    - org.jfree.report.structure.Element
      - org.jfree.report.modules.misc.autotable.AutoTableCellContent
      - org.jfree.report.modules.misc.autotable.AutoTableElement
      - org.jfree.report.structure.ContentElement
      - org.jfree.report.structure.Section
        - org.jfree.report.structure.DetailSection
        - org.jfree.report.structure.Group
        - org.jfree.report.structure.ReportDefinition
          - org.jfree.report.JFreeReport (implements org.jfree.report.flow.ReportStructureRoot)
          - org.jfree.report.structure.SubReport
    - org.jfree.report.structure.StaticText
  - org.jfree.report.modules.preferences.base.NullConfigStorage (implements org.jfree.report.modules.preferences.base.ConfigStorage)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - org.jfree.report.util.NoCloseOutputStream
    - org.jfree.report.util.MemoryByteArrayOutputStream
  - org.jfree.report.modules.gui.swing.preview.PageBackgroundDrawable
  - org.jfree.report.flow.paginating.PageState (implements java.io.Serializable)
  - org.jfree.report.flow.paginating.PageStateList
  - org.jfree.report.flow.ParameterMapping (implements java.io.Serializable)
  - org.jfree.report.modules.gui.swing.pdf.PdfExportTask (implements java.lang.Runnable)
  - org.jfree.report.data.PrecomputedExpressionSlot (implements org.jfree.report.data.ExpressionSlot)
  - org.jfree.report.data.PrecomputedValueRegistryBuilder (implements org.jfree.report.data.PrecomputedValueRegistry)
  - org.jfree.report.data.PrecomputeNodeImpl (implements org.jfree.report.data.PrecomputeNode)
  - org.jfree.report.modules.gui.swing.preview.PreviewPaneUtilities
  - org.jfree.report.modules.misc.tablemodel.PrintableTableModel (implements javax.swing.table.TableModel)
  - org.jfree.report.modules.gui.swing.printing.PrinterUtility
  - org.jfree.report.modules.gui.swing.printing.PrintTask (implements java.lang.Runnable)
  - org.jfree.report.util.PropertyLookupParser (implements java.io.Serializable)
    - org.jfree.report.util.beans.BeanPropertyLookupParser
    - org.jfree.report.util.MessageFormatSupport.MessageCompiler
    - org.jfree.report.modules.data.sql.SQLParameterLookupParser
  - org.jfree.report.expressions.ProxyExpressionRuntime (implements org.jfree.report.expressions.ExpressionRuntime)
  - org.jfree.report.flow.raw.RawReportTarget (implements org.jfree.report.flow.ReportTarget)
  - org.jfree.report.data.ReportContextImpl (implements org.jfree.report.flow.ReportContext)
  - org.jfree.report.data.ReportDataRow (implements org.jfree.report.DataRow)
  - org.jfree.report.expressions.ReportFormulaContext (implements org.pentaho.reporting.libraries.formula.FormulaContext)
  - org.jfree.report.util.ReportParameters (implements java.lang.Cloneable, java.io.Serializable)
  - org.jfree.report.flow.ReportTargetUtil
  - org.jfree.report.modules.misc.tablemodel.ResultSetTableModelFactory
  - org.jfree.report.data.RunningExpressionSlot (implements org.jfree.report.expressions.ExpressionRuntime, org.jfree.report.data.ExpressionSlot)
  - org.jfree.report.util.beans.ShortValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.modules.data.sql.SimpleSQLReportDataFactory (implements java.lang.Cloneable, org.jfree.report.ReportDataFactory)
    - org.jfree.report.modules.data.sql.SQLReportDataFactory
  - org.jfree.report.modules.factories.report.compatibility.simple.SimpleXmlFactoryModule (implements org.pentaho.reporting.libraries.xmlns.parser.XmlFactoryModule)
  - org.jfree.report.modules.factories.report.simplex.SimplexXmlFactoryModule (implements org.pentaho.reporting.libraries.xmlns.parser.XmlFactoryModule)
  - org.jfree.report.modules.data.sql.SQLReportData (implements org.jfree.report.ReportData)
  - org.jfree.report.modules.factories.data.sql.SQLResourceXmlFactoryModule (implements org.pentaho.reporting.libraries.xmlns.parser.XmlFactoryModule)
  - org.jfree.report.modules.data.sql.StaticConnectionProvider (implements org.jfree.report.modules.data.sql.ConnectionProvider)
  - org.jfree.report.modules.factories.data.beans.StaticDataResourceXmlFactoryModule (implements org.pentaho.reporting.libraries.xmlns.parser.XmlFactoryModule)
  - org.jfree.report.data.StaticDataRow (implements org.jfree.report.DataRow)
    - org.jfree.report.data.ImportedVariablesDataRow
    - org.jfree.report.data.ParameterDataRow
  - org.jfree.report.data.StaticExpressionRuntimeData
  - org.jfree.report.modules.data.beans.StaticReportDataFactory (implements org.jfree.report.ReportDataFactory)
    - org.jfree.report.modules.data.beans.NamedStaticReportDataFactory
  - org.jfree.report.util.beans.StringValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.modules.misc.tablemodel.SubSetTableModel (implements javax.swing.table.TableModel)
  - org.jfree.report.modules.misc.survey.SurveyScale (implements java.io.Serializable)
  - org.jfree.report.modules.misc.survey.SurveyScaleLegendItem
  - org.jfree.report.modules.gui.swing.common.SwingUtil
  - org.jfree.report.modules.misc.tablemodel.TableModelInfo
  - org.jfree.report.TableReportData (implements org.jfree.report.ReportData)
  - org.jfree.report.TableReportDataFactory (implements java.lang.Cloneable, org.jfree.report.ReportDataFactory)
  - org.jfree.report.util.TextUtilities
  - java.lang.Thread (implements java.lang.Runnable)
    - org.jfree.report.util.Worker
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - java.io.ObjectStreamException
          - org.jfree.report.util.ObjectStreamResolveException
      - org.pentaho.reporting.libraries.base.util.StackableException
        - org.jfree.report.util.beans.BeanException
        - org.jfree.report.modules.preferences.base.ConfigStoreException
        - org.jfree.report.DataSourceException
          - org.jfree.report.expressions.ExpressionException
        - org.jfree.report.ReportException
          - org.jfree.report.ReportConfigurationException
          - org.jfree.report.ReportDataFactoryException
          - org.jfree.report.ReportProcessingException
            - org.jfree.report.EmptyReportException
            - org.jfree.report.ReportInterruptedException
  - org.jfree.report.util.beans.TimeZoneValueConverter (implements org.jfree.report.util.beans.ValueConverter)
  - org.jfree.report.modules.misc.tablemodel.TypeMapper
  - org.jfree.report.util.WeakReferenceList (implements java.lang.Cloneable, java.io.Serializable)
  - org.jfree.report.util.WorkerHandle
  - org.jfree.report.util.WorkerPool
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - org.jfree.report.util.MemoryStringWriter
  - org.jfree.report.flow.raw.XmlPrintReportTarget (implements org.jfree.report.flow.ReportTarget)

## Interface Hierarchy

- org.jfree.report.modules.gui.swing.common.ActionFactory
- org.jfree.report.modules.gui.swing.common.ActionPlugin
  - org.jfree.report.modules.gui.swing.preview.actions.ControlActionPlugin
  - org.jfree.report.modules.gui.swing.common.ExportActionPlugin
- java.lang.Cloneable
  - org.jfree.report.expressions.Expression (also extends java.io.Serializable)
    - org.jfree.report.expressions.Function
  - org.jfree.report.data.ExpressionSlot
  - org.jfree.report.flow.layoutprocessor.LayoutController
  - org.jfree.report.flow.ReportJob (also extends java.io.Serializable)
- org.jfree.report.modules.preferences.base.ConfigStorage
- org.jfree.report.DataFlags
- org.jfree.report.DataSet
  - org.jfree.report.DataRow
  - org.jfree.report.ReportData
- java.util.EventListener
  - java.awt.event.ActionListener
    - javax.swing.Action
      - org.jfree.report.modules.gui.swing.common.action.ActionDowngrade
      - org.jfree.report.modules.gui.swing.common.localization.LocalizedAction
  - org.jfree.report.event.ReportProgressListener
- org.jfree.report.modules.gui.swing.common.ExportDialog
- org.jfree.report.expressions.ExpressionRuntime
- org.jfree.report.flow.FlowController
- org.jfree.report.modules.gui.common.GuiContext
  - org.jfree.report.modules.gui.swing.common.SwingGuiContext
- org.jfree.report.modules.gui.common.IconTheme
- org.jfree.report.flow.layoutprocessor.LayoutControllerFactory
- org.jfree.report.modules.gui.swing.common.localization.LocalizedComponent
- org.jfree.report.data.PrecomputedValueRegistry
- org.jfree.report.data.PrecomputeNode
- org.jfree.report.data.PrecomputeNodeKey
- org.jfree.report.flow.ReportContext
- org.jfree.report.modules.gui.swing.preview.ReportController
- org.jfree.report.ReportDataFactory
- org.jfree.report.flow.ReportProcessor
- org.jfree.report.flow.ReportStructureRoot
- org.jfree.report.flow.ReportTarget
  - org.jfree.report.flow.StatefullReportTarget
- java.io.Serializable
  - org.jfree.report.modules.data.sql.ConnectionProvider
  - org.jfree.report.expressions.Expression (also extends java.lang.Cloneable)
    - org.jfree.report.expressions.Function
  - org.jfree.report.flow.ReportJob (also extends java.lang.Cloneable)
  - org.jfree.report.flow.ReportTargetState
  - org.jfree.report.i18n.ResourceBundleFactory
- javax.swing.table.TableModel
  - org.jfree.report.modules.misc.tablemodel.CloseableTableModel
- org.jfree.report.util.beans.ValueConverter
- org.pentaho.reporting.libraries.xmlns.parser.XmlReadHandler
  - org.jfree.report.modules.factories.data.sql.ConnectionReadHandler
  - org.jfree.report.modules.factories.data.base.DataFactoryReadHandler
  - org.jfree.report.modules.factories.report.base.NodeReadHandler