Class JavaFXTableLens<Row,Column>

java.lang.Object
com.macrofocus.high_d.tablelens.AbstractTableLens<javafx.scene.Node,javafx.scene.paint.Color,Row,Column>
com.macrofocus.high_d.tablelens.javafx.JavaFXTableLens<Row,Column>
All Implemented Interfaces:
TableLens<javafx.scene.Node,javafx.scene.paint.Color,Row,Column>

public class JavaFXTableLens<Row,Column> extends AbstractTableLens<javafx.scene.Node,javafx.scene.paint.Color,Row,Column>
  • Constructor Details

    • JavaFXTableLens

      public JavaFXTableLens()
      Creates a ParallelCoordinates component with default settings and configuration.
    • JavaFXTableLens

      public JavaFXTableLens(TableLensModel model)
      Creates a ParallelCoordinates component with the its native data model.
      Parameters:
      model - a ParallelCoordinatesModel
    • JavaFXTableLens

      public JavaFXTableLens(com.macrofocus.molap.dataframe.DataFrame dataFrame)
      Creates a ParallelCoordinates component with the specified Swing TableModel.
      Parameters:
      dataFrame - a Swing TableModel
  • Method Details

    • setView

      public void setView(TableLensView<javafx.scene.Node,javafx.scene.paint.Color,Row,Column> view)
      Description copied from interface: TableLens
      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.
      Specified by:
      setView in interface TableLens<javafx.scene.Node,javafx.scene.paint.Color,Row,Column>
      Overrides:
      setView in class AbstractTableLens<javafx.scene.Node,javafx.scene.paint.Color,Row,Column>
      Parameters:
      view - the view to be used
    • createModel

      protected TableLensModel<javafx.scene.paint.Color,Row,Column> createModel(com.macrofocus.molap.dataframe.DataFrame dataFrame)
      Description copied from class: AbstractTableLens
      Creates a model that can be used by the parallel coordinates component
      Specified by:
      createModel in class AbstractTableLens<javafx.scene.Node,javafx.scene.paint.Color,Row,Column>
      Parameters:
      dataFrame - a Swing TableModel
      Returns:
      a ParallelCoordinatesModel instance
    • createView

      protected TableLensView<javafx.scene.Node,javafx.scene.paint.Color,Row,Column> createView()
      Description copied from class: AbstractTableLens
      Creates a view that can be used by the parallel coordinates component
      Specified by:
      createView in class AbstractTableLens<javafx.scene.Node,javafx.scene.paint.Color,Row,Column>
      Returns:
      a ParallelCoordinatesView instance
    • createController

      protected TableLensController createController(TableLensView view)
      Description copied from class: AbstractTableLens
      Creates a controller that can be used by the parallel coordinates component
      Specified by:
      createController in class AbstractTableLens<javafx.scene.Node,javafx.scene.paint.Color,Row,Column>
      Parameters:
      view - the view that should be controlled
      Returns:
      a ParallelCoordinatesController instance
    • getNativeComponent

      public javafx.scene.Node getNativeComponent()