src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java
branchJDK-8200758-branch
changeset 58696 61c44899b4eb
parent 58647 2c43b89b1679
child 58762 0fe62353385b
--- a/src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java	Fri Oct 18 11:00:57 2019 -0400
+++ b/src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java	Fri Oct 18 14:14:37 2019 -0400
@@ -85,7 +85,7 @@
 
     @Override
     public boolean supported(boolean platformInstaller) {
-        return WinMsiBundler.isSupported();
+        return msiBundler.supported(platformInstaller);
     }
 
     @Override
@@ -96,7 +96,7 @@
     @Override
     public boolean validate(Map<String, ? super Object> params)
             throws ConfigException {
-        return new WinMsiBundler().validate(params);
+        return msiBundler.validate(params);
     }
 
     public File bundle(Map<String, ? super Object> params, File outdir)
@@ -107,7 +107,7 @@
         File exeImageDir = EXE_IMAGE_DIR.fetchFrom(params);
 
         // Write msi to temporary directory.
-        File msi = new WinMsiBundler().bundle(params, exeImageDir);
+        File msi = msiBundler.bundle(params, exeImageDir);
 
         try {
             return buildEXE(msi, outdir);
@@ -151,5 +151,7 @@
         return I18N.getString(key);
     }
 
+    private final WinMsiBundler msiBundler = new WinMsiBundler();
+
     private static native int embedMSI(String exePath, String msiPath);
 }