# Class AbstractTreePlotController<C,N,Row,Column,Color,Font>

java.lang.Object
com.treemap.treeplot.AbstractTreePlotController<C,N,Row,Column,Color,Font>

All Implemented Interfaces:
  `TreePlotController<C,N,Row,Column,Color,Font>`

Direct Known Subclasses:
  `SwingTreePlotController`

public class AbstractTreePlotController<C,N,Row,Column,Color,Font> extends Object implements TreePlotController<C,N,Row,Column,Color,Font>

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static enum`
  `AbstractTreePlotController.Mode`
  Interaction mode

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractTreePlotController(TreePlotView<C,N,Row,Column,Color,Font> view, com.macrofocus.crossplatform.CPFactory<C,?,?,?> factory)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `TreePlotView<C,N,Row,Column,Color,Font>`
  `getView()`
  `void`
  `setView(TreePlotView<C,N,Row,Column,Color,Font> view)`
  Replace the view currently under control.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### AbstractTreePlotController

    public AbstractTreePlotController(TreePlotView<C,N,Row,Column,Color,Font> view, com.macrofocus.crossplatform.CPFactory<C,?,?,?> factory)

- ## Method Details

  - ### setView

    public void setView(TreePlotView<C,N,Row,Column,Color,Font> view)
    Replace the view currently under control.
    Specified by:
      `setView` in interface `TreePlotController<C,N,Row,Column,Color,Font>`
    Parameters:
      `view` - the TreePlotView to use

  - ### getView

    public TreePlotView<C,N,Row,Column,Color,Font> getView()