# Hierarchy For Package com.treemap

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.treemap.AbstractAlgorithm<N,Row,Column,Color,Font> (implements com.treemap.Algorithm<N,Row,Column,Color,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>
  - com.macrofocus.filter.AbstractFilterCoordinator<A,B>
    - com.treemap.TreeMapFilterCoordinator<Row,N>
  - 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>
  - com.treemap.AbstractNesting<N,Row,Column,Color,Font> (implements com.treemap.Nesting<N,Row,Column,Color,Font>)
  - com.macrofocus.common.properties.AbstractProperty<T> (implements com.macrofocus.common.properties.Property<T>)
    - com.macrofocus.common.properties.AbstractMutableProperty<T> (implements com.macrofocus.common.properties.MutableProperty<T>)
      - com.treemap.MutableAlgorithmProperty
      - com.macrofocus.common.properties.OverrideProperty<T>
        - com.treemap.MutableAlgorithmOverrideProperty
  - 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.properties.implementation.AbstractSelectionCoordinator<A,B>
    - com.treemap.TreeMapSelectionCoordinator<Row,N>
  - com.macrofocus.properties.implementation.AbstractSingleSelectionCoordinator<A,B>
    - com.treemap.TreeMapProbingCoordinator<Row,N>
  - com.treemap.AbstractTreeMap<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMap<C,N,Row,Column,Color,Font>)
  - com.treemap.AbstractTreeMapController<C,N,Row,Column,Color,Font> (implements com.treemap.TreeMapController<C,N,Row,Column,Color,Font>)
  - 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.AggregationFactory
  - com.treemap.AlgorithmFactory
  - com.treemap.CombinationGenerator
  - com.treemap.DefaultTreeMapPopup<Component> (implements com.treemap.TreeMapPopup<Component>)
  - com.treemap.DepthFactory
  - 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.EqualCirclesInCircle
  - com.treemap.Itertools
  - com.treemap.LabelingFactory
  - com.treemap.NestingFactory
  - com.treemap.NoTreeMapField<N,Column> (implements com.treemap.TreeMapField<N,Column>)
  - com.treemap.NumericTransformScale (implements com.treemap.Scale)
  - com.treemap.OrderingFactory
  - com.treemap.Pair<L,R>
  - 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.RectangularTransform
  - com.treemap.RenderingFactory
  - com.treemap.ScaleFactory
  - 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.ToolTipTreeMapRenderer<C,N,Row,Column,Color,Font>
  - com.treemap.TreeMapColorMapPanelModel<Color> (implements com.macrofocus.colormap.editor.ColorMapPanelModel<C,Color>)
  - com.treemap.TreeMapEvent
  - com.treemap.TreeMapSettingsEvent

## Interface Hierarchy

- com.treemap.Aggregation
- com.treemap.Algorithm<N,Row,Column,Color,Font>
- com.macrofocus.crossplatform.CPComponent<Component>
  - com.treemap.ThreeDTreeMapView<N,Row,Column,Color,Font,C>
- com.treemap.Depth
- com.treemap.Function<T,U>
- com.treemap.Labeling<N,Row,Column,Color,Font>
- com.treemap.Nesting<N,Row,Column,Color,Font>
- com.treemap.Ordering
- com.treemap.PivotByAlgorithm.Type
- com.treemap.Predicate<T>
- com.treemap.Rendering<C,N,Row,Column,Color,Font>
- com.treemap.Scale
- com.treemap.SliceAndDiceAlgorithm.OrientationStragegy
- 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

## 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.BarAlgorithm.Orientation
    - com.treemap.Ordering.SortOrder
    - com.treemap.TreeMapFieldSettings.PropertyType
    - com.treemap.TreeMapSettings.PropertyType
    - com.treemap.TreeMapToolTip.ToolTipType
    - com.treemap.TreeMapView.Progressive