# Hierarchy For All Packages

Package Hierarchies:

- com.macrofocus,
- com.macrofocus.application,
- com.macrofocus.common.annotations,
- com.macrofocus.common.collection,
- com.macrofocus.common.command,
- com.macrofocus.common.convert,
- com.macrofocus.common.file,
- com.macrofocus.common.geom,
- com.macrofocus.common.index,
- com.macrofocus.common.interval,
- com.macrofocus.common.logging,
- com.macrofocus.common.parser,
- com.macrofocus.common.properties,
- com.macrofocus.common.properties.adapter,
- com.macrofocus.common.scale,
- com.macrofocus.common.selection,
- com.macrofocus.data.table,
- com.macrofocus.data.type,
- com.macrofocus.filter,
- com.macrofocus.helper,
- com.macrofocus.hierarchy,
- com.macrofocus.hierarchy.swing,
- com.macrofocus.interval.adapter,
- com.macrofocus.license,
- com.macrofocus.math.stat,
- com.macrofocus.order,
- com.macrofocus.persistence,
- com.macrofocus.properties.implementation,
- com.macrofocus.properties.swing,
- com.macrofocus.selection.implementation,
- com.macrofocus.selection.swing,
- com.macrofocus.timer,
- com.macrofocus.transform,
- com.macrofocus.transform.zoom,
- com.macrofocus.util.logging,
- com.macrofocus.utils,
- com.treemap,
- com.treemap.crossplatform,
- com.treemap.details,
- com.treemap.legacy,
- com.treemap.swing,
- com.treemap.swing.crossplatform,
- com.treemap.swing.details,
- com.treemap.swing.fastvoronoi,
- com.treemap.swing.fastvoronoi.convexhull,
- com.treemap.swing.fastvoronoi.originalconvexhull,
- com.treemap.swing.fastvoronoi.polygon,
- com.treemap.swing.legend,
- com.treemap.swing.originalfastvoronoi,
- com.treemap.swing.originalfastvoronoi.convexClip,
- com.treemap.swing.originalfastvoronoi.convexHull,
- com.treemap.swing.originalfastvoronoi.datastructure,
- com.treemap.swing.originalfastvoronoi.j2d,
- com.treemap.swing.originalfastvoronoi.j3d,
- com.treemap.swing.originalfastvoronoi.pd,
- com.treemap.swing.originalfastvoronoi.pd.gui,
- com.treemap.swing.plaf,
- com.treemap.swing.plaf.basic,
- com.treemap.swing.plaf.synth,
- com.treemap.swing.table,
- com.treemap.swing.tagcloud,
- com.treemap.swing.treeplot,
- com.treemap.swing.venn,
- com.treemap.swing.voronoi,
- com.treemap.swing.voronoi.debug,
- com.treemap.swing.voronoi.smoothing,
- com.treemap.tagcloud,
- com.treemap.treeplot,
- com.treemap.treetable,
- edu.uic.ncdm.venn,
- edu.uic.ncdm.venn.data,
- edu.uic.ncdm.venn.display

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - com.treemap.swing.DrillDownAction<N,Row,Column>
    - com.treemap.swing.DrillUpAction<N,Row,Column>
    - com.treemap.swing.ZoomInAction<N,Row,Column>
    - com.treemap.swing.ZoomOutAction<N,Row,Column>
  - com.treemap.AbstractAlgorithm<N,Row,Column,Color,Font> (implements com.treemap.Algorithm<N,Row,Column,Color,Font>)
    - com.treemap.tagcloud.AbstractTagCloudAlgorithm<Font> (implements com.treemap.tagcloud.TagCloudAlgorithm<Font>)
      - com.treemap.swing.tagcloud.SwingTagCloudAlgorithm
    - com.treemap.BarAlgorithm<N,Row,Column,Color,Font>
    - com.treemap.swing.fastvoronoi.FastVoronoiAlgorithm
    - com.treemap.IcicleAlgorithm<N,Row,Column,Color,Font>
    - com.treemap.swing.tagcloud.LegacySwingTagCloudAlgorithm (implements com.treemap.tagcloud.TagCloudAlgorithm<Font>)
    - com.treemap.swing.originalfastvoronoi.OriginalFastVoronoiAlgorithm
    - com.treemap.PieAlgorithm<N,Row,Column,Color,Font>
    - com.treemap.PivotByAlgorithm
    - com.treemap.SliceAndDiceAlgorithm
    - com.treemap.SquarifiedAlgorithm
    - com.treemap.SquarifiedPlusAlgorithm
    - com.treemap.SunburstAlgorithm<N,Row,Column,Color,Font>
    - com.treemap.swing.venn.VennAlgorithm<N,Row,Column,Color,Font>
    - com.treemap.swing.voronoi.VoronoiAlgorithm<N,Row,Column,Color,Font>
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - com.macrofocus.utils.AbstractSet<E> (implements java.util.Set<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - com.macrofocus.utils.IndexedTreeSet<E> (implements java.lang.Cloneable, com.macrofocus.utils.IndexedNavigableSet<E>, java.io.Serializable)
  - com.macrofocus.timer.AbstractCPTimer (implements com.macrofocus.timer.CPTimer)
  - com.macrofocus.molap.dataframe.AbstractDataFrame<Row,Column,V> (implements com.macrofocus.molap.dataframe.DataFrame<Row,Column,V>)
    - com.treemap.details.DetailsDataFrame<N,R,C,V,Color,Font>
  - com.treemap.details.AbstractDetails<C,N,Row,Column,Color,Font> (implements com.treemap.details.Details<C,N,Row,Column,Color,Font>)
    - com.treemap.swing.details.SwingDetails<N,Row,Column>
  - com.macrofocus.common.file.AbstractFileType (implements com.macrofocus.common.file.FileType)
    - com.macrofocus.common.file.CartoPlotFileType
    - com.macrofocus.common.file.CommaDelimitedFileType
    - com.macrofocus.common.file.GeoJSONFileType
    - com.macrofocus.common.file.HCILFileType
    - com.macrofocus.common.file.HighDFileType
    - com.macrofocus.common.file.HTMLTableFileType
    - com.macrofocus.common.file.HTMLTagCloudFileType
    - com.macrofocus.common.file.InfoScopeFileType
    - com.macrofocus.common.file.JarFileType
    - com.macrofocus.common.file.JsonFileType
    - com.macrofocus.common.file.MicrosoftAccessFileType
    - com.macrofocus.common.file.MicrosoftExcelFileType
    - com.macrofocus.common.file.MicrosoftProjectDataInterchangeFileType
    - com.macrofocus.common.file.MicrosoftProjectExchangeFileType
    - com.macrofocus.common.file.MicrosoftProjectFileType
    - com.macrofocus.common.file.NetdrawVNAFileType
    - com.macrofocus.common.file.ODFSpreadsheetFileType
    - com.macrofocus.common.file.ParquetFileType
    - com.macrofocus.common.file.RTFTagCloudFileType
    - com.macrofocus.common.file.SASFileType
    - com.macrofocus.common.file.ShapefileFileType
    - com.macrofocus.common.file.SPSSFileType
    - com.macrofocus.common.file.SurveyVisualizerFileType
    - com.macrofocus.common.file.TabDelimitedFileType
    - com.macrofocus.common.file.TableBrowserFileType
    - com.macrofocus.common.file.TcpdumpFileType
    - com.macrofocus.common.file.TextTagCloudFileType
    - com.macrofocus.common.file.TreeMapFileType
    - com.macrofocus.common.file.TreeMLFileType
    - com.macrofocus.common.file.TrendDisplayFileType
    - com.macrofocus.common.file.VisFluxFileType
    - com.macrofocus.common.file.VRML97FileType
    - com.macrofocus.common.file.X3DFileType
    - com.macrofocus.common.file.X3DOMFileType
    - com.macrofocus.common.file.ZipFileType
  - com.macrofocus.filter.AbstractFilter<E> (implements com.macrofocus.filter.MutableFilter<E>)
    - com.macrofocus.filter.AbstractMutableFilter<E> (implements com.macrofocus.filter.MutableFilter<E>)
      - com.macrofocus.filter.SimpleFilter<E>
    - com.macrofocus.filter.AbstractMutableIndexFilter<E> (implements com.macrofocus.filter.MutableIndexFilter<E>)
      - com.macrofocus.filter.SimpleIndexFilter<E>
  - com.macrofocus.filter.AbstractFilterCoordinator<A,B>
    - com.treemap.TreeMapFilterCoordinator<Row,N>
  - com.macrofocus.filter.AbstractFilterEvent<E> (implements com.macrofocus.filter.FilterEvent<E>)
    - com.macrofocus.filter.SimpleFilterEvent<E>
  - com.macrofocus.hierarchy.AbstractHierarchy<T> (implements com.macrofocus.hierarchy.Hierarchy<T>)
    - com.macrofocus.hierarchy.SimpleHierarchy<T> (implements java.lang.Cloneable, com.macrofocus.hierarchy.MutableHierarchy<T>)
  - com.macrofocus.common.index.AbstractIndex<K> (implements com.macrofocus.common.index.Index<K>)
  - com.treemap.AbstractLabeling<N,Row,Column,Color,Font> (implements com.treemap.Labeling<N,Row,Column,Color,Font>)
    - com.treemap.ExpandLabeling<N,Row,Column,Color,Font>
    - com.treemap.OverlayLabeling<N,Row,Column,Color,Font>
    - com.treemap.SurroundLabeling<N,Row,Column,Color,Font>
      - com.treemap.ColoredSurroundLabeling<N,Row,Column,Color,Font>
  - javax.swing.AbstractListModel<E> (implements javax.swing.ListModel<E>, java.io.Serializable)
    - javax.swing.DefaultComboBoxModel<E> (implements javax.swing.MutableComboBoxModel<E>, java.io.Serializable)
      - com.treemap.swing.AbstractTreeMapFieldComboBoxModel<N>
        - com.treemap.swing.ColorComboBoxModel<N>
        - com.treemap.swing.GroupByComboBoxModel<N>
        - com.treemap.swing.HeightComboBoxModel<N>
        - com.treemap.swing.SizeComboBoxModel<N>
        - com.treemap.swing.SwingTreeMapModel.LabelComboBoxModel<N>
      - com.macrofocus.data.table.ColumnsComboBoxModel
      - com.macrofocus.properties.swing.PropertyComboBoxModel<E>
      - com.macrofocus.selection.swing.SingleSelectionComboBoxModel<E>
      - com.treemap.swing.VariablesComboBoxModel<E>
  - com.macrofocus.utils.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - com.macrofocus.utils.IndexedTreeMap<K,V> (implements java.lang.Cloneable, com.macrofocus.utils.IndexedNavigableMap<K,V>)
  - com.macrofocus.utils.AbstractMap.SimpleEntry<K,V> (implements java.util.Map.Entry<K,V>, java.io.Serializable)
  - com.macrofocus.utils.AbstractMap.SimpleImmutableEntry<K,V> (implements java.util.Map.Entry<K,V>, java.io.Serializable)
  - com.macrofocus.common.interval.AbstractMutableInterval (implements com.macrofocus.common.interval.MutableInterval)
    - com.macrofocus.common.interval.AbstractBoundedInterval (implements com.macrofocus.common.interval.BoundedInterval)
      - com.macrofocus.common.interval.SimpleBoundedInterval (implements com.macrofocus.common.interval.MutableBoundedInterval)
      - com.macrofocus.common.interval.TransformBoundedInterval (implements com.macrofocus.common.interval.MutableBoundedInterval)
    - com.macrofocus.common.interval.ClosedInterval
      - com.macrofocus.common.interval.PropertyClosedInterval
        - com.macrofocus.common.interval.OpenInterval
      - com.macrofocus.common.interval.SimpleClosedInterval
  - com.macrofocus.transform.AbstractMutableOneDScreenTransform (implements com.macrofocus.transform.MutableOneDScreenTransform)
    - com.macrofocus.transform.ComplexOneDScreenTransform
    - com.macrofocus.transform.SimpleOneDScreenTransform
    - com.macrofocus.transform.zoom.ZoomingOneDScreenTransform
  - com.treemap.AbstractNesting<N,Row,Column,Color,Font> (implements com.treemap.Nesting<N,Row,Column,Color,Font>)
  - com.macrofocus.order.AbstractOrder<E> (implements com.macrofocus.order.Order<E>)
    - com.macrofocus.order.DefaultVisibleOrder<E> (implements com.macrofocus.order.MutableVisibleOrder<E>)
  - com.macrofocus.common.properties.AbstractProperties<K> (implements com.macrofocus.common.properties.Properties<K>)
    - com.macrofocus.common.properties.EnumOverrideProperties<K> (implements com.macrofocus.common.properties.MutableProperties<K>)
    - com.macrofocus.common.properties.EnumProperties<K> (implements com.macrofocus.common.properties.MutableProperties<K>)
    - com.macrofocus.common.properties.OverrideProperties (implements com.macrofocus.common.properties.MutableProperties<K>)
    - com.macrofocus.common.properties.SimpleProperties (implements com.macrofocus.common.properties.MutableProperties<K>)
  - com.macrofocus.common.properties.AbstractProperty<T> (implements com.macrofocus.common.properties.Property<T>)
    - com.macrofocus.common.properties.AbstractListProperty<T> (implements com.macrofocus.common.properties.ListProperty<T>)
      - com.macrofocus.common.properties.AbstractMutableListProperty<T> (implements com.macrofocus.common.properties.MutableListProperty<T>)
        - com.macrofocus.common.properties.SimpleListProperty<T> (implements com.macrofocus.common.properties.MutableListProperty<T>)
    - com.macrofocus.common.properties.AbstractMutableProperty<T> (implements com.macrofocus.common.properties.MutableProperty<T>)
      - com.macrofocus.common.properties.adapter.BoundedIntervalProperty
      - com.macrofocus.common.properties.adapter.IntervalProperty
      - com.treemap.MutableAlgorithmProperty
      - com.macrofocus.common.properties.OverrideProperty<T>
        - com.treemap.MutableAlgorithmOverrideProperty
      - com.macrofocus.common.properties.SimpleProperty<T> (implements com.macrofocus.common.properties.MutableProperty<T>)
      - com.macrofocus.common.properties.SingleSelectionProperty<T> (implements com.macrofocus.common.properties.MutableProperty<T>)
  - com.treemap.AbstractRendering<C,N,Row,Column,Color,Font> (implements com.treemap.Rendering<C,N,Row,Column,Color,Font>)
    - com.treemap.CushionRendering<C,N,Row,Column,Color,Font>
  - com.macrofocus.common.selection.AbstractSelection<E> (implements com.macrofocus.common.selection.Selection<E>)
    - com.macrofocus.common.selection.AbstractMutableSelection<E> (implements com.macrofocus.common.selection.MutableSelection<E>)
      - com.macrofocus.common.selection.AbstractMutableSingleSelection<E> (implements com.macrofocus.common.selection.MutableSingleSelection<E>)
        - com.macrofocus.selection.implementation.BeanSingleSelection<E> (implements com.macrofocus.common.selection.MutableSingleSelection<E>)
        - com.macrofocus.common.selection.NullSingleSelection<E> (implements com.macrofocus.common.selection.MutableSingleSelection<E>)
        - com.macrofocus.common.selection.PropertySingleSelection<E> (implements com.macrofocus.common.selection.MutableSingleSelection<E>)
        - com.macrofocus.common.selection.SimpleSingleSelection<E> (implements com.macrofocus.common.selection.MutableSingleSelection<E>)
      - com.macrofocus.common.selection.NullSelection<E> (implements com.macrofocus.common.selection.MutableSelection<E>)
      - com.macrofocus.common.selection.SimpleSelection<E> (implements com.macrofocus.common.selection.MutableSelection<E>)
  - com.macrofocus.properties.implementation.AbstractSelectionCoordinator<A,B>
    - com.treemap.TreeMapSelectionCoordinator<Row,N>
  - com.macrofocus.common.selection.AbstractSelectionEvent<E> (implements com.macrofocus.common.selection.SelectionEvent<E>)
    - com.macrofocus.common.selection.SimpleSelectionEvent<E>
    - com.macrofocus.common.selection.SingleSelectionEvent<E>
  - com.macrofocus.properties.implementation.AbstractSingleSelectionCoordinator<A,B>
    - com.treemap.TreeMapProbingCoordinator<Row,N>
  - com.treemap.swing.voronoi.smoothing.AbstractSmoothedSegment (implements com.treemap.swing.voronoi.smoothing.SmoothedSegment)
    - com.treemap.swing.voronoi.smoothing.DoubleSpline
    - com.treemap.swing.voronoi.smoothing.LinearSegment
    - com.treemap.swing.voronoi.smoothing.SingleSpline
  - javax.swing.AbstractSpinnerModel (implements java.io.Serializable, javax.swing.SpinnerModel)
    - javax.swing.SpinnerNumberModel (implements java.io.Serializable)
      - com.macrofocus.interval.adapter.BoundedIntervalSpinnerModel
      - com.macrofocus.properties.swing.PropertyDimensionSpinnerModel
      - com.macrofocus.properties.swing.PropertyNumberSpinnerModel<V>
      - com.macrofocus.properties.swing.PropertySpinnerModel
  - com.macrofocus.table.AbstractTable<Component, Color, Format, R, C, V> (implements com.macrofocus.table.Table<Component, Color, Format, R, C, V>)
    - com.treemap.swing.table.SwingTable<R,C,V>
  - com.treemap.crossplatform.AbstractTGraphics<Color,Font> (implements com.treemap.crossplatform.TGraphics<Color,Font>)
    - com.treemap.swing.crossplatform.SwingTGraphics
  - com.macrofocus.timer.AbstractTimer (implements com.macrofocus.timer.Timer)
    - com.macrofocus.timer.CoalescingTimer
    - com.macrofocus.timer.ImmediateTimer
  - com.treemap.AbstractTreeMap<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMap<C,N,Row,Column,Color,Font>)
    - com.treemap.swing.SwingTreeMap<N,Row,Column>
  - com.treemap.AbstractTreeMapController<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMapController<C,N,Row,Column,Color,Font>)
    - com.treemap.swing.SwingTreeMapController<N,Row,Column>
  - com.treemap.AbstractTreeMapController.DefaultMouseListener (implements com.macrofocus.crossplatform.CPCanvas.MouseListener, com.macrofocus.crossplatform.CPCanvas.MouseMotionListener, com.macrofocus.crossplatform.CPCanvas.MouseWheelListener)
  - com.treemap.AbstractTreeMapField<N,Column> (implements com.treemap.TreeMapField<N,Column>)
    - com.treemap.DefaultTreeMapField<N,Column,Color,Font>
  - com.treemap.AbstractTreeMapFieldSettings<Color,Font> (implements com.treemap.TreeMapFieldSettings<Color,Font>)
    - com.treemap.DefaultTreeMapFieldSettings<Color,Font>
    - com.treemap.OverridingTreeMapFieldSettings<Color,Font>
  - com.treemap.AbstractTreeMapModel<N,Row,Column,Color,Font> (implements com.treemap.TreeMapModel<N,Row,Column,Color,Font>)
    - com.treemap.DefaultTreeMapModel<N,Row,Column,Color,Font>
      - com.treemap.swing.SwingTreeMapModel<N,Row,Column>
  - com.treemap.AbstractTreeMapModel.Worker (implements java.util.concurrent.Callable<V>, com.treemap.TreeMapWorker)
  - com.treemap.AbstractTreeMapNode<N,Row,Column,Color,Font> (implements com.treemap.MutableTreeMapNode<N,Column,Color,Font>)
    - com.treemap.LeafTreeMapNode<N,Row,Column,Color,Font> (implements java.lang.Comparable<T>)
    - com.treemap.ParentTreeMapNode<N,Row,Column,Color,Font>
  - com.treemap.AbstractTreeMapSettings<N,Column,Color,Font> (implements com.treemap.TreeMapSettings<N,Column,Color,Font>)
    - com.treemap.DefaultTreeMapSettings<N,Column,Color,Font>
  - com.treemap.AbstractTreeMapToolTip<N, Row, Column, Component, Color, Font> (implements com.treemap.TreeMapToolTip<N,Row,Column,Color,Font>)
    - com.treemap.DefaultTreeMapToolTip<N, Row, Column, Component, Color, Font>
    - com.treemap.swing.SwingTreeMapToolTip<N,Row,Column>
  - com.treemap.AbstractTreeMapView<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMapView<C,N,Row,Column,Color,Font>)
    - com.treemap.swing.SwingTreeMapView<N,Row,Column>
  - com.treemap.treeplot.AbstractTreePlot<C,N,Row,Column,Color,Font> (implements com.treemap.treeplot.TreePlot<C,N,Row,Column,Color,Font>)
    - com.treemap.swing.treeplot.SwingTreePlot<N,Row,Column>
  - com.treemap.treeplot.AbstractTreePlotController<C,N,Row,Column,Color,Font> (implements com.treemap.treeplot.TreePlotController<C,N,Row,Column,Color,Font>)
    - com.treemap.swing.treeplot.SwingTreePlotController<N,Row,Column>
  - com.treemap.treeplot.AbstractTreePlotPanel<Component> (implements com.treemap.treeplot.TreePlotPanel<Component>)
  - com.treemap.treeplot.AbstractTreePlotSettings<Color,Font> (implements com.treemap.treeplot.TreePlotSettings<Color,Font>)
    - com.treemap.treeplot.DefaultTreePlotSettings<Color,Font>
  - com.treemap.treeplot.AbstractTreePlotToolTip<N, Row, Column, Component, Color, Font> (implements com.treemap.TreeMapToolTip<N,Row,Column,Color,Font>)
    - com.treemap.treeplot.DefaultTreePlotToolTip<N, Row, Column, Component, Color, Font>
  - com.treemap.treeplot.AbstractTreePlotView<C,N,Row,Column,Color,Font> (implements com.treemap.treeplot.TreePlotView<Component, N, Row, Column, Color, Font>)
    - com.treemap.swing.treeplot.SwingTreePlotView<N,Row,Column>
  - com.treemap.treetable.AbstractTreeTable<C,N,Row,Column,Color,Font> (implements com.treemap.treetable.TreeTable<C,N,Row,Column,Color,Font>)
  - com.macrofocus.common.command.AbstractUICommand (implements com.macrofocus.common.command.UICommand)
  - com.macrofocus.helper.ActionHelper
  - java.awt.geom.AffineTransform (implements java.lang.Cloneable, java.io.Serializable)
    - com.treemap.swing.tagcloud.SwingAffineTransform
  - com.treemap.swing.crossplatform.AffineTransformHelper
  - com.treemap.AggregationFactory
  - com.treemap.AlgorithmFactory
    - com.treemap.swing.SwingAlgorithmFactory
  - com.macrofocus.application.ApplicationModelFactory
  - com.treemap.tagcloud.ArchimedeanSpiral
  - com.macrofocus.common.collection.Arrays
  - com.macrofocus.data.type.Base64Coder
  - com.macrofocus.common.convert.BasicAutoConverter (implements com.macrofocus.common.convert.AutoConverter)
  - com.macrofocus.transform.zoom.BifocalLensZoom (implements com.macrofocus.transform.zoom.ZoomStrategy)
  - com.macrofocus.common.parser.BooleanParser
  - com.macrofocus.common.interval.BoundedIntervalEvent
  - com.macrofocus.transform.zoom.CartesianFisheyeZoom (implements com.macrofocus.transform.zoom.ZoomStrategy)
  - com.treemap.swing.plaf.basic.CellRendererPaneComponentPainter (implements com.treemap.swing.plaf.basic.ComponentPainter.Impl<Color,Font>)
  - com.treemap.swing.voronoi.smoothing.CellWithLocation
  - com.macrofocus.common.collection.Collections
  - com.macrofocus.helper.ColorHelper
  - com.treemap.swing.originalfastvoronoi.j2d.Colors
  - com.macrofocus.data.table.Column
  - com.treemap.CombinationGenerator
  - 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.JComboBox<E> (implements javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.ItemSelectable, javax.swing.event.ListDataListener)
          - com.macrofocus.data.table.VariableComboBox
        - com.jidesoft.popup.JidePopup (implements javax.accessibility.Accessible, javax.swing.WindowConstants)
          - com.treemap.swing.JideTreeMapPopup (implements com.treemap.TreeMapPopup<Component>)
        - javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - javax.swing.DefaultListCellRenderer (implements javax.swing.ListCellRenderer<E>, java.io.Serializable)
            - com.macrofocus.data.table.ColumnRenderer
          - com.treemap.swing.table.SwingTable.FormattedRenderer<C> (implements javax.swing.table.TableCellRenderer)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - com.treemap.swing.treeplot.SwingTreePlotPanel (implements com.treemap.treeplot.TreePlotPanel<Component>)
          - com.treemap.swing.legend.TextualLegend
          - com.treemap.swing.TreeMapPanel
          - edu.uic.ncdm.venn.display.VennCanvas
        - com.treemap.swing.originalfastvoronoi.pd.gui.JPolygon (implements com.treemap.swing.originalfastvoronoi.VoroCellObject)
          - com.treemap.swing.originalfastvoronoi.pd.gui.JSite
        - javax.swing.JTable (implements javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, javax.swing.event.RowSorterListener, javax.swing.Scrollable, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener)
          - com.treemap.swing.table.SwingTable.RollOverTable
        - com.treemap.swing.SwingTreeMapView.NativeComponent
        - com.treemap.swing.treeplot.SwingTreePlotToolTip<N,Row,Column> (implements com.treemap.TreeMapToolTip<N,Row,Column,Color,Font>)
        - com.treemap.swing.treeplot.SwingTreePlotView.NativeComponent
        - com.treemap.swing.venn.VennView
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - com.treemap.swing.originalfastvoronoi.pd.ImageFrame
            - com.treemap.swing.originalfastvoronoi.pd.gui.PowerBox
            - edu.uic.ncdm.venn.display.VennFrame
  - com.macrofocus.helper.ComponentCleaner
  - com.treemap.swing.plaf.basic.ComponentPainter<Color,Font>
  - javax.swing.plaf.ComponentUI
    - com.treemap.swing.plaf.TreeMapUI
      - com.treemap.swing.plaf.basic.BasicTreeMapUI
    - com.treemap.swing.plaf.TreePlotUI
      - com.treemap.swing.plaf.basic.BasicTreePlotUI
        - com.treemap.swing.plaf.synth.SynthTreePlotUI
  - com.macrofocus.common.collection.ConcurrentHashSet<K> (implements java.util.Set<E>)
  - com.macrofocus.common.collection.ConcurrentLinkedHashSet<K> (implements java.util.Set<E>)
  - com.macrofocus.utils.ConcurrentUtils
  - com.treemap.swing.fastvoronoi.convexhull.ConflictList
  - com.treemap.swing.fastvoronoi.originalconvexhull.ConflictList
  - com.treemap.swing.fastvoronoi.polygon.ConvexClip
  - com.treemap.swing.originalfastvoronoi.convexClip.ConvexClip
  - com.treemap.swing.fastvoronoi.originalconvexhull.ConvexHull
  - com.treemap.swing.voronoi.smoothing.CornerDetector
  - com.macrofocus.utils.CPTest
  - com.treemap.swing.fastvoronoi.polygon.cVertex
  - com.treemap.swing.originalfastvoronoi.convexClip.cVertex
  - com.treemap.swing.fastvoronoi.polygon.cVertexList
  - com.treemap.swing.originalfastvoronoi.convexClip.cVertexList
  - com.treemap.swing.table.DataFrameTableModel<R,C,V> (implements javax.swing.table.TableModel)
  - com.treemap.swing.voronoi.debug.Debugger
  - com.treemap.swing.voronoi.debug.Debugger.DataEntry
  - com.macrofocus.persistence.DefaultAttribute (implements com.macrofocus.persistence.Attribute)
  - javax.swing.DefaultButtonModel (implements javax.swing.ButtonModel, java.io.Serializable)
    - javax.swing.JToggleButton.ToggleButtonModel
      - com.macrofocus.properties.swing.PropertyButtonModel<V>
        - com.macrofocus.properties.swing.BooleanPropertyButtonModel
      - com.macrofocus.selection.swing.SingleSelectionButtonModel
  - com.macrofocus.persistence.DefaultElement (implements com.macrofocus.persistence.Element)
  - com.macrofocus.persistence.DefaultElementFactory (implements com.macrofocus.persistence.ElementFactory)
  - com.macrofocus.persistence.DefaultElements (implements com.macrofocus.persistence.Elements)
  - javax.swing.DefaultListSelectionModel (implements java.lang.Cloneable, javax.swing.ListSelectionModel, java.io.Serializable)
    - com.macrofocus.selection.swing.SelectionListSelectionModel<E>
  - com.treemap.swing.DefaultTreeMapController<N,Row,Column> (implements com.treemap.TreeMapController<C,N,Row,Column,Color,Font>)
  - com.treemap.DefaultTreeMapPopup<Component> (implements com.treemap.TreeMapPopup<Component>)
  - com.treemap.treeplot.DefaultTreePlotModel<N,Row,Column,Color,Font> (implements com.treemap.treeplot.TreePlotModel<N,Row,Column,Color,Font>)
    - com.treemap.swing.treeplot.SwingTreePlotModel<N,Row,Column>
  - com.treemap.treeplot.DefaultTreePlotPopup<Component> (implements com.treemap.TreeMapPopup<Component>)
  - com.treemap.tagcloud.DefaultWord (implements com.treemap.tagcloud.Word)
  - com.treemap.DepthFactory
  - com.treemap.swing.voronoi.debug.DeterministicVoronoiCaller
  - com.macrofocus.common.geom.Dimension (implements com.macrofocus.common.geom.Dimension2D)
  - com.macrofocus.common.geom.Dimension2D.Double (implements com.macrofocus.common.geom.Dimension2D)
  - com.macrofocus.data.table.DirectRow (implements com.macrofocus.data.table.Row)
  - com.macrofocus.common.collection.DoubleIterables
  - com.treemap.swing.fastvoronoi.originalconvexhull.Edge
  - edu.uic.ncdm.venn.Eigen
  - com.treemap.swing.crossplatform.EnhancedJLabelPreferredSize (implements com.treemap.crossplatform.PreferredSize)
  - com.macrofocus.labeling.EnhancedLabel<Color,Font>
    - com.treemap.DefaultTreeMapHeaderRenderer<N,Row,Column,Color,Font> (implements com.treemap.TreeMapHeaderRenderer<N,Row,Column,Color,Font>)
    - com.treemap.DefaultTreeMapLabelRenderer<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMapLabelRenderer<C,N,Row,Column,Color,Font>)
    - com.treemap.DefaultTreeMapTooltipRenderer<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMapTooltipRenderer<C,N,Row,Column,Color,Font>)
    - com.treemap.treeplot.DefaultTreePlotTooltipRenderer<C,N,Row,Column,Color,Font> (implements com.treemap.treeplot.TreePlotTooltipRenderer<Component, N, Row, Column, Color, Font>)
  - com.treemap.EqualCirclesInCircle
  - com.treemap.swing.fastvoronoi.convexhull.Face
    - com.treemap.swing.fastvoronoi.convexhull.Edge
    - com.treemap.swing.fastvoronoi.convexhull.Facet
    - com.treemap.swing.fastvoronoi.convexhull.Vertex
  - com.treemap.swing.fastvoronoi.originalconvexhull.Facet
  - edu.uic.ncdm.venn.data.FilePicker
  - edu.uic.ncdm.venn.data.FileReader
  - java.awt.FlowLayout (implements java.awt.LayoutManager, java.io.Serializable)
    - com.treemap.swing.legend.WrapLayout
  - com.treemap.swing.originalfastvoronoi.j2d.Geometry
  - com.treemap.swing.fastvoronoi.convexhull.GraphArc
  - com.treemap.swing.fastvoronoi.originalconvexhull.GraphArc
  - com.treemap.treeplot.GridTreePlotRenderer<N, Row, Column, Component, Color, Font> (implements com.treemap.treeplot.TreePlotRenderer<N, Row, Column, Component, Color, Font>)
  - com.macrofocus.util.logging.GWTLoggingOutput (implements com.macrofocus.common.logging.LoggingOutput)
  - com.treemap.swing.originalfastvoronoi.convexHull.HEdge
  - com.treemap.tagcloud.HierarchicalBoundingBox
  - com.treemap.tagcloud.HierarchicalBoundingBoxes
  - com.treemap.tagcloud.HierarchicalBoundingBoxPair
  - com.macrofocus.hierarchy.HierarchyEvent<T>
  - com.macrofocus.hierarchy.HierarchyHelper
  - com.macrofocus.hierarchy.swing.HierarchyTreeModel<T> (implements javax.swing.tree.TreeModel)
  - com.macrofocus.data.type.HtmlString (implements java.io.Externalizable)
  - com.macrofocus.data.table.IndexedRow (implements com.macrofocus.data.table.Row)
  - com.treemap.swing.fastvoronoi.polygon.InfoPoint
  - com.treemap.swing.originalfastvoronoi.convexClip.InfoPoint
  - com.treemap.tagcloud.Interpolator
  - com.macrofocus.common.interval.IntervalEvent
  - com.macrofocus.common.collection.Iterables
  - com.macrofocus.common.collection.Iterables.ToStringConverter (implements com.macrofocus.common.collection.Iterables.Converter<T,C>)
  - com.treemap.Itertools
  - com.macrofocus.common.collection.JavaCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)
  - com.treemap.swing.originalfastvoronoi.convexHull.JConflictList
  - com.treemap.swing.originalfastvoronoi.convexHull.JConvexHull
  - com.treemap.swing.originalfastvoronoi.convexHull.JFace
  - com.treemap.swing.originalfastvoronoi.convexHull.JGraphEdge
  - com.macrofocus.persistence.JsonMLAttribute (implements com.macrofocus.persistence.Attribute)
  - com.macrofocus.persistence.JsonMLElement (implements com.macrofocus.persistence.Element)
  - com.macrofocus.persistence.JsonMLElements (implements com.macrofocus.persistence.Elements)
  - com.macrofocus.persistence.JsonObjectElement (implements com.macrofocus.persistence.Element)
  - com.macrofocus.common.collection.JSweetCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)
  - com.treemap.swing.originalfastvoronoi.convexHull.JVector
  - com.treemap.swing.originalfastvoronoi.convexHull.JVertex
    - com.treemap.swing.originalfastvoronoi.j2d.ASite (implements java.lang.Comparable<T>, com.treemap.swing.originalfastvoronoi.j2d.iSite)
      - com.treemap.swing.originalfastvoronoi.j2d.Site
  - com.treemap.LabelingFactory
  - com.treemap.treeplot.LeafNodeRenderer<N, Row, Column, Component, Color, Font> (implements com.treemap.treeplot.NodeRenderer<N, Row, Column, Component, Color, Font>)
  - com.treemap.tagcloud.LinearizedPathIterator
  - com.treemap.swing.voronoi.smoothing.LineSegment
  - com.treemap.swing.voronoi.smoothing.LineSegmentContainer
  - com.macrofocus.common.logging.Logging
  - com.macrofocus.helper.LookAndFeelHelper
  - com.treemap.swing.venn.Maps
  - com.treemap.swing.voronoi.MarchingSquares
  - com.macrofocus.license.MD5
  - com.treemap.swing.voronoi.MovingAverager
  - com.treemap.swing.voronoi.debug.MyMutableTreeMapNode (implements com.treemap.MutableTreeMapNode<N,Column,Color,Font>)
  - com.treemap.NestingFactory
  - com.treemap.treeplot.NodesTreePlotRenderer<N,Row,Column,C,Color,Font> (implements com.treemap.treeplot.TreePlotRenderer<N, Row, Column, Component, Color, Font>)
  - com.treemap.NoTreeMapField<N,Column> (implements com.treemap.TreeMapField<N,Column>)
  - com.treemap.NumericTransformScale (implements com.treemap.Scale)
  - com.treemap.swing.fastvoronoi.originalconvexhull.OpenList
  - com.treemap.swing.originalfastvoronoi.datastructure.OpenList
  - com.macrofocus.order.OrderEvent<E>
  - com.treemap.OrderingFactory
  - com.treemap.swing.fastvoronoi.OriginalVoronoiDiagram (implements com.treemap.swing.fastvoronoi.VoronoiDiagram)
  - com.macrofocus.helper.OSHelper
  - com.macrofocus.helper.OSHelper.JavaVersion
  - com.treemap.Pair<L,R>
  - com.treemap.treeplot.ParentNodeRenderer<N, Row, Column, Component, Color, Font> (implements com.treemap.treeplot.NodeRenderer<N, Row, Column, Component, Color, Font>)
  - com.treemap.swing.voronoi.Path
  - com.macrofocus.geom.Path2D (implements com.macrofocus.geom.Shape)
    - com.macrofocus.geom.Path2D.Double
      - com.macrofocus.geom.GeneralPath
        - com.treemap.swing.tagcloud.SwingGeneralPath
      - com.treemap.swing.voronoi.smoothing.SmoothVoronoiCellShape
  - com.treemap.PermutationGenerator
  - com.treemap.PivotByAlgorithm.Biggest (implements com.treemap.PivotByAlgorithm.Type)
  - com.treemap.PivotByAlgorithm.Middle (implements com.treemap.PivotByAlgorithm.Type)
  - com.treemap.PivotByAlgorithm.SplitSize (implements com.treemap.PivotByAlgorithm.Type)
  - com.treemap.swing.fastvoronoi.originalconvexhull.Plane3D
  - com.treemap.swing.originalfastvoronoi.j3d.Plane3D
  - com.macrofocus.common.collection.PluggableCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)
  - com.treemap.swing.fastvoronoi.polygon.Point2D
  - com.treemap.swing.originalfastvoronoi.j2d.Point2D
  - com.treemap.swing.fastvoronoi.originalconvexhull.Point3d
  - com.treemap.swing.originalfastvoronoi.j3d.Point3d
  - com.treemap.tagcloud.PointPlusAccumulatedDistance
  - com.treemap.swing.fastvoronoi.polygon.PolygonSimple (implements java.lang.Cloneable, com.macrofocus.geom.Shape)
  - com.treemap.swing.originalfastvoronoi.j2d.PolygonSimple (implements java.lang.Cloneable, com.macrofocus.geom.Shape)
  - com.treemap.swing.fastvoronoi.convexhull.Polytope
    - com.treemap.swing.fastvoronoi.convexhull.ConvexHull
  - com.treemap.tagcloud.PositionIterator
  - com.treemap.swing.fastvoronoi.originalconvexhull.PowerDiagram
  - com.treemap.swing.originalfastvoronoi.pd.PowerDiagram
  - com.treemap.swing.voronoi.PrecomputedRandom (implements com.treemap.swing.voronoi.VoronoiRandom)
  - com.macrofocus.common.scale.Probit
  - com.macrofocus.common.properties.PropertyEvent<T>
  - com.macrofocus.utils.RandomAccessIterables
  - com.macrofocus.transform.RangesScreenTransformCoordinator
  - com.treemap.tagcloud.RectangularTextShape (implements com.treemap.tagcloud.TextShape)
  - com.treemap.RectangularTransform
  - com.treemap.RenderingFactory
  - com.macrofocus.ReverseComparator<T> (implements java.util.Comparator<T>)
  - com.macrofocus.data.table.RowFactory
  - com.macrofocus.data.table.RowFactory.DirectRowCreator (implements com.macrofocus.data.table.RowFactory.RowCreator)
  - com.macrofocus.data.table.RowFactory.IndexedRowCreator (implements com.macrofocus.data.table.RowFactory.RowCreator)
  - com.treemap.ScaleFactory
  - com.macrofocus.transform.ScreenTransformEvent
  - com.treemap.swing.voronoi.smoothing.SegmentLocation
    - com.treemap.swing.voronoi.smoothing.CurveLocation
    - com.treemap.swing.voronoi.smoothing.StraightLocation
  - com.treemap.treeplot.SelectionNodeRenderer<N, Row, Column, Component, Color, Font> (implements com.treemap.treeplot.NodeRenderer<N, Row, Column, Component, Color, Font>)
  - com.treemap.swing.venn.Sets
  - com.treemap.swing.voronoi.ShapeConverter
  - com.treemap.swing.voronoi.debug.ShapeRenderer
  - com.treemap.swing.crossplatform.ShapeShape (implements java.awt.Shape)
  - com.treemap.swing.crossplatform.ShapeShape.PathIteratorPathIterator (implements java.awt.geom.PathIterator)
  - com.macrofocus.application.SimpleApplicationModel (implements com.macrofocus.application.ApplicationModel, java.io.Serializable)
  - com.macrofocus.license.SimpleLicenseModel (implements com.macrofocus.license.LicenseModel)
  - com.macrofocus.application.SimpleVersionModel (implements java.io.Serializable, com.macrofocus.application.VersionModel)
  - com.treemap.swing.fastvoronoi.SimpleVoronoiDiagram (implements com.treemap.swing.fastvoronoi.VoronoiDiagram)
  - com.treemap.legacy.SingleSelectionSettingsCoordinator<T>
  - com.treemap.swing.fastvoronoi.Site
  - com.treemap.SizeOrColorOrdering (implements com.treemap.Ordering)
  - com.treemap.SliceAndDiceAlgorithm.AlternateOrientationStrategy (implements com.treemap.SliceAndDiceAlgorithm.OrientationStragegy)
  - com.treemap.SliceAndDiceAlgorithm.BestOrientationStrategy (implements com.treemap.SliceAndDiceAlgorithm.OrientationStragegy)
  - com.treemap.SliceAndDiceAlgorithm.HoritzonalOrientationStrategy (implements com.treemap.SliceAndDiceAlgorithm.OrientationStragegy)
  - com.treemap.SliceAndDiceAlgorithm.VerticalOrientationStrategy (implements com.treemap.SliceAndDiceAlgorithm.OrientationStragegy)
  - com.treemap.swing.voronoi.smoothing.Smoother
  - com.treemap.treeplot.Spoint
  - com.macrofocus.common.logging.StderrLoggingOutput (implements com.macrofocus.common.logging.LoggingOutput)
  - com.macrofocus.util.logging.StderrLoggingOutput (implements com.macrofocus.util.logging.SwingLoggingOutput)
  - com.treemap.swing.voronoi.StoredRandom (implements com.treemap.swing.voronoi.VoronoiRandom)
  - com.treemap.swing.crossplatform.SwingHeadless (implements com.treemap.crossplatform.Headless<Color,Font>)
  - com.macrofocus.helper.SwingHelper
  - com.treemap.swing.crossplatform.SwingImage
  - com.macrofocus.util.logging.SwingLogging
  - com.treemap.swing.crossplatform.SwingPreferredSize (implements com.treemap.crossplatform.PreferredSize)
  - com.treemap.swing.tagcloud.SwingShape (implements com.macrofocus.geom.Shape)
  - com.treemap.swing.table.SwingTableFactory (implements com.macrofocus.table.TableFactory<Component, Color>)
  - com.treemap.swing.tagcloud.SwingTextShape (implements com.treemap.tagcloud.TextShape)
  - com.treemap.swing.SwingTreeMapPopup (implements com.treemap.TreeMapPopup<Component>)
  - com.treemap.swing.SwingTreeMapToolTip.MouseRedispatcher (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener)
  - com.treemap.swing.treeplot.SwingTreePlotToolTip.MouseRedispatcher (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener)
  - com.macrofocus.utils.SwingUtils
  - com.treemap.swing.tagcloud.SwingWord (implements com.treemap.tagcloud.Word)
  - com.treemap.swing.table.TableColumnAdjuster (implements java.beans.PropertyChangeListener, javax.swing.event.TableModelListener)
  - com.macrofocus.helper.TableHelper
  - com.macrofocus.helper.TableHelper.ColumnStatistics
  - com.macrofocus.data.table.TableStatistics
  - com.macrofocus.common.collection.TeaVMCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)
  - com.treemap.swing.fastvoronoi.originalconvexhull.TestHull
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.treemap.swing.fastvoronoi.originalconvexhull.NotEnoughPointsException
        - com.treemap.swing.originalfastvoronoi.convexHull.NotEnoughPointsException
  - com.macrofocus.common.convert.ToBooleanTypeConverter (implements com.macrofocus.common.convert.TypeConverter)
  - com.macrofocus.common.convert.ToCommonTypeConverter (implements com.macrofocus.common.convert.TypeConverter)
  - com.macrofocus.common.convert.ToDoubleTypeConverter (implements com.macrofocus.common.convert.TypeConverter)
  - com.macrofocus.common.convert.ToIntegerTypeConverter (implements com.macrofocus.common.convert.TypeConverter)
  - com.treemap.ToolTipTreeMapRenderer<C,N,Row,Column,Color,Font>
  - com.treemap.treeplot.ToolTipTreePlotRenderer<N,Row,Column,Color,Font>
  - com.treemap.TreeMapColorMapPanelModel<Color> (implements com.macrofocus.colormap.editor.ColorMapPanelModel<C,Color>)
  - com.treemap.TreeMapEvent
  - com.treemap.TreeMapSettingsEvent
  - com.treemap.swing.voronoi.Tuple2d
    - com.treemap.swing.voronoi.Point2d
    - com.treemap.swing.voronoi.Vector2d
  - com.treemap.tagcloud.Tuple2d
    - com.treemap.tagcloud.Point2d
    - com.treemap.tagcloud.Vector2d
  - com.treemap.swing.voronoi.Tuple2i
    - com.treemap.swing.voronoi.Point2i
  - com.treemap.swing.originalfastvoronoi.Tuple2ID
  - com.treemap.swing.originalfastvoronoi.Tuple3ID
  - com.macrofocus.data.type.TypeHelper
  - com.macrofocus.utils.TypeUtils
  - com.macrofocus.utils.UniversalComparator (implements java.util.Comparator<T>)
  - com.treemap.swing.fastvoronoi.convexhull.Vector
  - com.treemap.swing.fastvoronoi.originalconvexhull.Vector
  - edu.uic.ncdm.venn.Venn
  - edu.uic.ncdm.venn.VennAnalytic
  - edu.uic.ncdm.venn.data.VennData
  - edu.uic.ncdm.venn.VennDiagram
  - com.treemap.swing.fastvoronoi.originalconvexhull.Vertex
    - com.treemap.swing.fastvoronoi.originalconvexhull.ASite (implements java.lang.Comparable<T>, com.treemap.swing.fastvoronoi.originalconvexhull.iSite)
      - com.treemap.swing.fastvoronoi.originalconvexhull.Site
  - com.treemap.swing.voronoi.smoothing.Vertex
  - com.macrofocus.timer.VisualizationExecutorService
  - com.treemap.swing.originalfastvoronoi.VoroNode (implements com.treemap.swing.originalfastvoronoi.VoroCellObject)
  - com.treemap.swing.voronoi.VoronoiCell (implements java.lang.Comparable<T>)
  - com.treemap.swing.originalfastvoronoi.VoronoiCore
  - com.treemap.swing.voronoi.VoronoiOutputRaster
  - com.treemap.swing.originalfastvoronoi.VoronoiTreemap (implements java.lang.Iterable<T>, com.treemap.swing.originalfastvoronoi.StatusObject, com.treemap.swing.originalfastvoronoi.VoronoiTreemapInterface)
  - com.macrofocus.helper.WeakActionListener (implements java.awt.event.ActionListener)
  - com.macrofocus.helper.WeakActionListeners
  - com.macrofocus.helper.WeakPropertyChangeListener (implements java.beans.PropertyChangeListener)
  - com.macrofocus.transform.zoom.ZoomEvent

