本文整理匯總了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);
}
}
}