modules/jdk.packager/src/main/java/com/oracle/tools/packager/StandardBundlerParam.java

Print this page




  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