## Interface Hierarchy

- com.treemap.Aggregation
- com.treemap.Algorithm<N,Row,Column,Color,Font>
  - com.treemap.tagcloud.TagCloudAlgorithm<Font>
- com.macrofocus.application.ApplicationModel
- com.macrofocus.persistence.Attribute
- com.macrofocus.common.convert.AutoConverter
- com.macrofocus.common.interval.BoundedIntervalListener
- com.macrofocus.common.collection.CollectionFactory
- com.macrofocus.common.command.Command
  - com.macrofocus.common.command.UICommand
- java.lang.Comparable<T>
  - com.macrofocus.data.table.Row
  - com.macrofocus.application.VersionModel
  - com.treemap.tagcloud.Word
- com.treemap.swing.plaf.basic.ComponentPainter.Impl<Color,Font>
- com.macrofocus.hierarchy.Condition<T>
- com.macrofocus.crossplatform.CPComponent<Component>
  - com.treemap.ThreeDTreeMapView<N,Row,Column,Color,Font,C>
  - com.treemap.treeplot.TreePlot<C,N,Row,Column,Color,Font>
- com.macrofocus.timer.CPExecutor
- com.macrofocus.timer.CPExecutor.Cancelable
- com.macrofocus.timer.CPExecutor.Command
- com.macrofocus.timer.CPTimer
- com.macrofocus.timer.CPTimerListener
- com.treemap.Depth
- com.treemap.details.Details<C,N,Row,Column,Color,Font>
- com.macrofocus.common.geom.Dimension2D
- com.macrofocus.helper.Disposable
- com.macrofocus.common.collection.DoubleIterables.DoubleConverter<T>
- com.macrofocus.persistence.Element
- com.macrofocus.persistence.ElementFactory
- com.macrofocus.persistence.Elements
- com.macrofocus.common.file.FileType
- com.macrofocus.filter.Filter<E>
  - com.macrofocus.filter.MutableFilter<E>
    - com.macrofocus.filter.MutableIndexFilter<E>
