Package-level declarations

Types

Link copied to clipboard
abstract class AbstractAlgorithm : Algorithm

This class provides a skeletal implementation of the Algorithm interface to minimize the effort required to implement this interface.

Link copied to clipboard
abstract class AbstractLabeling : Labeling

This class provides a skeletal implementation of the Labeling interface to minimize the effort required to implement this interface.

Link copied to clipboard
abstract class AbstractNesting : Nesting

This class provides a skeletal implementation of the Nesting interface to minimize the effort required to implement this interface.

Link copied to clipboard
abstract class AbstractRendering : Rendering

This class provides a skeletal implementation of the Rendering interface to minimize the effort required to implement this interface.

Link copied to clipboard

This class provides a skeletal implementation of the TreeMap interface to minimize the effort required to implement this interface.

Link copied to clipboard

This class provides a skeletal implementation of the TreeMapController interface to minimize the effort required to implement this interface.

Link copied to clipboard

This class provides a skeletal implementation of the TreeMapModel interface to minimize the effort required to implement this interface.

Link copied to clipboard

This class provides a skeletal implementation of the TreeMapNode interface to minimize the effort required to implement this interface.

Link copied to clipboard

This class provides a skeletal implementation of the TreeMapSettings interface to minimize the effort required to implement this interface.

Link copied to clipboard

This class provides a skeletal implementation of the TreeMapToolTip interface to minimize the effort required to implement this interface.

Link copied to clipboard
abstract class AbstractTreeMapView<N, Row, Column>(val headless: Headless) : TreeMapView<N, Row, Column>

This class provides a skeletal implementation of the TreeMapView interface to minimize the effort required to implement this interface.

Link copied to clipboard
interface Aggregation

This interface defines an aggregation scheme.

Link copied to clipboard

Factory class for accessing predefined aggregation schemes.

Link copied to clipboard
interface Algorithm

The interface for all treemap layout algorithms. If you write your own algorithm, it should conform to this interface.

Link copied to clipboard

Factory class for accessing predefined layout algorithms.

Link copied to clipboard
class BarAlgorithm(marginProportion: Double = 0.0, orientation: BarAlgorithm.Orientation = Orientation.Horizontal) : AbstractAlgorithm
Link copied to clipboard

Implementation of the Circular algorithm.

Link copied to clipboard
Link copied to clipboard
class Cushion

Manage the data and the painting methods for the cushion effect.

Link copied to clipboard

Paint leaf nodes with a cushion effect.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DefaultTreeMapColumnSettings(colorFactory: MkColorFactory, fontFactory: CPFontFactory, colorMapFactory: ColorMapFactory?) : AbstractTreeMapColumnSettings
Link copied to clipboard
Link copied to clipboard

The standard class for rendering (displaying) headers in a TreeMapView.

Link copied to clipboard

The standard class for rendering (displaying) labels in a TreeMapView.

Link copied to clipboard
class DefaultTreeMapModel<Row, Column>(dataFrame: DataFrame<Row, Column, Any?>) : AbstractTreeMapModel<Row, Column>

Default implementation of a TreeMapModel. This class provides an easy way to integration with Swing's TableModel.

Link copied to clipboard

An implementation of a popup window using straight painting.

Link copied to clipboard
class DefaultTreeMapSettings<N : MutableTreeMapNode<Column>, Column>(model: TreeMapModel<N, *, Column>, colorFactory: MkColorFactory, fontFactory: CPFontFactory, colorMapFactory: ColorMapFactory) : AbstractTreeMapSettings<Column>

Default implementation of the TreeMapSettings interface.

Link copied to clipboard

Created by luc on 06.05.17.

Link copied to clipboard

The standard class for rendering (displaying) tooltips in a TreeMapView.

Link copied to clipboard

Default implementation of a TreeMapView.

Link copied to clipboard
interface Depth

Indicates whether a given depth should be displayed or not.

Link copied to clipboard

Factory class for accessing predefined depth schemes.

Link copied to clipboard
Link copied to clipboard

Display the label of the parent nodes in the center of its children (overlaid).

Link copied to clipboard

Paint leaf nodes with their color and without border.

Link copied to clipboard

Paint leaf nodes according to their color and with a border around them.

Link copied to clipboard
interface Function<T, U>
Link copied to clipboard
Link copied to clipboard
object Itertools
Link copied to clipboard
Link copied to clipboard
interface Labeling

Defines how parent and leaf nodes should be labeled.

Link copied to clipboard

Factory class for accessing predefined labeling schemes.

Link copied to clipboard
class MutableAlgorithmOverrideProperty(overrideDefaults: MutableProperty<Boolean>, defaultProperty: MutableProperty<Algorithm?>) : OverrideProperty<Algorithm?>
Link copied to clipboard
class MutableAlgorithmProperty(algorithm: Algorithm?) : AbstractMutableProperty<Algorithm?>
Link copied to clipboard

Defines the requirements for a TreeMapNode that can change.

Link copied to clipboard
interface Nesting

Defines extra spacing between levels of the hierarchy.

Link copied to clipboard

Factory class for accessing predefined nesting schemes.

Link copied to clipboard
class NumericTransformScale(transform: NumericTransform) : Scale
Link copied to clipboard
interface Ordering

