486 public String getName() { |
486 public String getName() { |
487 return I18N.getString("pkg.bundler.name"); |
487 return I18N.getString("pkg.bundler.name"); |
488 } |
488 } |
489 |
489 |
490 @Override |
490 @Override |
491 public String getDescription() { |
|
492 return I18N.getString("pkg.bundler.description"); |
|
493 } |
|
494 |
|
495 @Override |
|
496 public String getID() { |
491 public String getID() { |
497 return "pkg"; |
492 return "pkg"; |
498 } |
493 } |
499 |
494 |
500 @Override |
495 @Override |
501 public Collection<BundlerParamInfo<?>> getBundleParameters() { |
|
502 Collection<BundlerParamInfo<?>> results = new LinkedHashSet<>(); |
|
503 results.addAll(MacAppBundler.getAppBundleParameters()); |
|
504 results.addAll(getPKGBundleParameters()); |
|
505 return results; |
|
506 } |
|
507 |
|
508 public Collection<BundlerParamInfo<?>> getPKGBundleParameters() { |
|
509 Collection<BundlerParamInfo<?>> results = new LinkedHashSet<>(); |
|
510 |
|
511 results.addAll(MacAppBundler.getAppBundleParameters()); |
|
512 results.addAll(Arrays.asList( |
|
513 DEVELOPER_ID_INSTALLER_SIGNING_KEY, |
|
514 INSTALLER_SUFFIX, |
|
515 LICENSE_FILE, |
|
516 SIGNING_KEYCHAIN)); |
|
517 |
|
518 return results; |
|
519 } |
|
520 |
|
521 @Override |
|
522 public boolean validate(Map<String, ? super Object> params) |
496 public boolean validate(Map<String, ? super Object> params) |
523 throws UnsupportedPlatformException, ConfigException { |
497 throws ConfigException { |
524 try { |
498 try { |
525 if (params == null) throw new ConfigException( |
499 if (params == null) throw new ConfigException( |
526 I18N.getString("error.parameters-null"), |
500 I18N.getString("error.parameters-null"), |
527 I18N.getString("error.parameters-null.advice")); |
501 I18N.getString("error.parameters-null.advice")); |
528 |
502 |