< 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 >