示例#1
0
  @Override
  protected void saveWidgetValues() {
    super.saveWidgetValues();
    IDialogSettings settings = getDialogSettings();
    if (settings != null) {

      settings.put("isDirectory", isDirectory());

      File file = getSourceFile();
      if (file != null) {
        settings.put("source.file", getSourceFile().getAbsolutePath());
      }

      IArtifactExtractor parser = getArtifactParser();
      if (parser != null) {
        settings.put("selected.parser", parser.getClass().getSimpleName());
      }

      Artifact artifact = getDestinationArtifact();
      if (artifact != null) {
        settings.put("destination.artifact.guid", artifact.getGuid());
        settings.put("destination.branch.uuid", artifact.getBranch().getUuid());
      }
      settings.put("is.update.existing.selected", isUpdateExistingSelected());
    }
  }