< prev index next >

jdk/src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java

Print this page




  44 import jdk.tools.jlink.internal.ImageResourcesTree;
  45 import jdk.tools.jlink.internal.TaskHelper;
  46 import jdk.tools.jlink.internal.TaskHelper.BadArgs;
  47 import static jdk.tools.jlink.internal.TaskHelper.JIMAGE_BUNDLE;
  48 import jdk.tools.jlink.internal.TaskHelper.Option;
  49 import jdk.tools.jlink.internal.TaskHelper.OptionsHelper;
  50 import jdk.tools.jlink.internal.Utils;
  51 
  52 class JImageTask {
  53     private static final Option<?>[] RECOGNIZED_OPTIONS = {
  54         new Option<JImageTask>(true, (task, option, arg) -> {
  55             task.options.directory = arg;
  56         }, "--dir"),
  57 
  58         new Option<JImageTask>(true, (task, option, arg) -> {
  59             task.options.include = arg;
  60         }, "--include"),
  61 
  62         new Option<JImageTask>(false, (task, option, arg) -> {
  63             task.options.fullVersion = true;
  64         }, true, "--fullversion"),
  65 
  66         new Option<JImageTask>(false, (task, option, arg) -> {
  67             task.options.help = true;
  68         }, "--help"),
  69 
  70         new Option<JImageTask>(false, (task, option, arg) -> {
  71             task.options.verbose = true;
  72         }, "--verbose"),
  73 
  74         new Option<JImageTask>(false, (task, option, arg) -> {
  75             task.options.version = true;
  76         }, "--version")
  77     };
  78     private static final TaskHelper TASK_HELPER
  79             = new TaskHelper(JIMAGE_BUNDLE);
  80     private static final OptionsHelper<JImageTask> OPTION_HELPER
  81             = TASK_HELPER.newOptionsHelper(JImageTask.class, RECOGNIZED_OPTIONS);
  82     private static final String PROGNAME = "jimage";
  83     private static final FileSystem JRT_FILE_SYSTEM = Utils.jrtFileSystem();
  84 
  85     private final OptionsValues options;
  86     private final List<Predicate<String>> includePredicates;
  87     private PrintWriter log;
  88 




  44 import jdk.tools.jlink.internal.ImageResourcesTree;
  45 import jdk.tools.jlink.internal.TaskHelper;
  46 import jdk.tools.jlink.internal.TaskHelper.BadArgs;
  47 import static jdk.tools.jlink.internal.TaskHelper.JIMAGE_BUNDLE;
  48 import jdk.tools.jlink.internal.TaskHelper.Option;
  49 import jdk.tools.jlink.internal.TaskHelper.OptionsHelper;
  50 import jdk.tools.jlink.internal.Utils;
  51 
  52 class JImageTask {
  53     private static final Option<?>[] RECOGNIZED_OPTIONS = {
  54         new Option<JImageTask>(true, (task, option, arg) -> {
  55             task.options.directory = arg;
  56         }, "--dir"),
  57 
  58         new Option<JImageTask>(true, (task, option, arg) -> {
  59             task.options.include = arg;
  60         }, "--include"),
  61 
  62         new Option<JImageTask>(false, (task, option, arg) -> {
  63             task.options.fullVersion = true;
  64         }, true, "--full-version"),
  65 
  66         new Option<JImageTask>(false, (task, option, arg) -> {
  67             task.options.help = true;
  68         }, "--help", "-h"),
  69 
  70         new Option<JImageTask>(false, (task, option, arg) -> {
  71             task.options.verbose = true;
  72         }, "--verbose"),
  73 
  74         new Option<JImageTask>(false, (task, option, arg) -> {
  75             task.options.version = true;
  76         }, "--version")
  77     };
  78     private static final TaskHelper TASK_HELPER
  79             = new TaskHelper(JIMAGE_BUNDLE);
  80     private static final OptionsHelper<JImageTask> OPTION_HELPER
  81             = TASK_HELPER.newOptionsHelper(JImageTask.class, RECOGNIZED_OPTIONS);
  82     private static final String PROGNAME = "jimage";
  83     private static final FileSystem JRT_FILE_SYSTEM = Utils.jrtFileSystem();
  84 
  85     private final OptionsValues options;
  86     private final List<Predicate<String>> includePredicates;
  87     private PrintWriter log;
  88 


< prev index next >