本文整理汇总了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();
}
示例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();
}