< prev index next >

modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/Main.java

Print this page




 327                             verbose = true;
 328                         } else if (arg.equalsIgnoreCase("-includedt")) {
 329                             deployParams.setIncludeDT(true);
 330                         } else if (arg.equalsIgnoreCase("-outdir")) {
 331                             deployParams.setOutdir(new File(nextArg(args, i++)));
 332                         } else if (arg.equalsIgnoreCase("-outfile")) {
 333                             deployParams.setOutfile(nextArg(args, i++));
 334                         } else if (arg.equalsIgnoreCase("-srcdir")) {
 335                             srcdir = new File(nextArg(args, i++));
 336                         } else if (arg.equalsIgnoreCase("-srcfiles")) {
 337                             addResources(deployParams, srcdir, nextArg(args, i++));
 338                             srcfilesSet = true;
 339                         } else if (arg.equalsIgnoreCase("-argument")) {
 340                             addArgument(deployParams, nextArg(args, i++));
 341                         } else if (arg.equalsIgnoreCase("-nosign")) {
 342                             deployParams.setSignBundle(false);
 343                         } else if (arg.equals("-addmodule")) {
 344                             deployParams.addModules.add(nextArg(args, i++));
 345                         } else if (arg.equals("-limitmodule")) {
 346                             deployParams.limitModules.add(nextArg(args, i++));
 347                         } else if (arg.equals("-detectmodules")) {
 348                             deployParams.detectModules = true;
 349                         } else if (arg.equals("-linkmodulepath")) {
 350                             if (deployParams.linkModulePath == null) {
 351                                 deployParams.linkModulePath = nextArg(args, i++);


 352                             } else {
 353                                 deployParams.linkModulePath =
 354                                         deployParams.linkModulePath
 355                                         + File.pathSeparator
 356                                         + nextArg(args, i++);
 357                             }
 358                         } else if (arg.equals("-appmodulepath")) {
 359                             if (deployParams.appModulePath == null) {
 360                                 deployParams.appModulePath = nextArg(args, i++);
 361                             } else {
 362                                 deployParams.appModulePath =
 363                                         deployParams.appModulePath
 364                                         + File.pathSeparator
 365                                         + nextArg(args, i++);
 366                             }
 367                         } else {
 368                             throw new PackagerException("ERR_UnknownArgument", arg);
 369                         }
 370                     }
 371                     if (templateInFile != null) {
 372                         deployParams.addTemplate(templateInFile, templateOutFile);
 373                     }
 374                     if (srcdir != null && !srcdir.isDirectory()) {
 375                         throw new PackagerException("ERR_InvalidDirectory", srcdir.getAbsolutePath());
 376                     }
 377                     if (!srcfilesSet) {
 378                         //using "." as default dir is confusing. Require explicit list of inputs
 379                         if (srcdir == null) {
 380                             throw new PackagerException("ERR_MissingArgument", "-srcfiles (-srcdir)");
 381                         }
 382                         addResources(deployParams, srcdir, ".");
 383                     }




 327                             verbose = true;
 328                         } else if (arg.equalsIgnoreCase("-includedt")) {
 329                             deployParams.setIncludeDT(true);
 330                         } else if (arg.equalsIgnoreCase("-outdir")) {
 331                             deployParams.setOutdir(new File(nextArg(args, i++)));
 332                         } else if (arg.equalsIgnoreCase("-outfile")) {
 333                             deployParams.setOutfile(nextArg(args, i++));
 334                         } else if (arg.equalsIgnoreCase("-srcdir")) {
 335                             srcdir = new File(nextArg(args, i++));
 336                         } else if (arg.equalsIgnoreCase("-srcfiles")) {
 337                             addResources(deployParams, srcdir, nextArg(args, i++));
 338                             srcfilesSet = true;
 339                         } else if (arg.equalsIgnoreCase("-argument")) {
 340                             addArgument(deployParams, nextArg(args, i++));
 341                         } else if (arg.equalsIgnoreCase("-nosign")) {
 342                             deployParams.setSignBundle(false);
 343                         } else if (arg.equals("-addmodule")) {
 344                             deployParams.addModules.add(nextArg(args, i++));
 345                         } else if (arg.equals("-limitmodule")) {
 346                             deployParams.limitModules.add(nextArg(args, i++));
 347                         } else if (arg.equals("-detectmods")) {
 348                             deployParams.detectModules = true;
 349                         } else if (arg.equals("-stripexecutables")) {
 350                             deployParams.stripExecutables = true;
 351                         } else if (arg.equals("-modulepath")) {
 352                             if (deployParams.modulePath == null) {
 353                                 deployParams.modulePath = nextArg(args, i++);
 354                             } else {
 355                                 deployParams.modulePath =
 356                                         deployParams.modulePath
 357                                         + File.pathSeparator
 358                                         + nextArg(args, i++);
 359                             }
 360                         } else if (arg.equals("-jdkmodulepath")) {
 361                             if (deployParams.jdkModulePath == null) {
 362                                 deployParams.jdkModulePath = nextArg(args, i++);
 363                             } else {
 364                                 deployParams.jdkModulePath =
 365                                         deployParams.jdkModulePath
 366                                         + File.pathSeparator
 367                                         + nextArg(args, i++);
 368                             }
 369                         } else {
 370                             throw new PackagerException("ERR_UnknownArgument", arg);
 371                         }
 372                     }
 373                     if (templateInFile != null) {
 374                         deployParams.addTemplate(templateInFile, templateOutFile);
 375                     }
 376                     if (srcdir != null && !srcdir.isDirectory()) {
 377                         throw new PackagerException("ERR_InvalidDirectory", srcdir.getAbsolutePath());
 378                     }
 379                     if (!srcfilesSet) {
 380                         //using "." as default dir is confusing. Require explicit list of inputs
 381                         if (srcdir == null) {
 382                             throw new PackagerException("ERR_MissingArgument", "-srcfiles (-srcdir)");
 383                         }
 384                         addResources(deployParams, srcdir, ".");
 385                     }


< prev index next >