25
26 package jdk.jpackage.internal;
27
28 import java.text.MessageFormat;
29 import java.util.Map;
30 import java.util.ResourceBundle;
31 import java.util.regex.Matcher;
32 import java.util.regex.Pattern;
33 import java.io.File;
34 import java.io.IOException;
35
36 import static jdk.jpackage.internal.StandardBundlerParam.*;
37
38 /**
39 * AbstractImageBundler
40 *
41 * This is the base class for each of the Application Image Bundlers.
42 *
43 * It contains methods and parameters common to all Image Bundlers.
44 *
45 * Application Image Bundlers are created in "create-image" mode,
46 * or as an intermeadiate step in "create-installer" mode.
47 *
48 * The concrete implementations are in the platform specific Bundlers.
49 */
50 public abstract class AbstractImageBundler extends AbstractBundler {
51
52 private final static String JAVA_VERSION_SPEC =
53 "java version \"((\\d+).(\\d+).(\\d+).(\\d+))(-(.*))?(\\+[^\"]*)?\"";
54
55 private static final ResourceBundle I18N = ResourceBundle.getBundle(
56 "jdk.jpackage.internal.resources.MainResources");
57
58 public void imageBundleValidation(Map<String, ? super Object> p)
59 throws ConfigException {
60 StandardBundlerParam.validateMainClassInfoFromAppResources(p);
61
62 }
63
64 public static void extractFlagsFromVersion(
65 Map<String, ? super Object> params, String versionOutput) {
|
25
26 package jdk.jpackage.internal;
27
28 import java.text.MessageFormat;
29 import java.util.Map;
30 import java.util.ResourceBundle;
31 import java.util.regex.Matcher;
32 import java.util.regex.Pattern;
33 import java.io.File;
34 import java.io.IOException;
35
36 import static jdk.jpackage.internal.StandardBundlerParam.*;
37
38 /**
39 * AbstractImageBundler
40 *
41 * This is the base class for each of the Application Image Bundlers.
42 *
43 * It contains methods and parameters common to all Image Bundlers.
44 *
45 * Application Image Bundlers are created in "create-app-image" mode,
46 * or as an intermeadiate step in "create-installer" mode.
47 *
48 * The concrete implementations are in the platform specific Bundlers.
49 */
50 public abstract class AbstractImageBundler extends AbstractBundler {
51
52 private final static String JAVA_VERSION_SPEC =
53 "java version \"((\\d+).(\\d+).(\\d+).(\\d+))(-(.*))?(\\+[^\"]*)?\"";
54
55 private static final ResourceBundle I18N = ResourceBundle.getBundle(
56 "jdk.jpackage.internal.resources.MainResources");
57
58 public void imageBundleValidation(Map<String, ? super Object> p)
59 throws ConfigException {
60 StandardBundlerParam.validateMainClassInfoFromAppResources(p);
61
62 }
63
64 public static void extractFlagsFromVersion(
65 Map<String, ? super Object> params, String versionOutput) {
|