- com.macrofocus.filter.FilterEvent<E>
- com.macrofocus.filter.FilterListener<E>
- com.treemap.Function<T,U>
- com.macrofocus.common.command.Future<V>
- com.macrofocus.common.command.FutureCommand<T>
- com.treemap.crossplatform.Headless<Color,Font>
- com.macrofocus.hierarchy.HierarchyListener<T>
- com.macrofocus.math.stat.Histogram
- com.macrofocus.common.index.Index<K>
- com.macrofocus.common.interval.Interval
  - com.macrofocus.common.interval.BoundedInterval
    - com.macrofocus.common.interval.MutableBoundedInterval (also extends com.macrofocus.common.interval.MutableInterval)
  - com.macrofocus.common.interval.MutableInterval
    - com.macrofocus.common.interval.MutableBoundedInterval (also extends com.macrofocus.common.interval.BoundedInterval)
- com.macrofocus.common.interval.IntervalListener
- com.treemap.swing.fastvoronoi.originalconvexhull.iSite
- com.treemap.swing.originalfastvoronoi.j2d.iSite
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.SequencedCollection<E>
      - java.util.SequencedSet<E> (also extends java.util.Set<E>)
        - java.util.SortedSet<E> (also extends java.util.Set<E>)
          - java.util.NavigableSet<E>
            - com.macrofocus.utils.IndexedNavigableSet<E>
    - java.util.Set<E>
      - java.util.SequencedSet<E> (also extends java.util.SequencedCollection<E>)
        - java.util.SortedSet<E> (also extends java.util.Set<E>)
          - java.util.NavigableSet<E>
            - com.macrofocus.utils.IndexedNavigableSet<E>
      - java.util.SortedSet<E> (also extends java.util.SequencedSet<E>)
        - java.util.NavigableSet<E>
          - com.macrofocus.utils.IndexedNavigableSet<E>
  - com.macrofocus.common.collection.DoubleIterable
  - com.macrofocus.order.Order<E>
    - com.macrofocus.order.VisibleOrder<E>
      - com.macrofocus.order.MutableVisibleOrder<E> (also extends com.macrofocus.order.MutableOrder<E>)
  - com.macrofocus.common.properties.Properties<K>
    - com.macrofocus.common.properties.MutableProperties<K>
  - com.macrofocus.utils.RandomAccessIterable<T>
  - com.macrofocus.common.selection.Selection<E>
    - com.macrofocus.common.selection.MutableSelection<E>
      - com.macrofocus.common.selection.MutableSingleSelection<E> (also extends com.macrofocus.common.selection.SingleSelection<E>)
    - com.macrofocus.common.selection.SingleSelection<E>
      - com.macrofocus.common.selection.MutableSingleSelection<E> (also extends com.macrofocus.common.selection.MutableSelection<E>)
