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 voidMutableProperty<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.RubberBandprotected abstract ScatterPlotMatrixComponentbooleanprotected abstract voidrefresh()voidsetAntialiasing(MutableProperty<Boolean> antialiasing) voidsetColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme) Sets the color theme to use.voidsetModel(ScatterPlotMatrixModel model) Sets the data model and registers with it for listener notifications from the new data model.voidsetRendering(MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> rendering) voidsetSelectionMode(boolean value) voidsetShowFiltered(MutableProperty<Boolean> showFiltered) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.macrofocus.crossplatform.CPComponent
getNativeComponent, setStyleClassMethods inherited from interface com.macrofocus.crossplatform.CPInteractiveComponent
addMouseListener, addMouseMotionListener, removeMouseListener, removeMouseMotionListenerMethods 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:ScatterPlotMatrixViewSets the data model and registers with it for listener notifications from the new data model. -
isSelectionMode
public boolean isSelectionMode()- Specified by:
isSelectionModein interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
setSelectionMode
public void setSelectionMode(boolean value) - Specified by:
setSelectionModein interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
refresh
protected abstract void refresh() -
getScatterPlotMatrixComponent
-
getColorTheme
Description copied from interface:ScatterPlotMatrixViewReturns the color theme to use.- Specified by:
getColorThemein 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:ScatterPlotMatrixViewSets the color theme to use.- Specified by:
setColorThemein interfaceScatterPlotMatrixView<Component,Color, Row, Column> - Parameters:
colorTheme- the color theme to use
-
getShowTiming
- Specified by:
getShowTimingin interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
getShowFiltered
- Specified by:
getShowFilteredin interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
setShowFiltered
- Specified by:
setShowFilteredin interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
getAntialiasing
- Specified by:
getAntialiasingin interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
setAntialiasing
- Specified by:
setAntialiasingin interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
getRendering
- Specified by:
getRenderingin interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
setRendering
public void setRendering(MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> rendering) - Specified by:
setRenderingin interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-
createOverplots
protected void createOverplots() -
getRubberBand
public com.macrofocus.rubberband.RubberBand getRubberBand()- Specified by:
getRubberBandin interfaceScatterPlotMatrixView<Component,Color, Row, Column>
-