Package com.macrofocus.high_d.tablelens

# Interface TableLensView<Component,Color,Row,Column>

All Superinterfaces:
  `com.macrofocus.crossplatform.CPComponent<Component>`, `com.macrofocus.crossplatform.CPInteractiveComponent<Component>`

All Known Implementing Classes:
  `AbstractTableLensView`, `JavaFXTableLensView`

public interface TableLensView<Component,Color,Row,Column> extends com.macrofocus.crossplatform.CPInteractiveComponent<Component>

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static enum`
  `TableLensView.PropertyType`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `MutableProperty<Boolean>`
  `getAntialiasing()`
  `Row`
  `getClosestRow(int x, int y)`
  `MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>>`
  `getColorTheme()`
  Returns the color theme to use.
  `MutableProperty<Integer>`
  `getColumnSize()`
  `int`
  `getHeight()`
  `TableLensModel`
  `getModel()`
  Returns the ScatterPlotModel that provides the data displayed by this ScatterPlotView.
  `Component`
  `getNativeComponent()`
  `MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering>`
  `getRendering()`
  `List<Row>`
  `getRows(com.macrofocus.geom.Rectangle2D rect)`
  Returns the nodes overlapping the specified rectangle.
  `MutableProperty<Integer>`
  `getRowSize()`
  `com.macrofocus.rubberband.RubberBand`
  `getRubberBand()`
  `Property<Boolean>`
  `getShowFiltered()`
  `int`
  `getWidth()`
  `boolean`
  `isSelectionMode()`
  `boolean`
  `isShowTiming()`
  Returns whether information about refresh rate should be displayed.
  `void`
  `setAntialiasing(MutableProperty<Boolean> antialiasing)`
  `void`
  `setColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme)`
  Sets the color theme to use.
  `void`
  `setLicenseModel(LicenseModel licenseModel)`
  `void`
  `setModel(TableLensModel model)`
  Sets the data model and registers with it for listener notifications from the new data model.
  `void`
  `setRendering(MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> rendering)`
  `void`
  `setSelectionMode(boolean value)`
  `void`
  `setShowFiltered(MutableProperty<Boolean> showFiltered)`
  `void`
  `setShowTiming(boolean showTiming)`
  Sets whether information about refresh rate should be displayed.

  ### Methods inherited from interface com.macrofocus.crossplatform.CPComponent

  `setStyleClass`

  ### Methods inherited from interface com.macrofocus.crossplatform.CPInteractiveComponent

  `addMouseListener, addMouseMotionListener, removeMouseListener, removeMouseMotionListener`

- ## Method Details

  - ### getNativeComponent

    Component getNativeComponent()
    Specified by:
      `getNativeComponent` in interface `com.macrofocus.crossplatform.CPComponent<Component>`

  - ### getClosestRow

    Row getClosestRow(int x, int y)

  - ### getRows

    List<Row> getRows(com.macrofocus.geom.Rectangle2D rect)
    Returns the nodes overlapping the specified rectangle.
    Parameters:
      `rect` - the rectangle in screen coordinates
    Returns:
      the list of nodes

  - ### isSelectionMode

    boolean isSelectionMode()

  - ### setSelectionMode

    void setSelectionMode(boolean value)

  - ### getWidth

    int getWidth()

  - ### getHeight

    int getHeight()

  - ### isShowTiming

    boolean isShowTiming()
    Returns whether information about refresh rate should be displayed.
    Returns:
      true to display refresh rate information, false otherwise

  - ### setShowTiming

    void setShowTiming(boolean showTiming)
    Sets whether information about refresh rate should be displayed.
    Parameters:
      `showTiming` - true to display refresh rate information, false otherwise

  - ### setLicenseModel

    void setLicenseModel(LicenseModel licenseModel)

  - ### setModel

    void setModel(TableLensModel model)
    Sets the data model and registers with it for listener notifications from the new data model.
    Parameters:
      `model` - the new data model
    See Also:
      - `getModel()`

  - ### getModel

    TableLensModel getModel()
    Returns the ScatterPlotModel that provides the data displayed by this ScatterPlotView.
    Returns:
      the ScatterPlotModel that provides the data displayed by this ScatterPlotView
    See Also:
      - `setModel(TableLensModel)`

  - ### getColorTheme

    MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> getColorTheme()
    Returns the color theme to use.
    Returns:
      the color theme

  - ### setColorTheme

    void setColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme)
    Sets the color theme to use.
    Parameters:
      `colorTheme` - the color theme to use

  - ### getShowFiltered

    Property<Boolean> getShowFiltered()

  - ### setShowFiltered

    void setShowFiltered(MutableProperty<Boolean> showFiltered)

  - ### getRendering

    MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> getRendering()

  - ### setRendering

    void setRendering(MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> rendering)

  - ### getAntialiasing

    MutableProperty<Boolean> getAntialiasing()

  - ### setAntialiasing

    void setAntialiasing(MutableProperty<Boolean> antialiasing)

  - ### getColumnSize

    MutableProperty<Integer> getColumnSize()

  - ### getRowSize

    MutableProperty<Integer> getRowSize()

  - ### getRubberBand

    com.macrofocus.rubberband.RubberBand getRubberBand()