Package com.macrofocus.high_d.mds
Class AbstractMDS<Component,Color,Font,Row,Column>
- java.lang.Object
-
- com.macrofocus.high_d.scatterplot.AbstractScatterPlot<Component,Color,Font,Row,Column>
-
- com.macrofocus.high_d.mds.AbstractMDS<Component,Color,Font,Row,Column>
-
- All Implemented Interfaces:
com.macrofocus.crossplatform.CPComponent<Component>
,MDS<Component,Color,Font,Row,Column>
,ScatterPlot<Component,Color,Font,Row,Column>
public abstract class AbstractMDS<Component,Color,Font,Row,Column> extends AbstractScatterPlot<Component,Color,Font,Row,Column> implements MDS<Component,Color,Font,Row,Column>
-
-
Field Summary
Fields Modifier and Type Field Description protected ScatterPlotController
controller
protected static LicenseModel
licenseModel
protected ScatterPlotView<Component,Color,Font,Row,Column>
view
-
Constructor Summary
Constructors Constructor Description AbstractMDS()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ScatterPlotController
createController(ScatterPlotView view)
Creates a controller that can be used by the parallel coordinates componentprotected abstract MDSScatterPlotModel<Color,Row,Column>
createModel(com.macrofocus.molap.dataframe.DataFrame dataFrame)
Creates a model that can be used by the parallel coordinates componentprotected abstract ScatterPlotView<Component,Color,Font,Row,Column>
createView()
Creates a view that can be used by the parallel coordinates componentScatterPlotController
getController()
Returns the controller used by thescatter plot component.MDSScatterPlotModel<Color,Row,Column>
getModel()
Returns the model used by the scatter plot component.ScatterPlotView<Component,Color,Font,Row,Column>
getView()
Returns the view used by the parallel coordinates component.protected void
load(com.macrofocus.molap.dataframe.DataFrame dataFrame)
Loads the specified data frame.void
setController(ScatterPlotController controller)
Sets the controller to be used by the scatter plot component and register the view currently in use.static void
setLicenseKey(java.lang.String username, java.lang.String key)
Register the license key that legally entitle the use of ScatterPlot.void
setModel(MDSScatterPlotModel<Color,Row,Column> model)
Sets the model to be used for the scatter plot component and register it to the view.void
setView(ScatterPlotView<Component,Color,Font,Row,Column> view)
Sets the view to be used by the scatter plot component and register the model currently in use.void
start()
void
stop()
-
Methods inherited from class com.macrofocus.high_d.scatterplot.AbstractScatterPlot
setModel
-
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.high_d.mds.MDS
getNativeComponent
-
-
-
-
Field Detail
-
controller
protected ScatterPlotController controller
-
licenseModel
protected static LicenseModel licenseModel
-
-
Method Detail
-
setLicenseKey
public static void setLicenseKey(java.lang.String username, java.lang.String key)
Register the license key that legally entitle the use of ScatterPlot. 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 data frame.
-
getModel
public MDSScatterPlotModel<Color,Row,Column> getModel()
Description copied from interface:ScatterPlot
Returns the model used by the scatter plot component.
-
setModel
public void setModel(MDSScatterPlotModel<Color,Row,Column> model)
Description copied from interface:MDS
Sets the model to be used for the scatter plot component and register it to the view.
-
getView
public ScatterPlotView<Component,Color,Font,Row,Column> getView()
Description copied from interface:ScatterPlot
Returns the view used by the parallel coordinates component.
-
setView
public void setView(ScatterPlotView<Component,Color,Font,Row,Column> view)
Description copied from interface:ScatterPlot
Sets the view to be used by the scatter plot component and register the model currently in use. It will also register itself to the controller.
-
getController
public ScatterPlotController getController()
Description copied from interface:ScatterPlot
Returns the controller used by thescatter plot component.- Specified by:
getController
in interfaceMDS<Component,Color,Font,Row,Column>
- Specified by:
getController
in interfaceScatterPlot<Component,Color,Font,Row,Column>
- Overrides:
getController
in classAbstractScatterPlot<Component,Color,Font,Row,Column>
- Returns:
- the controller in use
-
setController
public void setController(ScatterPlotController controller)
Description copied from interface:ScatterPlot
Sets the controller to be used by the scatter plot component and register the view currently in use.- Specified by:
setController
in interfaceMDS<Component,Color,Font,Row,Column>
- Specified by:
setController
in interfaceScatterPlot<Component,Color,Font,Row,Column>
- Overrides:
setController
in classAbstractScatterPlot<Component,Color,Font,Row,Column>
- Parameters:
controller
- the controller in use
-
createModel
protected abstract MDSScatterPlotModel<Color,Row,Column> createModel(com.macrofocus.molap.dataframe.DataFrame dataFrame)
Creates a model that can be used by the parallel coordinates component- Specified by:
createModel
in classAbstractScatterPlot<Component,Color,Font,Row,Column>
- Parameters:
dataFrame
- a Swing TableModel- Returns:
- a ScatterPlotModel instance
-
createView
protected abstract ScatterPlotView<Component,Color,Font,Row,Column> createView()
Creates a view that can be used by the parallel coordinates component- Specified by:
createView
in classAbstractScatterPlot<Component,Color,Font,Row,Column>
- Returns:
- a ScatterPlotView instance
-
createController
protected abstract ScatterPlotController createController(ScatterPlotView view)
Creates a controller that can be used by the parallel coordinates component- Specified by:
createController
in classAbstractScatterPlot<Component,Color,Font,Row,Column>
- Parameters:
view
- the view that should be controlled- Returns:
- a ScatterPlotController instance
-
start
public void start()
-
stop
public void stop()
-
-