# 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.javafx,
- com.treemap.javafx.crossplatform,
- com.treemap.javafx.details,
- com.treemap.javafx.treeplot,
- com.treemap.javafx.treetable,
- com.treemap.legacy,
- com.treemap.tagcloud,
- com.treemap.treeplot,
- com.treemap.treetable

## Class Hierarchy

- java.lang.Object
  - 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.BarAlgorithm<N,Row,Column,Color,Font>
    - com.treemap.IcicleAlgorithm<N,Row,Column,Color,Font>
    - 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>
  - 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.javafx.details.JavaFXDetails<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.macrofocus.data.table.ColumnsComboBoxModel
      - com.macrofocus.properties.swing.PropertyComboBoxModel<E>
      - com.macrofocus.selection.swing.SingleSelectionComboBoxModel<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>
  - 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.treemap.crossplatform.AbstractTGraphics<Color,Font> (implements com.treemap.crossplatform.TGraphics<Color,Font>)
    - com.treemap.javafx.crossplatform.JavaFXTGraphics
  - 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.javafx.JavaFXTreeMap<N,Row,Column>
  - com.treemap.AbstractTreeMapController<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMapController<C,N,Row,Column,Color,Font>)
    - com.treemap.javafx.JavaFXTreeMapController<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.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.AbstractTreeMapView<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMapView<C,N,Row,Column,Color,Font>)
    - com.treemap.javafx.JavaFXTreeMapView<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.javafx.treeplot.JavaFXTreePlot<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.javafx.treeplot.JavaFXTreePlotController<N,Row,Column>
  - com.treemap.treeplot.AbstractTreePlotPanel<Component> (implements com.treemap.treeplot.TreePlotPanel<Component>)
    - com.treemap.javafx.treeplot.JavaFXTreePlotPanel
  - 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.javafx.treeplot.JavaFXTreePlotView<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.treemap.javafx.treetable.JavaFXTreeTable<N,Row,Column>
  - com.macrofocus.common.command.AbstractUICommand (implements com.macrofocus.common.command.UICommand)
  - com.macrofocus.helper.ActionHelper
  - com.treemap.AggregationFactory
  - com.treemap.AlgorithmFactory
  - 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.macrofocus.common.collection.Collections
  - com.macrofocus.helper.ColorHelper
  - 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
        - 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.macrofocus.helper.ComponentCleaner
  - 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.macrofocus.utils.CPTest
  - 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.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.treeplot.DefaultTreePlotPopup<Component> (implements com.treemap.TreeMapPopup<Component>)
  - com.treemap.tagcloud.DefaultWord (implements com.treemap.tagcloud.Word)
  - com.treemap.DepthFactory
  - 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.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.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.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.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.javafx.crossplatform.JavaFXHeadless (implements com.treemap.crossplatform.Headless<Color,Font>)
  - 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.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.macrofocus.common.logging.Logging
  - com.macrofocus.helper.LookAndFeelHelper
  - com.macrofocus.license.MD5
  - 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.macrofocus.order.OrderEvent<E>
  - com.treemap.OrderingFactory
  - 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.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.macrofocus.common.collection.PluggableCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)
  - com.treemap.tagcloud.PointPlusAccumulatedDistance
  - com.treemap.tagcloud.PositionIterator
  - 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.treeplot.SelectionNodeRenderer<N,Row,Column,Component,Color,Font> (implements com.treemap.treeplot.NodeRenderer<N,Row,Column,Component,Color,Font>)
  - 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.legacy.SingleSelectionSettingsCoordinator<T>
  - 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.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.macrofocus.helper.SwingHelper
  - com.macrofocus.util.logging.SwingLogging
  - com.macrofocus.utils.SwingUtils
  - 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.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.tagcloud.Tuple2d
    - com.treemap.tagcloud.Point2d
    - com.treemap.tagcloud.Vector2d
  - com.macrofocus.data.type.TypeHelper
  - com.macrofocus.utils.TypeUtils
  - com.macrofocus.utils.UniversalComparator (implements java.util.Comparator<T>)
  - com.macrofocus.timer.VisualizationExecutorService
  - 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.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
- 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.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.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.macrofocus.hierarchy.HierarchyEvent.Type
    - 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.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