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


Java ParameterValueRange类代码示例

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


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

示例1: fillComponents

import com.rapidminer.parameter.value.ParameterValueRange; //导入依赖的package包/类
private void fillComponents(ParameterValues parameterValue) {
	categoriesListModel.removeAllElements();
	selectedCategoriesListModel.removeAllElements();
	if (parameterValue instanceof ParameterValueRange) {
		ParameterValueRange parameterValueRange = (ParameterValueRange) parameterValue;
		minValueTextField.setText(parameterValueRange.getMin());
		maxValueTextField.setText(parameterValueRange.getMax());
	} else if (parameterValue instanceof ParameterValueGrid) {
		ParameterValueGrid parameterValueGrid = (ParameterValueGrid) parameterValue;
		minValueTextField.setText(parameterValueGrid.getMin());
		maxValueTextField.setText(parameterValueGrid.getMax());
		stepsValueTextField.setText(parameterValueGrid.getSteps());
		gridScaleValueComboBox.setSelectedIndex(parameterValueGrid.getScale());
		showGridValues(parameterValueGrid);
	} else if (parameterValue instanceof ParameterValueList) {
		ParameterValueList parameterValueList = (ParameterValueList) parameterValue;
		ParameterType type = parameterValueList.getParameterType();
		for (Object value : parameterValueList) {
			selectedCategoriesListModel.addElement(value);
		}
		String[] categories = getDefaultListParameterValues(type);
		if (categories != null) {
			for (int i = 0; i < categories.length; i++) {
				if (!parameterValueList.contains(categories[i])) {
					categoriesListModel.addElement(categories[i]);
				}
			}
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:31,代码来源:ConfigureParameterOptimizationDialog.java

示例2: createNumericalParameterValues

import com.rapidminer.parameter.value.ParameterValueRange; //导入依赖的package包/类
private ParameterValues createNumericalParameterValues(Operator operator, ParameterType type) {
	double min;
	double max;
	if (type instanceof ParameterTypeNumber) {
		min = ((ParameterTypeNumber) type).getMinValue();
		max = ((ParameterTypeNumber) type).getMaxValue();
		if (min == Integer.MIN_VALUE) {
			min = 0;
		}
		if (max == Integer.MAX_VALUE) {
			max = 100;
		}
	} else {
		String value = minValueTextField.getText();
		if (ParameterValues.isValidNumericalParameter(value)) {
			min = Double.parseDouble(value);
		} else {
			min = 0;
		}

		value = maxValueTextField.getText();
		if (ParameterValues.isValidNumericalParameter(value)) {
			max = Double.parseDouble(value);
		} else {
			max = 100;
		}
	}

	if (mode == ParameterIteratingOperatorChain.VALUE_MODE_DISCRETE) {
		return new ParameterValueGrid(operator, type, Double.toString(min), Double.toString(max));
	} else {
		return new ParameterValueRange(operator, type, Double.toString(min), Double.toString(max));
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:35,代码来源:ConfigureParameterOptimizationDialog.java

示例3: fillComponents

import com.rapidminer.parameter.value.ParameterValueRange; //导入依赖的package包/类
private void fillComponents(ParameterValues parameterValue) {
	categoriesListModel.removeAllElements();
	selectedCategoriesListModel.removeAllElements();
	if (parameterValue instanceof ParameterValueRange) {
		ParameterValueRange parameterValueRange = (ParameterValueRange) parameterValue;
		minValueTextField.setText(parameterValueRange.getMin());
		maxValueTextField.setText(parameterValueRange.getMax());
	} else if (parameterValue instanceof ParameterValueGrid) {
		ParameterValueGrid parameterValueGrid = (ParameterValueGrid) parameterValue;
		minValueTextField.setText(parameterValueGrid.getMin());
		maxValueTextField.setText(parameterValueGrid.getMax());
		stepsValueTextField.setText(parameterValueGrid.getSteps());
		gridScaleValueComboBox.setSelectedIndex(parameterValueGrid.getScale());
		showGridValues(parameterValueGrid);
	} else if (parameterValue instanceof ParameterValueList) {
		ParameterValueList parameterValueList = (ParameterValueList) parameterValue;
		ParameterType type = parameterValueList.getParameterType();
		for (String value : parameterValueList) {
			selectedCategoriesListModel.addElement(value);
		}
		String[] categories = getDefaultListParameterValues(type);
		if (categories != null) {
			for (int i = 0; i < categories.length; i++) {
				if (!parameterValueList.contains(categories[i])) {
					categoriesListModel.addElement(categories[i]);
				}
			}
		}
	}
}
 
开发者ID:rapidminer,项目名称:rapidminer-studio,代码行数:31,代码来源:ConfigureParameterOptimizationDialog.java

示例4: createNumericalParameterValues

import com.rapidminer.parameter.value.ParameterValueRange; //导入依赖的package包/类
private ParameterValues createNumericalParameterValues(Operator operator, ParameterType type) {
	double min;
	double max;
	if (type instanceof ParameterTypeNumber) {
		min = ((ParameterTypeNumber) type).getMinValue();
		max = ((ParameterTypeNumber) type).getMaxValue();
		if (min == Integer.MIN_VALUE) {
			min = 0;
		}
		if (max == Integer.MAX_VALUE) {
			max = 100;
		}
	} else {
		String value = minValueTextField.getText();
		if (ParameterValues.isValidNumericalParameter(value)) {
			min = Double.parseDouble(value);
		} else {
			min = 0;
		}

		value = maxValueTextField.getText();
		if (ParameterValues.isValidNumericalParameter(value)) {
			max = Double.parseDouble(value);
		} else {
			max = 100;
		}
	}

	if (mode == ParameterConfigurator.VALUE_MODE_DISCRETE) {
		return new ParameterValueGrid(operator, type, Double.toString(min), Double.toString(max));
	} else {
		return new ParameterValueRange(operator, type, Double.toString(min), Double.toString(max));
	}
}
 
开发者ID:rapidminer,项目名称:rapidminer-studio,代码行数:35,代码来源:ConfigureParameterOptimizationDialog.java

示例5: createNumericalParameterValues

import com.rapidminer.parameter.value.ParameterValueRange; //导入依赖的package包/类
private ParameterValues createNumericalParameterValues(Operator operator, ParameterType type) {
	double min;
	double max;
	if (type instanceof ParameterTypeNumber) {
		min = ((ParameterTypeNumber)type).getMinValue();			
		max = ((ParameterTypeNumber)type).getMaxValue();
		if (min == Integer.MIN_VALUE) {
			min = 0;
		}
		if (max == Integer.MAX_VALUE) {
			max = 100;
		}
	} else {
		String value = minValueTextField.getText();
		if (ParameterValues.isValidNumericalParameter(value)) {
			min = Double.parseDouble(value);
		} else {
			min = 0;
		}
		
		value = maxValueTextField.getText();
		if (ParameterValues.isValidNumericalParameter(value)) {
			max = Double.parseDouble(value);
		} else {
			max = 100;
		}
	}
	
	if (mode == ParameterIteratingOperatorChain.VALUE_MODE_DISCRETE) {
		return new ParameterValueGrid(operator, type, Double.toString(min), Double.toString(max));
	} else {
		return new ParameterValueRange(operator, type, Double.toString(min), Double.toString(max));
	}
}
 
开发者ID:rapidminer,项目名称:rapidminer-5,代码行数:35,代码来源:ConfigureParameterOptimizationDialog.java

示例6: enableComponents

import com.rapidminer.parameter.value.ParameterValueRange; //导入依赖的package包/类
private void enableComponents(ParameterValues parameterValue) {
	minValueJLabel.setEnabled(false);
	maxValueJLabel.setEnabled(false);
	stepsValueJLabel.setEnabled(false);
	gridScaleValueJLabel.setEnabled(false);
	minValueTextField.setEnabled(false);
	maxValueTextField.setEnabled(false);
	stepsValueTextField.setEnabled(false);
	gridScaleValueComboBox.setEnabled(false);

	categoriesList.setEnabled(false);
	selectedCategoriesList.setEnabled(false);
	addValueButton.setEnabled(false);
	removeValueButton.setEnabled(false);
	createValueButton.setEnabled(false);
	createValueTextField.setEnabled(false);
	upListButton.setEnabled(false);
	downListButton.setEnabled(false);

	choseGridRadioButton.setEnabled(false);
	choseListRadioButton.setEnabled(false);

	if (parameterValue != null) {
		ParameterType type = parameterValue.getParameterType();
		if (type instanceof ParameterTypeBoolean || type instanceof ParameterTypeCategory) {
			categoriesList.setEnabled(true);
			selectedCategoriesList.setEnabled(true);
			addValueButton.setEnabled(true);
			removeValueButton.setEnabled(true);
			upListButton.setEnabled(true);
			downListButton.setEnabled(true);
		} else if (type instanceof ParameterTypeNumber || type instanceof ParameterTypeString) {
			if (!(parameterValue instanceof ParameterValueRange)) {
				choseGridRadioButton.setEnabled(true);
				choseListRadioButton.setEnabled(true);
			}
			if (parameterValue instanceof ParameterValueList) {
				categoriesList.setEnabled(true);
				selectedCategoriesList.setEnabled(true);
				addValueButton.setEnabled(true);
				removeValueButton.setEnabled(true);
				createValueTextField.setEnabled(true);
				createValueButton.setEnabled(true);
				choseGridRadioButton.setSelected(false);
				choseListRadioButton.setSelected(true);
				upListButton.setEnabled(true);
				downListButton.setEnabled(true);
			} else {
				minValueJLabel.setEnabled(true);
				maxValueJLabel.setEnabled(true);
				minValueTextField.setEnabled(true);
				maxValueTextField.setEnabled(true);
				if (parameterValue instanceof ParameterValueGrid) {
					stepsValueJLabel.setEnabled(true);
					gridScaleValueJLabel.setEnabled(true);
					stepsValueTextField.setEnabled(true);
					gridScaleValueComboBox.setEnabled(true);
					choseGridRadioButton.setSelected(true);
					choseListRadioButton.setSelected(false);
				}
			}
		} else if (type instanceof ParameterTypeStringCategory || type instanceof ParameterTypeValue
				|| type instanceof ParameterTypeFile) {
			categoriesList.setEnabled(true);
			selectedCategoriesList.setEnabled(true);
			createValueButton.setEnabled(true);
			createValueTextField.setEnabled(true);
			addValueButton.setEnabled(true);
			removeValueButton.setEnabled(true);
			upListButton.setEnabled(true);
			downListButton.setEnabled(true);
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:75,代码来源:ConfigureParameterOptimizationDialog.java

示例7: enableComponents

import com.rapidminer.parameter.value.ParameterValueRange; //导入依赖的package包/类
private void enableComponents(ParameterValues parameterValue) {
	minValueJLabel.setEnabled(false);
	maxValueJLabel.setEnabled(false);
	stepsValueJLabel.setEnabled(false);
	gridScaleValueJLabel.setEnabled(false);
	minValueTextField.setEnabled(false);
	maxValueTextField.setEnabled(false);
	stepsValueTextField.setEnabled(false);
	gridScaleValueComboBox.setEnabled(false);

	categoriesList.setEnabled(false);
	selectedCategoriesList.setEnabled(false);
	addValueButton.setEnabled(false);
	removeValueButton.setEnabled(false);
	createValueButton.setEnabled(false);
	createValueTextField.setEnabled(false);
	upListButton.setEnabled(false);
	downListButton.setEnabled(false);

	choseGridRadioButton.setEnabled(false);
	choseListRadioButton.setEnabled(false);

	if (parameterValue != null) {
		ParameterType type = parameterValue.getParameterType();
		if (type instanceof ParameterTypeBoolean ||
				type instanceof ParameterTypeCategory) {
			categoriesList.setEnabled(true);
			selectedCategoriesList.setEnabled(true);
			addValueButton.setEnabled(true);
			removeValueButton.setEnabled(true);
			upListButton.setEnabled(true);
			downListButton.setEnabled(true);
		} else if (type instanceof ParameterTypeNumber || type instanceof ParameterTypeString) {
			if (!(parameterValue instanceof ParameterValueRange)) {
				choseGridRadioButton.setEnabled(true);
				choseListRadioButton.setEnabled(true);
			}
			if (parameterValue instanceof ParameterValueList) {
				categoriesList.setEnabled(true);
				selectedCategoriesList.setEnabled(true);
				addValueButton.setEnabled(true);
				removeValueButton.setEnabled(true);
				createValueTextField.setEnabled(true);
				createValueButton.setEnabled(true);
				choseGridRadioButton.setSelected(false);
				choseListRadioButton.setSelected(true);
				upListButton.setEnabled(true);
				downListButton.setEnabled(true);
			} else {
				minValueJLabel.setEnabled(true);
				maxValueJLabel.setEnabled(true);
				minValueTextField.setEnabled(true);
				maxValueTextField.setEnabled(true);
				if (parameterValue instanceof ParameterValueGrid) {
					stepsValueJLabel.setEnabled(true);
					gridScaleValueJLabel.setEnabled(true);
					stepsValueTextField.setEnabled(true);
					gridScaleValueComboBox.setEnabled(true);
					choseGridRadioButton.setSelected(true);
					choseListRadioButton.setSelected(false);
				}
			}
		} else if (type instanceof ParameterTypeStringCategory ||
				type instanceof ParameterTypeValue ||
				type instanceof ParameterTypeFile) {
			categoriesList.setEnabled(true);
			selectedCategoriesList.setEnabled(true);
			createValueButton.setEnabled(true);
			createValueTextField.setEnabled(true);
			addValueButton.setEnabled(true);
			removeValueButton.setEnabled(true);
			upListButton.setEnabled(true);
			downListButton.setEnabled(true);
		}
	}
}
 
开发者ID:rapidminer,项目名称:rapidminer-5,代码行数:77,代码来源:ConfigureParameterOptimizationDialog.java


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