- com.macrofocus.common.collection.Iterables.Condition<T>
- com.macrofocus.common.collection.Iterables.Converter<T,C>
- java.util.Iterator<E>
  - com.macrofocus.common.collection.DoubleIterator
- com.treemap.Labeling<N,Row,Column,Color,Font>
- com.macrofocus.license.LicenseModel
- com.macrofocus.common.logging.LoggingOutput
  - com.macrofocus.util.logging.SwingLoggingOutput
- java.util.Map<K,V>
  - java.util.SequencedMap<K,V>
    - java.util.SortedMap<K,V>
      - java.util.NavigableMap<K,V>
        - com.macrofocus.utils.IndexedNavigableMap<K,V>
- com.macrofocus.order.MutableOrder<E>
  - com.macrofocus.order.MutableVisibleOrder<E> (also extends com.macrofocus.order.VisibleOrder<E>)
- com.treemap.Nesting<N,Row,Column,Color,Font>
- com.treemap.treeplot.NodeRenderer<N, Row, Column, Component, Color, Font>
- com.macrofocus.transform.OneDScreenTransform
  - com.macrofocus.transform.MutableOneDScreenTransform
- com.treemap.Ordering
- com.macrofocus.order.OrderListener<E>
- com.treemap.PivotByAlgorithm.Type
- com.treemap.Predicate<T>
- com.treemap.crossplatform.PreferredSize
- com.macrofocus.common.properties.PropertiesListener<K>
- com.macrofocus.common.properties.Property<T>
  - com.macrofocus.common.properties.ListProperty<T>
    - com.macrofocus.common.properties.MutableListProperty<T> (also extends com.macrofocus.common.properties.MutableProperty<T>)
  - com.macrofocus.common.properties.MutableProperty<T>
    - com.macrofocus.common.properties.MutableListProperty<T> (also extends com.macrofocus.common.properties.ListProperty<T>)
