test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
branchJDK-8200758-branch
changeset 58114 42df7de58e39
parent 58113 885b0543f6e4
child 58115 4a27283b542d
equal deleted inserted replaced
58113:885b0543f6e4 58114:42df7de58e39
   130         return values.toArray(String[]::new);
   130         return values.toArray(String[]::new);
   131     }
   131     }
   132 
   132 
   133     public PackageType packageType() {
   133     public PackageType packageType() {
   134         return getArgumentValue("--package-type",
   134         return getArgumentValue("--package-type",
   135                 () -> PackageType.IMAGE,
   135                 () -> PackageType.DEFAULT,
   136                 (v) -> PACKAGE_TYPES.get(v));
   136                 (v) -> ("app-image".equals(v)) ? PackageType.IMAGE :
       
   137                      PACKAGE_TYPES.get(v));
   137     }
   138     }
   138 
   139 
   139     public Path outputDir() {
   140     public Path outputDir() {
   140         return getArgumentValue("--output", () -> Test.defaultOutputDir(), Path::of);
   141         return getArgumentValue("--output", () -> Test.defaultOutputDir(), Path::of);
   141     }
   142     }
   171 
   172 
   172     public static JPackageCommand helloAppImage() {
   173     public static JPackageCommand helloAppImage() {
   173         JPackageCommand cmd = new JPackageCommand();
   174         JPackageCommand cmd = new JPackageCommand();
   174         cmd.setDefaultInputOutput().setDefaultAppName();
   175         cmd.setDefaultInputOutput().setDefaultAppName();
   175         HelloApp.addTo(cmd);
   176         HelloApp.addTo(cmd);
       
   177         (PackageType.IMAGE).applyTo(cmd);
   176         return cmd;
   178         return cmd;
   177     }
   179     }
   178 
   180 
   179     public JPackageCommand setPackageType(PackageType type) {
   181     public JPackageCommand setPackageType(PackageType type) {
   180         verifyMutable();
   182         verifyMutable();