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