< prev index next >

src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractImageBundler.java

Print this page




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


< prev index next >