< prev index next >

src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java

Print this page




 272             new StandardBundlerParam<>(
 273                     I18N.getString("param.arguments.name"),
 274                     I18N.getString("param.arguments.description"),
 275                     Arguments.CLIOptions.ARGUMENTS.getId(),
 276                     (Class<List<String>>) (Object) List.class,
 277                     params -> Collections.emptyList(),
 278                     (s, p) -> splitStringWithEscapes(s)
 279             );
 280 
 281     @SuppressWarnings("unchecked")
 282     static final StandardBundlerParam<List<String>> JVM_OPTIONS =
 283             new StandardBundlerParam<>(
 284                     I18N.getString("param.jvm-options.name"),
 285                     I18N.getString("param.jvm-options.description"),
 286                     Arguments.CLIOptions.JVM_ARGS.getId(),
 287                     (Class<List<String>>) (Object) List.class,
 288                     params -> Collections.emptyList(),
 289                     (s, p) -> Arrays.asList(s.split("\n\n"))
 290             );
 291 
 292     static final StandardBundlerParam<String> TITLE =
 293             new StandardBundlerParam<>(
 294                     I18N.getString("param.title.name"),
 295                     I18N.getString("param.title.description"),
 296                     BundleParams.PARAM_TITLE,
 297                     String.class,
 298                     APP_NAME::fetchFrom,
 299                     (s, p) -> s
 300             );
 301 
 302     // note that each bundler is likely to replace this one with
 303     // their own converter
 304     static final StandardBundlerParam<String> VERSION =
 305             new StandardBundlerParam<>(
 306                     I18N.getString("param.version.name"),
 307                     I18N.getString("param.version.description"),
 308                     Arguments.CLIOptions.VERSION.getId(),
 309                     String.class,
 310                     params -> I18N.getString("param.version.default"),
 311                     (s, p) -> s
 312             );
 313 
 314     @SuppressWarnings("unchecked")
 315     public static final StandardBundlerParam<String> LICENSE_FILE =
 316             new StandardBundlerParam<>(
 317                     I18N.getString("param.license-file.name"),
 318                     I18N.getString("param.license-file.description"),
 319                     Arguments.CLIOptions.LICENSE_FILE.getId(),
 320                     String.class,
 321                     params -> null,




 272             new StandardBundlerParam<>(
 273                     I18N.getString("param.arguments.name"),
 274                     I18N.getString("param.arguments.description"),
 275                     Arguments.CLIOptions.ARGUMENTS.getId(),
 276                     (Class<List<String>>) (Object) List.class,
 277                     params -> Collections.emptyList(),
 278                     (s, p) -> splitStringWithEscapes(s)
 279             );
 280 
 281     @SuppressWarnings("unchecked")
 282     static final StandardBundlerParam<List<String>> JVM_OPTIONS =
 283             new StandardBundlerParam<>(
 284                     I18N.getString("param.jvm-options.name"),
 285                     I18N.getString("param.jvm-options.description"),
 286                     Arguments.CLIOptions.JVM_ARGS.getId(),
 287                     (Class<List<String>>) (Object) List.class,
 288                     params -> Collections.emptyList(),
 289                     (s, p) -> Arrays.asList(s.split("\n\n"))
 290             );
 291 










 292     // note that each bundler is likely to replace this one with
 293     // their own converter
 294     static final StandardBundlerParam<String> VERSION =
 295             new StandardBundlerParam<>(
 296                     I18N.getString("param.version.name"),
 297                     I18N.getString("param.version.description"),
 298                     Arguments.CLIOptions.VERSION.getId(),
 299                     String.class,
 300                     params -> I18N.getString("param.version.default"),
 301                     (s, p) -> s
 302             );
 303 
 304     @SuppressWarnings("unchecked")
 305     public static final StandardBundlerParam<String> LICENSE_FILE =
 306             new StandardBundlerParam<>(
 307                     I18N.getString("param.license-file.name"),
 308                     I18N.getString("param.license-file.description"),
 309                     Arguments.CLIOptions.LICENSE_FILE.getId(),
 310                     String.class,
 311                     params -> null,


< prev index next >