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:
getSubsetDataFramein 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:
createHighDFactoryin 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:
createHighDFactoryin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createParallelCoordinates
Description copied from class:HighDFactoryCreates a parallel coordinates plot.- Specified by:
createParallelCoordinatesin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a parallel coordinates plot
-
createParallelCoordinatesModel
-
createParallelCoordinatesMatrix
Description copied from class:HighDFactoryCreates a parallel coordinates matrix plot.- Specified by:
createParallelCoordinatesMatrixin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a parallel coordinates matrix plot
-
createTableLens
Description copied from class:HighDFactoryCreates a tables lens.- Specified by:
createTableLensin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a tables lens
-
createScatterPlot
Description copied from class:HighDFactoryCreates a scatter plot.- Specified by:
createScatterPlotin 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:HighDFactoryCreates a scatter plot.- Specified by:
createScatterPlotin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a scatter plot
-
createMDS
Description copied from class:HighDFactoryCreates a MDS- Specified by:
createMDSin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a MDS
-
createControlChart
Description copied from class:HighDFactoryCreates a control chart.- Specified by:
createControlChartin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a control chart
-
createScatterPlotMatrix
Description copied from class:HighDFactoryCreates a scatter plot matrix.- Specified by:
createScatterPlotMatrixin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a scatter plot matrix
-
createMDSModel
- Specified by:
createMDSModelin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createExecutor
Description copied from class:HighDFactoryCreates a multidimensional scaling plot.- Specified by:
createExecutorin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a multidimensional scaling plot
-
createDistributions
Description copied from class:HighDFactoryCreates a distributions plot.- Specified by:
createDistributionsin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a distributions plot
-
createStatistics
Description copied from class:HighDFactoryCreates a statistic table.- Specified by:
createStatisticsin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value> - Returns:
- a statistic table
-
createTreeMap
-
createTreeMapModel
-
createTable
Description copied from class:HighDFactoryCreates a table.- Specified by:
createTablein 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:
createTablein classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createList
- Specified by:
createListin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createFilters
- Specified by:
createFiltersin 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:
createCategoricalFilterin 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:
createCategoricalFilterin 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:
createCategoricalFilterin 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:
createOrdinalFilterin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createSOM
- Specified by:
createSOMin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createBarChart
- Specified by:
createBarChartin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createHeatMap
- Specified by:
createHeatMapin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createDetails
- Specified by:
createDetailsin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createClustering
- Specified by:
createClusteringin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-
createRegression
- Specified by:
createRegressionin classHighDFactory<JComponent,Color, Font, Format, Row, Column, Value>
-