- com.macrofocus.utils.PropertyChange
  - com.treemap.treeplot.TreePlotSettings<Color,Font>
- com.macrofocus.common.properties.PropertyListener<T>
- com.treemap.Rendering<C,N,Row,Column,Color,Font>
- com.macrofocus.data.table.RowFactory.RowCreator
- java.lang.Runnable
  - com.macrofocus.timer.Timer
- com.treemap.Scale
- com.macrofocus.transform.ScreenTransformListener
- com.macrofocus.common.selection.SelectionEvent<E>
- com.macrofocus.common.selection.SelectionListener<E>
- java.io.Serializable
  - com.macrofocus.hierarchy.Hierarchy<T>
    - com.macrofocus.hierarchy.MutableHierarchy<T>
- com.macrofocus.geom.Shape
  - com.treemap.tagcloud.TextShape
- com.macrofocus.common.selection.SingleSelectionListener<E>
- com.treemap.SliceAndDiceAlgorithm.OrientationStragegy
- com.treemap.swing.voronoi.smoothing.SmoothedSegment
- com.treemap.swing.originalfastvoronoi.StatusObject
- com.treemap.tagcloud.TextShapeFactory<Font>
- com.treemap.crossplatform.TGraphics<Color,Font>
- com.macrofocus.timer.Timer.TimerListener
- com.macrofocus.common.scale.Transform
- com.treemap.TreeMap<C,N,Row,Column,Color,Font>
- com.treemap.TreeMapController<C,N,Row,Column,Color,Font>
- com.treemap.TreeMapFacade<Component, Color, N, Row, Column, Value>
- com.treemap.TreeMapField<N,Column>
- com.treemap.TreeMapFieldSettings<Color,Font>
- com.treemap.TreeMapHeaderRenderer<N,Row,Column,Color,Font>
- com.treemap.TreeMapLabelRenderer<C,N,Row,Column,Color,Font>
- com.treemap.TreeMapListener
- com.treemap.TreeMapModel<N,Row,Column,Color,Font>
- com.treemap.TreeMapNode<N,Column,Color,Font>
  - com.treemap.MutableTreeMapNode<N,Column,Color,Font>
