Class AbstractScatterPlotMatrix<Component,Color,R,C>
java.lang.Object
com.macrofocus.high_d.scatterplotmatrix.AbstractScatterPlotMatrix<Component,Color,R,C>
- All Implemented Interfaces:
ScatterPlotMatrix<Component,Color, R, C>
- Direct Known Subclasses:
JavaFXScatterPlotMatrix
public abstract class AbstractScatterPlotMatrix<Component,Color,R,C>
extends Object
implements ScatterPlotMatrix<Component,Color,R,C>
Created by luc on 25/04/16.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ScatterPlotMatrixControllerprotected static LicenseModelprotected ScatterPlotMatrixView<Component, Color, R, C> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ScatterPlotMatrixControllerCreates a controller that can be used by the parallel coordinates componentprotected abstract ScatterPlotMatrixModelcreateScatterPlotMatrixModel(com.macrofocus.molap.dataframe.DataFrame dataFrame) Creates a model that can be used by the parallel coordinates componentprotected abstract ScatterPlotMatrixViewCreates a view that can be used by the parallel coordinates componentReturns the controller used by the parallel coordinates component.getModel()Returns the model used by the scatter plot component.getView()Returns the view used by the parallel coordinates component.protected voidload(com.macrofocus.molap.dataframe.DataFrame dataFrame) Loads the specified Swing TableModel.voidsetController(ScatterPlotMatrixController controller) Sets the controller to be used by the parallel coordinates component and register the view currently in use.static voidsetLicenseKey(String username, String key) Register the license key that legally entitle the use of ScatterPlotMatrix.voidsetModel(ScatterPlotMatrixModel model) Sets the model to be used for the scatter plot component and register it to the view.voidSets the view to be used by the parallel coordinates component and register the model currently in use.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.macrofocus.high_d.scatterplotmatrix.ScatterPlotMatrix
getNativeComponent
-
Field Details
-
licenseModel
-
view
-
controller
-
-
Constructor Details
-
AbstractScatterPlotMatrix
public AbstractScatterPlotMatrix()
-
-
Method Details
-
setLicenseKey
Register the license key that legally entitle the use of ScatterPlotMatrix. This should be called prior to the first instantiation of this component.- Parameters:
username- the user namekey- the license key
-
load
protected void load(com.macrofocus.molap.dataframe.DataFrame dataFrame) Loads the specified Swing TableModel.- Parameters:
dataFrame- a Swing TableModel
-
getModel
Returns the model used by the scatter plot component. -
setModel
Sets the model to be used for the scatter plot component and register it to the view. -
getView
Returns the view used by the parallel coordinates component. -
setView
Sets the view to be used by the parallel coordinates component and register the model currently in use. It will also register itself to the controller. -
getController
Returns the controller used by the parallel coordinates component.- Specified by:
getControllerin interfaceScatterPlotMatrix<Component,Color, R, C> - Returns:
- the controller in use
-
setController
Sets the controller to be used by the parallel coordinates component and register the view currently in use.- Specified by:
setControllerin interfaceScatterPlotMatrix<Component,Color, R, C> - Parameters:
controller- the controller in use
-
createScatterPlotMatrixModel
protected abstract ScatterPlotMatrixModel createScatterPlotMatrixModel(com.macrofocus.molap.dataframe.DataFrame dataFrame) Creates a model that can be used by the parallel coordinates component- Parameters:
dataFrame- a Swing TableModel- Returns:
- a ParallelCoordinatesModel instance
-
createView
Creates a view that can be used by the parallel coordinates component- Returns:
- a ParallelCoordinatesView instance
-
createController
Creates a controller that can be used by the parallel coordinates component- Parameters:
view- the view that should be controlled- Returns:
-