< prev index next >
modules/jdk.packager/src/main/java/com/sun/javafx/tools/packager/bundlers/Bundler.java
Print this page
*** 26,39 ****
package com.sun.javafx.tools.packager.bundlers;
@Deprecated
public final class Bundler {
/**
* Located here for backwards compatibility
*/
@Deprecated
public enum BundleType {
! NONE, IMAGE, INSTALLER, ALL, JNLP, NATIVE
}
}
--- 26,79 ----
package com.sun.javafx.tools.packager.bundlers;
@Deprecated
public final class Bundler {
+ private Bundler() {}
+
/**
* Located here for backwards compatibility
*/
@Deprecated
public enum BundleType {
! NONE,
! @Deprecated
! ALL, // Generates all bundlers
! JNLP, // Generates JNLP
! NATIVE, // Generates both app image and all installers
! IMAGE, // Generates app image only
! INSTALLER // Generates installers
! }
!
! @Deprecated
! public static final class Bundle {
! public BundleType type = BundleType.NONE;
! public String format = null;
}
+ @Deprecated
+ static public Bundle stringToBundle(String value) {
+ Bundle result = new Bundle();
+
+ if (!value.isEmpty()) {
+ if ("false".equals(value) || "none".equals(value)) {
+ result.type = BundleType.NONE;
+ } else if ("all".equals(value) || "true".equals(value)) {
+ result.type = BundleType.ALL;
+ } else if ("jnlp".equals(value)) {
+ result.type = BundleType.JNLP;
+ } else if ("image".equals(value)) {
+ result.type = BundleType.IMAGE;
+ } else if ("native".equals(value)) {
+ result.type = BundleType.NATIVE;
+ } else if ("installer".equals(value)) {
+ result.type = BundleType.INSTALLER;
+ } else {
+ //assume it is request to build only specific format (like exe or msi)
+ result.type = BundleType.INSTALLER;
+ result.format = (value != null) ? value.toLowerCase() : null;
+ }
+ }
+
+ return result;
+ }
}
< prev index next >