Class AbstractScatterPlotMatrixView<Component,Color,Row,Column>
java.lang.Object
com.macrofocus.high_d.scatterplotmatrix.AbstractScatterPlotMatrixView<Component,Color,Row,Column>
- All Implemented Interfaces:
com.macrofocus.crossplatform.CPComponent<Component>
,com.macrofocus.crossplatform.CPInteractiveComponent<Component>
,ScatterPlotMatrixView<Component,
Color, Row, Column>
- Direct Known Subclasses:
JavaFXScatterPlotMatrixView
public abstract class AbstractScatterPlotMatrixView<Component,Color,Row,Column>
extends Object
implements ScatterPlotMatrixView<Component,Color,Row,Column>
Created by luc on 25/04/16.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.macrofocus.high_d.scatterplotmatrix.ScatterPlotMatrixView
ScatterPlotMatrixView.PropertyType
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MutableProperties<ScatterPlotMatrixView.PropertyType>
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractScatterPlotMatrixView
(com.macrofocus.igraphics.CPColorFactory<Color> factory) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>>
Returns the color theme to use.getModel()
Returns the ScatterPlotModel that provides the data displayed by this ScatterPlotView.MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering>
com.macrofocus.rubberband.RubberBand
protected abstract ScatterPlotMatrixComponent
boolean
protected abstract void
refresh()
void
setAntialiasing
(MutableProperty<Boolean> antialiasing) void
setColorTheme
(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme) Sets the color theme to use.void
setModel
(ScatterPlotMatrixModel 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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.macrofocus.crossplatform.CPComponent
getNativeComponent, setStyleClass
Methods inherited from interface com.macrofocus.crossplatform.CPInteractiveComponent
addMouseListener, addMouseMotionListener, removeMouseListener, removeMouseMotionListener
Methods inherited from interface com.macrofocus.high_d.scatterplotmatrix.ScatterPlotMatrixView
getClosestRow, getHeight, getRows, getWidth, setLicenseModel
-
Field Details
-
properties
-
-
Constructor Details
-
AbstractScatterPlotMatrixView
-
-
Method Details
-
getModel
Returns the ScatterPlotModel that provides the data displayed by this ScatterPlotView. -
setModel
Description copied from interface:ScatterPlotMatrixView
Sets the data model and registers with it for listener notifications from the new data model. -
isSelectionMode
public boolean isSelectionMode()- Specified by:
isSelectionMode
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
setSelectionMode
public void setSelectionMode(boolean value) - Specified by:
setSelectionMode
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
refresh
protected abstract void refresh() -
getScatterPlotMatrixComponent
-
getColorTheme
Description copied from interface:ScatterPlotMatrixView
Returns the color theme to use.- Specified by:
getColorTheme
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column> - Returns:
- the color theme
-
setColorTheme
public void setColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme) Description copied from interface:ScatterPlotMatrixView
Sets the color theme to use.- Specified by:
setColorTheme
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column> - Parameters:
colorTheme
- the color theme to use
-
getShowTiming
- Specified by:
getShowTiming
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
getShowFiltered
- Specified by:
getShowFiltered
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
setShowFiltered
- Specified by:
setShowFiltered
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
getAntialiasing
- Specified by:
getAntialiasing
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
setAntialiasing
- Specified by:
setAntialiasing
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
getRendering
- Specified by:
getRendering
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
setRendering
public void setRendering(MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> rendering) - Specified by:
setRendering
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-
createOverplots
protected void createOverplots() -
getRubberBand
public com.macrofocus.rubberband.RubberBand getRubberBand()- Specified by:
getRubberBand
in interfaceScatterPlotMatrixView<Component,
Color, Row, Column>
-