< prev index next >
src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsBundlerParam.java
Print this page
*** 33,55 ****
class WindowsBundlerParam<T> extends StandardBundlerParam<T> {
private static final ResourceBundle I18N = ResourceBundle.getBundle(
"jdk.jpackage.internal.resources.WinResources");
! WindowsBundlerParam(String name, String description, String id,
! Class<T> valueType,
Function<Map<String, ? super Object>, T> defaultValueFunction,
BiFunction<String,
Map<String, ? super Object>, T> stringConverter) {
! super(name, description, id, valueType,
! defaultValueFunction, stringConverter);
}
static final BundlerParamInfo<String> INSTALLER_FILE_NAME =
new StandardBundlerParam<> (
- I18N.getString("param.installer-name.name"),
- I18N.getString("param.installer-name.description"),
"win.installerName",
String.class,
params -> {
String nm = APP_NAME.fetchFrom(params);
if (nm == null) return null;
--- 33,51 ----
class WindowsBundlerParam<T> extends StandardBundlerParam<T> {
private static final ResourceBundle I18N = ResourceBundle.getBundle(
"jdk.jpackage.internal.resources.WinResources");
! WindowsBundlerParam(String id, Class<T> valueType,
Function<Map<String, ? super Object>, T> defaultValueFunction,
BiFunction<String,
Map<String, ? super Object>, T> stringConverter) {
! super(id, valueType, defaultValueFunction, stringConverter);
}
static final BundlerParamInfo<String> INSTALLER_FILE_NAME =
new StandardBundlerParam<> (
"win.installerName",
String.class,
params -> {
String nm = APP_NAME.fetchFrom(params);
if (nm == null) return null;
*** 63,74 ****
},
(s, p) -> s);
static final BundlerParamInfo<String> APP_REGISTRY_NAME =
new StandardBundlerParam<> (
- I18N.getString("param.registry-name.name"),
- I18N.getString("param.registry-name.description"),
Arguments.CLIOptions.WIN_REGISTRY_NAME.getId(),
String.class,
params -> {
String nm = APP_NAME.fetchFrom(params);
if (nm == null) return null;
--- 59,68 ----
*** 77,102 ****
},
(s, p) -> s);
static final StandardBundlerParam<String> MENU_GROUP =
new StandardBundlerParam<>(
- I18N.getString("param.menu-group.name"),
- I18N.getString("param.menu-group.description"),
Arguments.CLIOptions.WIN_MENU_GROUP.getId(),
String.class,
! params -> params.containsKey(VENDOR.getID())
! ? VENDOR.fetchFrom(params)
! : params.containsKey(CATEGORY.getID())
! ? CATEGORY.fetchFrom(params)
! : I18N.getString("param.menu-group.default"),
(s, p) -> s
);
static final BundlerParamInfo<Boolean> INSTALLDIR_CHOOSER =
new StandardBundlerParam<> (
- I18N.getString("param.installdir-chooser.name"),
- I18N.getString("param.installdir-chooser.description"),
Arguments.CLIOptions.WIN_DIR_CHOOSER.getId(),
Boolean.class,
params -> Boolean.FALSE,
(s, p) -> Boolean.valueOf(s)
);
--- 71,88 ----
},
(s, p) -> s);
static final StandardBundlerParam<String> MENU_GROUP =
new StandardBundlerParam<>(
Arguments.CLIOptions.WIN_MENU_GROUP.getId(),
String.class,
! params -> I18N.getString("param.menu-group.default"),
(s, p) -> s
);
static final BundlerParamInfo<Boolean> INSTALLDIR_CHOOSER =
new StandardBundlerParam<> (
Arguments.CLIOptions.WIN_DIR_CHOOSER.getId(),
Boolean.class,
params -> Boolean.FALSE,
(s, p) -> Boolean.valueOf(s)
);
< prev index next >