Class AbstractParallelCoordinates<Component,Color,R,C>
- java.lang.Object
-
- com.macrofocus.high_d.parallelcoordinates.AbstractParallelCoordinates<Component,Color,R,C>
-
- All Implemented Interfaces:
com.macrofocus.crossplatform.CPComponent<Component>
,ParallelCoordinates<Component,Color,R,C>
- Direct Known Subclasses:
SwingParallelCoordinates
public abstract class AbstractParallelCoordinates<Component,Color,R,C> extends java.lang.Object implements ParallelCoordinates<Component,Color,R,C>
-
-
Field Summary
Fields Modifier and Type Field Description protected ParallelCoordinatesController
controller
protected static LicenseModel
licenseModel
protected ParallelCoordinatesView<Component,Color,R,C>
view
-
Constructor Summary
Constructors Constructor Description AbstractParallelCoordinates()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ParallelCoordinatesController
createController(ParallelCoordinatesView view)
Creates a controller that can be used by the parallel coordinates componentprotected abstract ParallelCoordinatesModel<Color,R,C>
createModel(com.macrofocus.molap.dataframe.DataFrame dataFrame)
Creates a model that can be used by the parallel coordinates componentprotected abstract ParallelCoordinatesView<Component,Color,R,C>
createView()
Creates a view that can be used by the parallel coordinates componentParallelCoordinatesController
getController()
Returns the controller used by the parallel coordinates component.ParallelCoordinatesModel<Color,R,C>
getModel()
Returns the model used by the parallel coordinates component.ParallelCoordinatesView<Component,Color,R,C>
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(ParallelCoordinatesController controller)
Sets the controller to be used by the parallel coordinates 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 ParallelCoordinates.void
setModel(ParallelCoordinatesModel<Color,R,C> model)
Sets the model to be used for the parallel coordinates component and register it to the view.void
setView(ParallelCoordinatesView<Component,Color,R,C> view)
Sets 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, wait
-
Methods inherited from interface com.macrofocus.high_d.parallelcoordinates.ParallelCoordinates
getNativeComponent
-
-
-
-
Field Detail
-
licenseModel
protected static LicenseModel licenseModel
-
view
protected ParallelCoordinatesView<Component,Color,R,C> view
-
controller
protected ParallelCoordinatesController controller
-
-
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 ParallelCoordinates. 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.- Parameters:
dataFrame
- a data frame
-
getModel
public ParallelCoordinatesModel<Color,R,C> getModel()
Description copied from interface:ParallelCoordinates
Returns the model used by the parallel coordinates component.
-
setModel
public void setModel(ParallelCoordinatesModel<Color,R,C> model)
Description copied from interface:ParallelCoordinates
Sets the model to be used for the parallel coordinates component and register it to the view.
-
getView
public ParallelCoordinatesView<Component,Color,R,C> getView()
Description copied from interface:ParallelCoordinates
Returns the view used by the parallel coordinates component.
-
setView
public void setView(ParallelCoordinatesView<Component,Color,R,C> view)
Description copied from interface:ParallelCoordinates
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
public ParallelCoordinatesController getController()
Description copied from interface:ParallelCoordinates
Returns the controller used by the parallel coordinates component.- Specified by:
getController
in interfaceParallelCoordinates<Component,Color,R,C>
- Returns:
- the controller in use
-
setController
public void setController(ParallelCoordinatesController controller)
Description copied from interface:ParallelCoordinates
Sets the controller to be used by the parallel coordinates component and register the view currently in use.- Specified by:
setController
in interfaceParallelCoordinates<Component,Color,R,C>
- Parameters:
controller
- the controller in use
-
createModel
protected abstract ParallelCoordinatesModel<Color,R,C> createModel(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
protected abstract ParallelCoordinatesView<Component,Color,R,C> createView()
Creates a view that can be used by the parallel coordinates component- Returns:
- a ParallelCoordinatesView instance
-
createController
protected abstract ParallelCoordinatesController createController(ParallelCoordinatesView view)
Creates a controller that can be used by the parallel coordinates component- Parameters:
view
- the view that should be controlled- Returns:
- a ParallelCoordinatesController instance
-
-