Package com.macrofocus.high_d.swing
Class SwingHighDFactory<Row,Column,Value>
java.lang.Object
com.macrofocus.high_d.HighDFactory<JComponent,Color,Font,Format,Row,Column,Value>
com.macrofocus.high_d.swing.SwingHighDFactory<Row,Column,Value>
- Type Parameters:
Row
- the type of rowsColumn
- the type of columns
public class SwingHighDFactory<Row,Column,Value>
extends HighDFactory<JComponent,Color,Font,Format,Row,Column,Value>
A factory for creating High-D interactive visualizations using natively Swing components.
-
Field Summary
Fields inherited from class com.macrofocus.high_d.HighDFactory
annotationDataFrame, axisHierarchy, dataFrame, filtersAxisHierarchy, settings, subsetDataFrame, visual
-
Constructor Summary
ConstructorsConstructorDescriptionSwingHighDFactory
(HighDSettings settings) SwingHighDFactory
(com.macrofocus.molap.dataframe.DataFrame<Row, Column, Value> dataFrame) 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<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) SwingHighDFactory
(com.macrofocus.molap.dataframe.DataFrame<Row, Column, Value> dataFrame, com.macrofocus.visual.Visual<Color, Row, Column> visual) -
Method Summary
Modifier and TypeMethodDescription<Bin> com.macrofocus.high_d.filters.CategoricalFilterComponent<JComponent,
Color> createCategoricalFilter
(Column column, com.macrofocus.molap.subset.Reducer<Row, Bin> reducer, com.macrofocus.molap.subset.MultiBinningDimension.MultiBinningStrategy<Row, Bin> binningStrategy) <Bin> com.macrofocus.high_d.filters.CategoricalFilterComponent<JComponent,
Color> createCategoricalFilter
(Column column, com.macrofocus.molap.subset.Reducer<Row, Bin> reducer, com.macrofocus.molap.subset.SingleBinningDimension.SingleBinningStrategy<Row, Bin> binningStrategy) com.macrofocus.high_d.filters.CategoricalFilterComponent<JComponent,
Color> createCategoricalFilter
(Column column, com.macrofocus.molap.subset.Reducer<Row, Value> reducer) Creates a control chart.Creates a distributions plot.Creates a multidimensional scaling plot.com.macrofocus.high_d.filters.Filters<JComponent,
Color, Row, Column, Value> com.macrofocus.high_d.filters.Filters<JComponent,
Color, Row, Column, Value> createFilters
(com.macrofocus.molap.subset.Reducer<Row, Value> reducer) <Row,
Column, Value>
HighDFactory<JComponent,Color, Font, Format, Row, Column, Value> createHighDFactory
(com.macrofocus.molap.dataframe.DataFrame<Row, Column, Value> dataFrame) 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<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) createList
(Column column) Creates a MDScom.macrofocus.high_d.filters.OrdinalFilterComponent<JComponent,
Color, Format> createOrdinalFilter
(Column column, com.macrofocus.format.CPFormat format, int visibleLength) Creates a parallel coordinates plot.Creates a parallel coordinates matrix plot.Creates a scatter plot.createScatterPlot
(ScatterPlotModel<Color, Row, Column> model) Creates a scatter plot.Creates a scatter plot matrix.Creates a statistic table.Creates a table.<Row,
Column, Value>
Table<JComponent,Color, Format, Row, Column, Value> createTable
(com.macrofocus.molap.dataframe.DataFrame<Row, Column, Value> dataFrame, com.macrofocus.visual.Visual<Color, Row, Column> visual) Creates a tables lens.<N extends com.treemap.AbstractTreeMapNode<N,
Row, Column, Color, Font>>
com.treemap.TreeMap<JComponent,N, Row, Column, Color, Font> <N extends com.treemap.AbstractTreeMapNode<N,
Row, Column, Color, Font>>
HighDTreeMapModel<Color,Font, N, Row, Column> Methods inherited from class com.macrofocus.high_d.HighDFactory
createBarChartModel, createClusteringModel, createControlCharttModel, createDistributionsModel, createHeatMapModel, createOrdinalFilter, createParallelCoordinatesMatrixModel, createScatterPlotMatrixModel, createScatterPlotModel, createSOMModel, createTableLensModel, customizeBarChart, customizeCategoricalFilterComponent, customizeControlChart, customizeDistribution, customizeFilters, customizeHeatMap, customizeMDS, customizeParallelCoordinates, customizeParallelCoordinatesMatrix, customizeScatterPlot, customizeScatterPlotMatrix, customizeSOM, customizeStatistics, customizeTable, customizeTableLens, forColumns, forColumns, getAllowScrolling, getAnnotationDataFrame, getAntialiasing, getAxisHierarchy, getColorMapFactory, getColorTheme, getCPFactory, getDataFrame, getFiltersAxisHierarchy, getGeometry, getInteractionMode, getRendering, getShowFiltered, getVisual, setAnnotationDataFrame, setAxisHierarchy, setColorTheme, setDataFrame, setDataFrame, setDataFrame, setFiltersAxisHierarchy, setInteractionMode, setLicenseKey, setSettings, setSubsetDataFrame, setVisual
-
Constructor Details
-
SwingHighDFactory
public SwingHighDFactory() -
SwingHighDFactory
-
SwingHighDFactory
-
SwingHighDFactory
-
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<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 Details
-
getSubsetDataFrame
- Overrides:
getSubsetDataFrame
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createHighDFactory
public <Row,Column, HighDFactory<JComponent,Value> Color, createHighDFactoryFont, Format, Row, Column, Value> (com.macrofocus.molap.dataframe.DataFrame<Row, Column, Value> dataFrame) - Specified by:
createHighDFactory
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createHighDFactory
public HighDFactory<JComponent,Color, createHighDFactoryFont, Format, Row, Column, Value> (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<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 classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createParallelCoordinates
Description copied from class:HighDFactory
Creates a parallel coordinates plot.- Specified by:
createParallelCoordinates
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a parallel coordinates plot
-
createParallelCoordinatesModel
-
createParallelCoordinatesMatrix
Description copied from class:HighDFactory
Creates a parallel coordinates matrix plot.- Specified by:
createParallelCoordinatesMatrix
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a parallel coordinates matrix plot
-
createTableLens
Description copied from class:HighDFactory
Creates a tables lens.- Specified by:
createTableLens
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a tables lens
-
createScatterPlot
Description copied from class:HighDFactory
Creates a scatter plot.- Specified by:
createScatterPlot
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a scatter plot
-
createScatterPlot
public ScatterPlot<JComponent,Color, createScatterPlotFont, Row, Column> (ScatterPlotModel<Color, Row, Column> model) Description copied from class:HighDFactory
Creates a scatter plot.- Specified by:
createScatterPlot
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a scatter plot
-
createMDS
Description copied from class:HighDFactory
Creates a MDS- Specified by:
createMDS
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a MDS
-
createControlChart
Description copied from class:HighDFactory
Creates a control chart.- Specified by:
createControlChart
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a control chart
-
createScatterPlotMatrix
Description copied from class:HighDFactory
Creates a scatter plot matrix.- Specified by:
createScatterPlotMatrix
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a scatter plot matrix
-
createMDSModel
- Specified by:
createMDSModel
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createExecutor
Description copied from class:HighDFactory
Creates a multidimensional scaling plot.- Specified by:
createExecutor
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a multidimensional scaling plot
-
createDistributions
Description copied from class:HighDFactory
Creates a distributions plot.- Specified by:
createDistributions
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a distributions plot
-
createStatistics
Description copied from class:HighDFactory
Creates a statistic table.- Specified by:
createStatistics
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a statistic table
-
createTreeMap
-
createTreeMapModel
-
createTable
Description copied from class:HighDFactory
Creates a table.- Specified by:
createTable
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value> - Returns:
- a table
-
createTable
public <Row,Column, Table<JComponent,Value> Color, createTableFormat, Row, Column, Value> (com.macrofocus.molap.dataframe.DataFrame<Row, Column, Value> dataFrame, com.macrofocus.visual.Visual<Color, Row, Column> visual) - Specified by:
createTable
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createList
- Specified by:
createList
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createFilters
- Specified by:
createFilters
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createFilters
-
createCategoricalFilter
public com.macrofocus.high_d.filters.CategoricalFilterComponent<JComponent,Color> createCategoricalFilter(Column column, com.macrofocus.molap.subset.Reducer<Row, Value> reducer) - Specified by:
createCategoricalFilter
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createCategoricalFilter
public <Bin> com.macrofocus.high_d.filters.CategoricalFilterComponent<JComponent,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 classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createCategoricalFilter
public <Bin> com.macrofocus.high_d.filters.CategoricalFilterComponent<JComponent,Color> createCategoricalFilter(Column column, com.macrofocus.molap.subset.Reducer<Row, Bin> reducer, com.macrofocus.molap.subset.MultiBinningDimension.MultiBinningStrategy<Row, Bin> binningStrategy) - Specified by:
createCategoricalFilter
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createOrdinalFilter
public com.macrofocus.high_d.filters.OrdinalFilterComponent<JComponent,Color, createOrdinalFilterFormat> (Column column, com.macrofocus.format.CPFormat format, int visibleLength) - Specified by:
createOrdinalFilter
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createSOM
- Specified by:
createSOM
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createBarChart
- Specified by:
createBarChart
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createHeatMap
- Specified by:
createHeatMap
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createDetails
- Specified by:
createDetails
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createClustering
- Specified by:
createClustering
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-
createRegression
- Specified by:
createRegression
in classHighDFactory<JComponent,
Color, Font, Format, Row, Column, Value>
-