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.legacy.JLinkBundlerHelper.findPathOfModule; 60 import static jdk.packager.internal.legacy.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.legacy.JLinkBundlerHelper.findPathOfModule; 60 import static jdk.packager.internal.legacy.JLinkBundlerHelper.listOfPathToString; 61 62 /** 63 * @deprecated use {@link ToolProvider} to locate the {@code "javapackager"} tool instead. 64 */ 65 @Deprecated(since="10", forRemoval=true) 66 public class StandardBundlerParam<T> extends BundlerParamInfo<T> { 67 68 public static final String MANIFEST_JAVAFX_MAIN ="JavaFX-Application-Class"; 69 public static final String MANIFEST_PRELOADER = "JavaFX-Preloader-Class"; 70 71 private static final ResourceBundle I18N = 72 ResourceBundle.getBundle(StandardBundlerParam.class.getName()); 73 74 public StandardBundlerParam(String name, String description, String id, 75 Class<T> valueType, 76 Function<Map<String, ? super Object>, T> defaultValueFunction, 77 BiFunction<String, Map<String, ? super Object>, T> stringConverter) { 78 this.name = name; 79 this.description = description; 80 this.id = id; 81 this.valueType = valueType; 82 this.defaultValueFunction = defaultValueFunction; 83 this.stringConverter = stringConverter; 84 } 85 |