- com.treemap.TreeMapPanel<Component>
- com.treemap.TreeMapPopup<Component>
- com.treemap.TreeMapRenderer<C,N,Row,Column,Color,Font>
- com.treemap.TreeMapSettings<N,Column,Color,Font>
- com.treemap.TreeMapSettingsListener
- com.treemap.TreeMapToolTip<N,Row,Column,Color,Font>
- com.treemap.TreeMapTooltipRenderer<C,N,Row,Column,Color,Font>
- com.treemap.TreeMapView<C,N,Row,Column,Color,Font>
- com.treemap.TreeMapWorker
- com.treemap.treeplot.TreePlotController<C,N,Row,Column,Color,Font>
- com.treemap.treeplot.TreePlotModel<N,Row,Column,Color,Font>
- com.treemap.treeplot.TreePlotPanel<Component>
- com.treemap.treeplot.TreePlotRenderer<N, Row, Column, Component, Color, Font>
- com.treemap.treeplot.TreePlotTooltipRenderer<Component, N, Row, Column, Color, Font>
- com.treemap.treeplot.TreePlotView<Component, N, Row, Column, Color, Font>
- com.treemap.treetable.TreeTable<C,N,Row,Column,Color,Font>
- com.macrofocus.common.convert.TypeConverter
- com.macrofocus.common.convert.TypeConverter.Input
- com.macrofocus.common.convert.TypeConverter.Output
- com.treemap.swing.originalfastvoronoi.VoroCellObject
- com.treemap.swing.fastvoronoi.VoronoiDiagram
- com.treemap.swing.voronoi.VoronoiRandom
- com.treemap.swing.originalfastvoronoi.VoronoiTreemapInterface
- com.macrofocus.transform.zoom.ZoomListener
- com.macrofocus.transform.zoom.ZoomStrategy

