当前位置: 首页>>代码示例>>Java>>正文


Java FilteredDataTable类代码示例

本文整理汇总了Java中com.rapidminer.datatable.FilteredDataTable的典型用法代码示例。如果您正苦于以下问题:Java FilteredDataTable类的具体用法?Java FilteredDataTable怎么用?Java FilteredDataTable使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


FilteredDataTable类属于com.rapidminer.datatable包,在下文中一共展示了FilteredDataTable类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: PlotData

import com.rapidminer.datatable.FilteredDataTable; //导入依赖的package包/类
public PlotData(PlotInstance plotInstance, DataTable dataTable) {
	if (plotInstance == null) {
		throw new IllegalArgumentException("null not allowed for plotInstance");
	}
	this.plotInstance = plotInstance;
	plotInstance.setPlotData(this);
	PlotConfiguration plotConfiguration = plotInstance.getMasterPlotConfiguration();
	// if (plotConfiguration.getPrioritizedListenerCount() > 0) {
	// plotConfiguration.clearPrioritizedListeners();
	// }
	plotConfiguration.addPlotConfigurationListener(this, true);

	this.originalDataTable = dataTable;
	originalDataTable.addDataTableListener(this, true);

	valueMappingDataTable = new ValueMappingDataTableView(originalDataTable);
	for (int i = 0; i < valueMappingDataTable.getColumnNumber(); ++i) {
		if (valueMappingDataTable.isNominal(i)) {
			valueMappingDataTable.setMappingProvider(i, new NominalSortingDataTableMapping(valueMappingDataTable, i,
					true));
		}
	}

	// add filtered data table view to view stack
	filteredDataTableView = new FilteredDataTable(valueMappingDataTable);

	// add sorted data table view on view stack (without sort provider for now)
	sortedDataTableView = new SortedDataTableView(filteredDataTableView, null);
	sortedDataTableView.addDataTableListener(this, true);

	// init valueSourceDataMap
	for (ValueSource valueSource : plotConfiguration.getAllValueSources()) {
		ValueSourceData valueSourceData = new ValueSourceData(valueSource, plotInstance);
		valueSourceDataMap.put(valueSource.getId(), valueSourceData);
	}

	// init dimensionConfigDataMap
	for (DefaultDimensionConfig dimensionConfig : plotConfiguration.getDefaultDimensionConfigs().values()) {
		DimensionConfigData dimensionConfigData = new DimensionConfigData(plotInstance, dimensionConfig);
		dimensionConfigDataMap.put(dimensionConfig.getId(), dimensionConfigData);
	}
	DefaultDimensionConfig domainConfig;
	domainConfig = plotConfiguration.getDomainConfigManager().getDomainConfig(true);
	dimensionConfigDataMap.put(domainConfig.getId(), new DimensionConfigData(plotInstance, domainConfig));
	domainConfig = plotConfiguration.getDomainConfigManager().getDomainConfig(false);
	dimensionConfigDataMap.put(domainConfig.getId(), new DimensionConfigData(plotInstance, domainConfig));

	// init DomainConfigManagerData
	domainConfigManagerData = new DomainConfigManagerData(plotInstance);

	// init RangeAxisDataMap
	for (RangeAxisConfig rangeAxisConfig : plotConfiguration.getRangeAxisConfigs()) {
		RangeAxisData rangeAxisData = new RangeAxisData(rangeAxisConfig, plotInstance);
		rangeAxisDataMap.put(rangeAxisConfig.getId(), rangeAxisData);
	}

	clearCache();
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:59,代码来源:PlotData.java

示例2: PlotData

import com.rapidminer.datatable.FilteredDataTable; //导入依赖的package包/类
public PlotData(PlotInstance plotInstance, DataTable dataTable) {
	if (plotInstance == null) {
		throw new IllegalArgumentException("null not allowed for plotInstance");
	}
	this.plotInstance = plotInstance;
	plotInstance.setPlotData(this);
	PlotConfiguration plotConfiguration = plotInstance.getMasterPlotConfiguration();
	//		if (plotConfiguration.getPrioritizedListenerCount() > 0) {
	//			plotConfiguration.clearPrioritizedListeners();
	//		}
	plotConfiguration.addPlotConfigurationListener(this, true);

	this.originalDataTable = dataTable;
	originalDataTable.addDataTableListener(this, true);

	valueMappingDataTable = new ValueMappingDataTableView(originalDataTable);
	for (int i = 0; i < valueMappingDataTable.getColumnNumber(); ++i) {
		if (valueMappingDataTable.isNominal(i)) {
			valueMappingDataTable.setMappingProvider(i, new NominalSortingDataTableMapping(valueMappingDataTable, i, true));
		}
	}

	// add filtered data table view to view stack
	filteredDataTableView = new FilteredDataTable(valueMappingDataTable);

	// add sorted data table view on view stack (without sort provider for now)
	sortedDataTableView = new SortedDataTableView(filteredDataTableView, null);
	sortedDataTableView.addDataTableListener(this, true);

	// init valueSourceDataMap
	for (ValueSource valueSource : plotConfiguration.getAllValueSources()) {
		ValueSourceData valueSourceData = new ValueSourceData(valueSource, plotInstance);
		valueSourceDataMap.put(valueSource.getId(), valueSourceData);
	}

	// init dimensionConfigDataMap
	for (DefaultDimensionConfig dimensionConfig : plotConfiguration.getDefaultDimensionConfigs().values()) {
		DimensionConfigData dimensionConfigData = new DimensionConfigData(plotInstance, dimensionConfig);
		dimensionConfigDataMap.put(dimensionConfig.getId(), dimensionConfigData);
	}
	DefaultDimensionConfig domainConfig;
	domainConfig = plotConfiguration.getDomainConfigManager().getDomainConfig(true);
	dimensionConfigDataMap.put(domainConfig.getId(), new DimensionConfigData(plotInstance, domainConfig));
	domainConfig = plotConfiguration.getDomainConfigManager().getDomainConfig(false);
	dimensionConfigDataMap.put(domainConfig.getId(), new DimensionConfigData(plotInstance, domainConfig));

	// init DomainConfigManagerData
	domainConfigManagerData = new DomainConfigManagerData(plotInstance);

	// init RangeAxisDataMap
	for (RangeAxisConfig rangeAxisConfig : plotConfiguration.getRangeAxisConfigs()) {
		RangeAxisData rangeAxisData = new RangeAxisData(rangeAxisConfig, plotInstance);
		rangeAxisDataMap.put(rangeAxisConfig.getId(), rangeAxisData);
	}

	clearCache();
}
 
开发者ID:rapidminer,项目名称:rapidminer-5,代码行数:58,代码来源:PlotData.java


注:本文中的com.rapidminer.datatable.FilteredDataTable类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。