當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。