Package com.macrofocus.treemap
The package contains the classes related to the Macrofocus Treemap product. A good and efficient starting point is the use of
the
TreeMap
component. It contains all the information to get started within minutes!-
Interface Summary Interface Description Aggregation This interface defines an aggregation scheme.Algorithm<N,Row,Column,Color,Font> The interface for all treemap layout algorithms.Depth Indicates whether a given depth should be displayed or not.Function<T,U> Labeling<N,Row,Column,Color,Font> Defines how parent and leaf nodes should be labeled.MutableTreeMapNode<N extends MutableTreeMapNode<N,Column,Color,Font>,Column,Color,Font> Defines the requirements for a TreeMapNode that can change.Nesting<N,Row,Column,Color,Font> Defines extra spacing between levels of the hierarchy.Ordering Defines the order of the nodes to be laid out by the treemap algorithm.PivotByAlgorithm.Type Strategy for determining the node to use as a pivotPredicate<T> Rendering<C,N,Row,Column,Color,Font> Defines how nodes should be rendered on the display.Scale Defines how values should be transformed to determine their proportional size.SliceAndDiceAlgorithm.OrientationStragegy Types of orientation of the rectangle divisionsThreeDTreeMapView<N,Row,Column,Color,Font,C> TreeMap<C,N,Row,Column,Color,Font> Created by luc on 03/02/16.TreeMapController<C,N,Row,Column,Color,Font> Control the user interactions with the view.TreeMapFacade<Component,Color,N,Row,Column,Value> Created by luc on 19.12.16.TreeMapField<N,Column> This interface represent a field (or column) that can be used to retrieve data in the TreeMapModel data structure.TreeMapFieldSettings<Color,Font> TreeMapHeaderRenderer<N,Row,Column,Color,Font> This interface defines the method required to render headers in a TreeMapView.TreeMapLabelRenderer<C,N,Row,Column,Color,Font> This interface defines the method required to render labels in a TreeMapView.TreeMapListener The listener that's notified when the treemap model changes.TreeMapModel<N,Row,Column,Color,Font> Main interface for the model part of TreeMap.TreeMapNode<N extends TreeMapNode<N,Column,Color,Font>,Column,Color,Font> Interface representing an object that can be placed in a treemap layout.TreeMapPanel<Component> TreeMapPopup<Component> A popup window (typically to display tooltips)TreeMapRenderer<C,N,Row,Column,Color,Font> Interface for stepwise rendering of a TreeMapView.TreeMapSettings<N,Column,Color,Font> Keep track of all the settings that can be applied to a treemap.TreeMapSettingsListener The listener interface for receiving "interesting" events about changes in the settings.TreeMapToolTip<N,Row,Column,Color,Font> This abstract class defines the method required to display tooltips in a TreeMapView.TreeMapTooltipRenderer<C,N,Row,Column,Color,Font> This interface defines the method required to render tooltip values in a TreeMapView.TreeMapView<C,N,Row,Column,Color,Font> Main class for the view part of TreeMap.TreeMapWorker Interface used when performing treemap updates. -
Class Summary Class Description AbstractAlgorithm<N,Row,Column,Color,Font> This class provides a skeletal implementation of the Algorithm interface to minimize the effort required to implement this interface.AbstractLabeling<N,Row,Column,Color,Font> This class provides a skeletal implementation of the Labeling interface to minimize the effort required to implement this interface.AbstractNesting<N,Row,Column,Color,Font> Created by luc on 17.11.16.AbstractRendering<C,N,Row,Column,Color,Font> This class provides a skeletal implementation of the Rendering interface to minimize the effort required to implement this interface.AbstractTreeMap<C,N,Row,Column,Color,Font> Created by luc on 03/02/16.AbstractTreeMapController<C,N,Row,Column,Color,Font> Created by luc on 03.05.17.AbstractTreeMapField<N,Column> This class provides a skeletal implementation of the TreeMapField interface to minimize the effort required to implement this interface.AbstractTreeMapFieldSettings<Color,Font> AbstractTreeMapModel<N extends MutableTreeMapNode<N,Column,Color,Font>,Row,Column,Color,Font> This class provides a skeletal implementation of the TreeMapModel interface to minimize the effort required to implement this interface.AbstractTreeMapNode<N extends AbstractTreeMapNode<N,Row,Column,Color,Font>,Row,Column,Color,Font> This class provides a skeletal implementation of the TreeMapNode interface to minimize the effort required to implement this interface.AbstractTreeMapSettings<N,Column,Color,Font> This class provides a skeletal implementation of the TreeMapSettings interface to minimize the effort required to implement this interface.AbstractTreeMapToolTip<N,Row,Column,Component,Color,Font> Created by luc on 06.05.17.AbstractTreeMapView<C,N,Row,Column,Color,Font> Created by luc on 03/02/16.AggregationFactory Factory class for accessing predefined aggregation schemes.AlgorithmFactory Factory class for accessing predefined layout algorithms.BarAlgorithm<N,Row,Column,Color,Font> ColoredSurroundLabeling<N,Row,Column,Color,Font> CombinationGenerator CushionRendering<C,N,Row,Column,Color,Font> Paint leaf nodes with a cushion effect.DefaultTreeMapField<N,Column> The default implementation of a TreeMapField.DefaultTreeMapFieldSettings<Color,Font> DefaultTreeMapHeaderRenderer<N,Row,Column,Color,Font> The standard class for rendering (displaying) headers in a TreeMapView.DefaultTreeMapLabelRenderer<C,N,Row,Column,Color,Font> The standard class for rendering (displaying) labels in a TreeMapView.DefaultTreeMapModel<N extends AbstractTreeMapNode<N,Row,Column,Color,Font>,Row,Column,Color,Font> Default implementation of a TreeMapModel.DefaultTreeMapPopup<Component> An implementation of a popup window using straight painting.DefaultTreeMapSettings<N,Column,Color,Font> Default implementation of the TreeMapSettings interface.DefaultTreeMapToolTip<N,Row,Column,Component,Color,Font> Created by luc on 06.05.17.DefaultTreeMapTooltipRenderer<C,N,Row,Column,Color,Font> The standard class for rendering (displaying) tooltips in a TreeMapView.DepthFactory Factory class for accessing predefined depth schemes.EqualCirclesInCircle ExpandLabeling<N,Row,Column,Color,Font> Display the label of the parent nodes in the center of its children (overlaid).IcicleAlgorithm<N,Row,Column,Color,Font> Itertools LabelingFactory Factory class for accessing predefined labeling schemes.LeafTreeMapNode<N extends LeafTreeMapNode<N,Row,Column,Color,Font>,Row,Column,Color,Font> A leaf node.MutableAlgorithmOverrideProperty MutableAlgorithmProperty NestingFactory Factory class for accessing predefined nesting schemes.NoTreeMapField<N,Column> Indicates that no TreeMapField is selected.OrderingFactory Factory class for accessing predefined ordering schemes.OverlayLabeling<N,Row,Column> Display the labels right on top of its children.OverridingTreeMapFieldSettings<Color,Font> Pair<L,R> ParentTreeMapNode<N extends AbstractTreeMapNode<N,Row,Column,Color,Font>,Row,Column,Color,Font> A parent node.PermutationGenerator PieAlgorithm<N,Row,Column,Color,Font> PivotByAlgorithm Implementation of the Pivot By algorithm.PivotByAlgorithm.Biggest The pivot is taken to be the item with the largest area since the largest item is the most difficult to place.PivotByAlgorithm.Middle The pivot is taken to be the middle item of the list since this is more likely to create a balanced layout.PivotByAlgorithm.SplitSize Selects the pivot that will split L1 and L3 into approximately equal total areas.RectangularTransform This is a transform that only scales and translates.RenderingFactory Factory class for accessing predefined rendering schemes.ScaleFactory Factory class for accessing predefined scaling schemes.SizeOrColorOrdering Order nodes according to their size.SliceAndDiceAlgorithm Implementation of the Slice-and-dice algorithm described in the original treemap paper.SliceAndDiceAlgorithm.AlternateOrientationStrategy Switched between vertical and horizontal at each hierarchy levelSliceAndDiceAlgorithm.BestOrientationStrategy Computed according to the aspect ratioSliceAndDiceAlgorithm.HoritzonalOrientationStrategy Always horizontalSliceAndDiceAlgorithm.VerticalOrientationStrategy Always verticalSquarifiedAlgorithm Implementation of the Squarified algorithm.SquarifiedPlusAlgorithm Implementation of the Squarified+ algorithm.SunburstAlgorithm<N,Row,Column,Color,Font> SurroundLabeling<N,Row,Column,Color,Font> Display the label of the parent node above its children.ToolTipTreeMapRenderer<C,N,Row,Column,Color,Font> Renderer for displaying information about the node under the mouse (tooltip).TreeMapColorMapPanelModel<Color> TreeMapEvent An event that characterizes a change in the treemap model.TreeMapFilterCoordinator<Row,N extends AbstractTreeMapNode<N,Row,?,?,?>> TreeMapProbingCoordinator<Row,N extends AbstractTreeMapNode<N,Row,?,?,?>> TreeMapSelectionCoordinator<Row,N extends AbstractTreeMapNode<N,Row,?,?,?>> TreeMapSettingsEvent An event that characterizes a change in the settings. -
Enum Summary Enum Description AbstractTreeMapController.Mode Interaction mode.BarAlgorithm.Orientation Ordering.SortOrder TreeMapFieldSettings.PropertyType TreeMapSettings.PropertyType TreeMapToolTip.ToolTipType Tooltip type.TreeMapView.Progressive