Defines the order of the nodes to be laid out by the treemap algorithm.

Link copied to clipboard

Factory class for accessing predefined ordering schemes.

Link copied to clipboard

Display the labels right on top of its children.

Link copied to clipboard
class Pair<L, R>(left: L, right: R)
Link copied to clipboard
class ParentTreeMapNode<Row, Column>(name: Any, model: TreeMapModel<AbstractTreeMapNode<Row, Column>, Row, Column>, groupByColumn: Column?, childrenGroupByColumn: Column?) : AbstractTreeMapNode<Row, Column>

A parent node.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Implementation of the Pivot By algorithm. It is described in:

Link copied to clipboard
interface Predicate<T>
Link copied to clipboard
Link copied to clipboard

This is a transform that only scales and translates. It is a subset of an AffineTransform, except with no rotation/shearing.

Link copied to clipboard
interface Rendering

Defines how nodes should be rendered on the display.

Link copied to clipboard

Factory class for accessing predefined rendering schemes.

Link copied to clipboard
interface Scale

Defines how values should be transformed to determine their proportional size.

Link copied to clipboard

Factory class for accessing predefined scaling schemes.

Link copied to clipboard

Order nodes according to their size.

Link copied to clipboard
class SliceAndDiceAlgorithm(orientationStrategy: SliceAndDiceAlgorithm.OrientationStragegy = AlternateOrientationStrategy()) : AbstractAlgorithm

Implementation of the Slice-and-dice algorithm described in the original treemap paper. It is described in:

Link copied to clipboard

Implementation of the Squarified algorithm. It is described in:

Link copied to clipboard

Implementation of the Squarified+ algorithm. It is described in:

Link copied to clipboard
Link copied to clipboard

Display the label of the parent node above its children.

Link copied to clipboard
interface ThreeDTreeMapView<N, Row, Column, C> : CPComponent
Link copied to clipboard

Renderer for displaying information about the node under the mouse (tooltip).

Link copied to clipboard
interface TreeMap<N, Row, Column>

Created by luc on 03/02/16.

Link copied to clipboard
actual interface TreeMapAccessor<in N>
expect interface TreeMapAccessor<in N>
actual interface TreeMapAccessor<in N>
actual external interface TreeMapAccessor<in N>
Link copied to clipboard
class TreeMapColorMapPanelModel<C>(model: TreeMapModel<*, *, C>) : ColorMapPanelModel<C>
Link copied to clipboard
Link copied to clipboard

Control the user interactions with the view.

Link copied to clipboard
class TreeMapEvent(val isGroupByChanged: Boolean, val isLayoutChanged: Boolean, val isColorsChanged: Boolean)

An event that characterizes a change in the treemap model.

Link copied to clipboard
class TreeMapFilterCoordinator<Row, N>(filter: MutableFilter<Row>, model: TreeMapModel<N, Row, *>, val getRow: (N) -> Row) : AbstractFilterCoordinator<Row, N>
Link copied to clipboard

This interface defines the method required to render headers in a TreeMapView.

Link copied to clipboard

This interface defines the method required to render labels in a TreeMapView.

Link copied to clipboard
interface TreeMapListener

The listener that's notified when the treemap model changes.

Link copied to clipboard

Main interface for the model part of TreeMap.

Link copied to clipboard
interface TreeMapNode<out Column>

Interface representing an object that can be placed in a treemap layout.

Link copied to clipboard
interface TreeMapPanel : CPComponent
Link copied to clipboard
interface TreeMapPopup

A popup window (typically to display tooltips)

Link copied to clipboard
class TreeMapProbingCoordinator<Row, N>(probing: MutableSingleSelection<Row>, model: TreeMapModel<N, Row, *>, val getRow: (N) -> Row) : AbstractSingleSelectionCoordinator<Row, N?>
Link copied to clipboard
external interface TreeMapProps : Props
Link copied to clipboard

Interface for stepwise rendering of a TreeMapView.

Link copied to clipboard
class TreeMapSelectionCoordinator<Row, N>(selection: MutableSelection<Row>, model: TreeMapModel<N, Row, *>, val getRow: (N) -> Row) : AbstractSelectionCoordinator<Row, N>
Link copied to clipboard

Keep track of all the settings that can be applied to a treemap.

Link copied to clipboard
class TreeMapSettingsEvent(updateGroupBy: Boolean, updateLayout: Boolean, updateColors: Boolean)

An event that characterizes a change in the settings.

Link copied to clipboard

The listener interface for receiving "interesting" events about changes in the settings.

Link copied to clipboard
interface TreeMapToolTip<N, Row, Column>

This abstract class defines the method required to display tooltips in a TreeMapView.

Link copied to clipboard

This interface defines the method required to render tooltip values in a TreeMapView.

Link copied to clipboard
interface TreeMapView<N, Row, Column>

Main interface for the view part of TreeMap.

Link copied to clipboard
interface TreeMapWorker

Interface used when performing treemap updates.

Properties

Link copied to clipboard
val TreeMapComponent: ComponentType<TreeMapProps>
Link copied to clipboard

Functions

Link copied to clipboard
fun <T> Array<T>.copyFromSize(from: Int, size: Int): Array<T>