## Annotation Interface Hierarchy

- com.macrofocus.common.annotations.GwtCompatible (implements java.lang.annotation.Annotation)
- com.macrofocus.common.annotations.GwtIncompatible (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.treemap.AbstractTreeMapController.Mode
    - com.treemap.treeplot.AbstractTreePlotController.Mode
    - com.treemap.BarAlgorithm.Orientation
    - com.macrofocus.common.properties.adapter.BoundedIntervalProperty.Value
    - com.macrofocus.interval.adapter.BoundedIntervalSpinnerModel.Type
    - com.treemap.swing.DefaultTreeMapController.Mode
    - com.treemap.swing.voronoi.smoothing.Direction
    - com.macrofocus.hierarchy.HierarchyEvent.Type
    - com.treemap.swing.fastvoronoi.polygon.InsideFlag
    - com.treemap.swing.originalfastvoronoi.convexClip.InsideFlag
    - com.macrofocus.common.properties.adapter.IntervalProperty.Value
    - com.macrofocus.license.LicenseModel.Expiration
    - com.macrofocus.license.LicenseModel.State
    - com.macrofocus.license.LicenseModel.Validity
    - com.macrofocus.common.scale.NumericTransform (implements com.macrofocus.common.scale.Transform)
    - com.treemap.Ordering.SortOrder
    - com.treemap.tagcloud.Orientation
    - com.macrofocus.properties.swing.PropertyDimensionSpinnerModel.Axe
    - com.treemap.swing.voronoi.smoothing.SegmentDirection
    - com.treemap.tagcloud.TagCloudAlgorithm.OrientationMode
    - com.treemap.tagcloud.TagCloudAlgorithm.Spiral
    - com.treemap.TreeMapFieldSettings.PropertyType
    - com.treemap.TreeMapSettings.PropertyType
    - com.treemap.TreeMapToolTip.ToolTipType
    - com.treemap.TreeMapView.Progressive
    - com.treemap.treeplot.TreePlotView.BoundingMode
    - com.treemap.swing.voronoi.VoronoiAlgorithm.WeightType