Class AbstractTableLens<Component,​Color,​R,​C>

  • All Implemented Interfaces:
    TableLens<Component,​Color,​R,​C>
    Direct Known Subclasses:
    SwingTableLens

    public abstract class AbstractTableLens<Component,​Color,​R,​C>
    extends java.lang.Object
    implements TableLens<Component,​Color,​R,​C>
    • Constructor Detail

      • AbstractTableLens

        public AbstractTableLens()
    • 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 TableLens. This should be called prior to the first instantiation of this component.
        Parameters:
        username - the user name
        key - the license key
      • load

        protected void load​(com.macrofocus.molap.dataframe.DataFrame dataFrame)
        Loads the specified data frame.
        Parameters:
        dataFrame - a data frame
      • setModel

        public void setModel​(TableLensModel model)
        Description copied from interface: TableLens
        Sets the model to be used for the scatter plot component and register it to the view.
        Specified by:
        setModel in interface TableLens<Component,​Color,​R,​C>
        Parameters:
        model - the model to be used
      • setView

        public void setView​(TableLensView<Component,​Color,​R,​C> 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<Component,​Color,​R,​C>
        Parameters:
        view - the view to be used
      • setController

        public void setController​(TableLensController controller)
        Description copied from interface: TableLens
        Sets the controller to be used by the parallel coordinates component and register the view currently in use.
        Specified by:
        setController in interface TableLens<Component,​Color,​R,​C>
        Parameters:
        controller - the controller in use
      • createModel

        protected abstract TableLensModel<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 TableLensView<Component,​Color,​R,​C> createView()
        Creates a view that can be used by the parallel coordinates component
        Returns:
        a ParallelCoordinatesView instance
      • createController

        protected abstract TableLensController createController​(TableLensView 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