Class SwingHighDFactory<Row,​Column,​Value>

  • Type Parameters:
    Row - the type of rows
    Column - the type of columns

    public class SwingHighDFactory<Row,​Column,​Value>
    extends HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
    A factory for creating High-D interactive visualizations using natively Swing components.
    • Constructor Detail

      • SwingHighDFactory

        public SwingHighDFactory()
      • SwingHighDFactory

        public SwingHighDFactory​(HighDSettings settings)
      • SwingHighDFactory

        public SwingHighDFactory​(com.macrofocus.molap.dataframe.DataFrame<Row,​Column,​Value> dataFrame)
      • SwingHighDFactory

        public SwingHighDFactory​(com.macrofocus.molap.dataframe.DataFrame<Row,​Column,​Value> dataFrame,
                                 com.macrofocus.visual.Visual<java.awt.Color,​Row,​Column> visual)
      • SwingHighDFactory

        public SwingHighDFactory​(com.macrofocus.molap.dataframe.DataFrame<Row,​Column,​Value> dataFrame,
                                 com.macrofocus.molap.subset.SubsetDataFrame<Row,​Column,​Value> subsetDataFrame,
                                 com.macrofocus.molap.dataframe.DataFrame<?,​Column,​?> annotationDataFrame,
                                 com.macrofocus.visual.Visual<java.awt.Color,​Row,​Column> visual,
                                 com.macrofocus.high_d.axis.hierarchy.AxisHierarchy<Row,​Column> axisHierarchy,
                                 com.macrofocus.high_d.axis.hierarchy.AxisHierarchy<Row,​Column> filtersAxisHierarchy,
                                 HighDSettings settings)
    • Method Detail

      • createHighDFactory

        public <Row,​Column,​Value> HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value> createHighDFactory​(com.macrofocus.molap.dataframe.DataFrame<Row,​Column,​Value> dataFrame)
        Specified by:
        createHighDFactory in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
      • createHighDFactory

        public HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value> createHighDFactory​(com.macrofocus.molap.dataframe.DataFrame<Row,​Column,​Value> dataFrame,
                                                                                                                                                                          com.macrofocus.molap.subset.SubsetDataFrame<Row,​Column,​Value> subsetDataFrame,
                                                                                                                                                                          com.macrofocus.molap.dataframe.DataFrame<?,​Column,​?> annotationDataFrame,
                                                                                                                                                                          com.macrofocus.visual.Visual<java.awt.Color,​Row,​Column> visual,
                                                                                                                                                                          com.macrofocus.high_d.axis.hierarchy.AxisHierarchy<Row,​Column> axisHierarchy,
                                                                                                                                                                          com.macrofocus.high_d.axis.hierarchy.AxisHierarchy<Row,​Column> filtersAxisHierarchy,
                                                                                                                                                                          HighDSettings settings)
        Specified by:
        createHighDFactory in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
      • createTableLens

        public TableLens<javax.swing.JComponent,​java.awt.Color,​Row,​Column> createTableLens()
        Description copied from class: HighDFactory
        Creates a tables lens.
        Specified by:
        createTableLens in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
        Returns:
        a tables lens
      • createScatterPlot

        public ScatterPlot<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column> createScatterPlot()
        Description copied from class: HighDFactory
        Creates a scatter plot.
        Specified by:
        createScatterPlot in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
        Returns:
        a scatter plot
      • createControlChart

        public ControlChart<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column> createControlChart()
        Description copied from class: HighDFactory
        Creates a control chart.
        Specified by:
        createControlChart in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
        Returns:
        a control chart
      • createExecutor

        public CPExecutor createExecutor()
        Description copied from class: HighDFactory
        Creates a multidimensional scaling plot.
        Specified by:
        createExecutor in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
        Returns:
        a multidimensional scaling plot
      • createStatistics

        public Statistics<javax.swing.JComponent,​java.awt.Color,​java.text.Format,​Row,​Column,​Value> createStatistics()
        Description copied from class: HighDFactory
        Creates a statistic table.
        Specified by:
        createStatistics in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
        Returns:
        a statistic table
      • createTreeMap

        public <N extends com.macrofocus.treemap.AbstractTreeMapNode<N,​Row,​Column,​java.awt.Color,​java.awt.Font>> com.macrofocus.treemap.TreeMap<javax.swing.JComponent,​N,​Row,​Column,​java.awt.Color,​java.awt.Font> createTreeMap()
      • createTreeMapModel

        public <N extends com.macrofocus.treemap.AbstractTreeMapNode<N,​Row,​Column,​java.awt.Color,​java.awt.Font>> HighDTreeMapModel<java.awt.Color,​java.awt.Font,​N,​Row,​Column> createTreeMapModel()
      • createTable

        public Table<javax.swing.JComponent,​java.awt.Color,​java.text.Format,​Row,​Column,​Value> createTable()
        Description copied from class: HighDFactory
        Creates a table.
        Specified by:
        createTable in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
        Returns:
        a table
      • createTable

        public <Row,​Column,​Value> Table<javax.swing.JComponent,​java.awt.Color,​java.text.Format,​Row,​Column,​Value> createTable​(com.macrofocus.molap.dataframe.DataFrame<Row,​Column,​Value> dataFrame,
                                                                                                                                                                       com.macrofocus.visual.Visual<java.awt.Color,​Row,​Column> visual)
        Specified by:
        createTable in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
      • createList

        public ListView<javax.swing.JComponent,​java.lang.Integer,​java.lang.String> createList​(Column column)
        Specified by:
        createList in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
      • createFilters

        public com.macrofocus.high_d.filters.Filters<javax.swing.JComponent,​java.awt.Color,​Row,​Column,​Value> createFilters()
        Specified by:
        createFilters in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
      • createFilters

        public com.macrofocus.high_d.filters.Filters<javax.swing.JComponent,​java.awt.Color,​Row,​Column,​Value> createFilters​(com.macrofocus.molap.subset.Reducer<Row,​Value> reducer)
      • createCategoricalFilter

        public com.macrofocus.high_d.filters.CategoricalFilterComponent<javax.swing.JComponent,​java.awt.Color> createCategoricalFilter​(Column column,
                                                                                                                                             com.macrofocus.molap.subset.Reducer<Row,​Value> reducer)
        Specified by:
        createCategoricalFilter in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
      • createCategoricalFilter

        public <Bin> com.macrofocus.high_d.filters.CategoricalFilterComponent<javax.swing.JComponent,​java.awt.Color> createCategoricalFilter​(Column column,
                                                                                                                                                   com.macrofocus.molap.subset.Reducer<Row,​Bin> reducer,
                                                                                                                                                   com.macrofocus.molap.subset.SingleBinningDimension.SingleBinningStrategy<Row,​Bin> binningStrategy)
        Specified by:
        createCategoricalFilter in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
      • createOrdinalFilter

        public com.macrofocus.high_d.filters.OrdinalFilterComponent<javax.swing.JComponent,​java.awt.Color,​java.text.Format> createOrdinalFilter​(Column column,
                                                                                                                                                            com.macrofocus.format.CPFormat format,
                                                                                                                                                            int visibleLength)
        Specified by:
        createOrdinalFilter in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>
      • createSOM

        public SOM<javax.swing.JComponent,​java.awt.Color,​Row,​Column> createSOM()
        Specified by:
        createSOM in class HighDFactory<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​java.text.Format,​Row,​Column,​Value>