< prev index next >
src/jdk.jpackage/share/classes/jdk/jpackage/internal/EnumeratedBundlerParam.java
Print this page
@@ -57,17 +57,14 @@
// perspective the string to display to the user is the key and then the
// value is some type of object (although probably a String in most cases)
private final Map<String, T> elements;
private final boolean strict;
- EnumeratedBundlerParam(String name, String description,
- String id, Class<T> valueType,
+ EnumeratedBundlerParam(String id, Class<T> valueType,
Function<Map<String, ? super Object>, T> defaultValueFunction,
BiFunction<String, Map<String, ? super Object>, T> stringConverter,
Map<String, T> elements, boolean strict) {
- this.name = name;
- this.description = description;
this.id = id;
this.valueType = valueType;
this.defaultValueFunction = defaultValueFunction;
this.stringConverter = stringConverter;
this.elements = elements;
@@ -94,21 +91,6 @@
boolean isLoose() {
return !isStrict();
}
- T validatedFetchFrom(Map<String, ? super Object> params)
- throws InvalidBundlerParamException {
- if (isStrict()) {
- T value = fetchFrom(params);
- if (!isInPossibleValues(value)) {
- throw new InvalidBundlerParamException("Parameter "
- + value.toString()
- + " not in valid set of values for BundlerParam "
- + name);
- }
- return value;
- }
- return fetchFrom(params);
- }
-
}
< prev index next >