42 import java.util.Date;
43 import java.util.HashMap;
44 import java.util.HashSet;
45 import java.util.LinkedHashSet;
46 import java.util.List;
47 import java.util.Map;
48 import java.util.Optional;
49 import java.util.Properties;
50 import java.util.ResourceBundle;
51 import java.util.Set;
52 import java.util.function.BiFunction;
53 import java.util.function.Function;
54 import java.util.jar.Attributes;
55 import java.util.jar.JarFile;
56 import java.util.jar.Manifest;
57 import java.util.regex.Pattern;
58 import java.util.stream.Collectors;
59 import static jdk.packager.internal.JLinkBundlerHelper.findPathOfModule;
60 import static jdk.packager.internal.JLinkBundlerHelper.listOfPathToString;
61
62 public class StandardBundlerParam<T> extends BundlerParamInfo<T> {
63
64 public static final String MANIFEST_JAVAFX_MAIN ="JavaFX-Application-Class";
65 public static final String MANIFEST_PRELOADER = "JavaFX-Preloader-Class";
66
67 private static final ResourceBundle I18N =
68 ResourceBundle.getBundle(StandardBundlerParam.class.getName());
69
70 public StandardBundlerParam(String name, String description, String id,
71 Class<T> valueType,
72 Function<Map<String, ? super Object>, T> defaultValueFunction,
73 BiFunction<String, Map<String, ? super Object>, T> stringConverter) {
74 this.name = name;
75 this.description = description;
76 this.id = id;
77 this.valueType = valueType;
78 this.defaultValueFunction = defaultValueFunction;
79 this.stringConverter = stringConverter;
80 }
81
|
42 import java.util.Date;
43 import java.util.HashMap;
44 import java.util.HashSet;
45 import java.util.LinkedHashSet;
46 import java.util.List;
47 import java.util.Map;
48 import java.util.Optional;
49 import java.util.Properties;
50 import java.util.ResourceBundle;
51 import java.util.Set;
52 import java.util.function.BiFunction;
53 import java.util.function.Function;
54 import java.util.jar.Attributes;
55 import java.util.jar.JarFile;
56 import java.util.jar.Manifest;
57 import java.util.regex.Pattern;
58 import java.util.stream.Collectors;
59 import static jdk.packager.internal.JLinkBundlerHelper.findPathOfModule;
60 import static jdk.packager.internal.JLinkBundlerHelper.listOfPathToString;
61
62 @Deprecated
63 public class StandardBundlerParam<T> extends BundlerParamInfo<T> {
64
65 public static final String MANIFEST_JAVAFX_MAIN ="JavaFX-Application-Class";
66 public static final String MANIFEST_PRELOADER = "JavaFX-Preloader-Class";
67
68 private static final ResourceBundle I18N =
69 ResourceBundle.getBundle(StandardBundlerParam.class.getName());
70
71 public StandardBundlerParam(String name, String description, String id,
72 Class<T> valueType,
73 Function<Map<String, ? super Object>, T> defaultValueFunction,
74 BiFunction<String, Map<String, ? super Object>, T> stringConverter) {
75 this.name = name;
76 this.description = description;
77 this.id = id;
78 this.valueType = valueType;
79 this.defaultValueFunction = defaultValueFunction;
80 this.stringConverter = stringConverter;
81 }
82
|