# AbstractTreeMapController

abstract class AbstractTreeMapController<N, Row, Column>(view: TreeMapView<N, Row, Column>) : TreeMapController<N, Row, Column>

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

#### Inheritors

DefaultTreeMapController

## Constructors

AbstractTreeMapController
Link copied to clipboard
constructor(view: TreeMapView<N, Row, Column>)

## Types

DefaultMouseListener
Link copied to clipboard
inner class DefaultMouseListener : MouseListener, MouseMotionListener, MouseWheelListener
Mode
Link copied to clipboard
enum Mode : Enum<AbstractTreeMapController.Mode>

Interaction mode.

## Functions

getViewport
Link copied to clipboard
fun getViewport(): Rectangle2D
getWorld
Link copied to clipboard
fun getWorld(): Rectangle2D
isZoomingEnabled
Link copied to clipboard
open override fun isZoomingEnabled(): Boolean
setView
Link copied to clipboard
open override fun setView(view: TreeMapView<N, Row, Column>?)

Replace the view currently under control.

setZoomingEnabled
Link copied to clipboard
open override fun setZoomingEnabled(zoomingEnabled: Boolean)

Controls whether the zooming is permitted.