Пример #1
0
  @Override
  public void setContext(IConversionContext context) {
    super.setContext(context);

    if (context == null) return;

    // We either are directories if we are choosing multiple files or
    // we are single file output and specifying a single output file.
    if (context.getFilePaths().size() > 1) { // Multi
      GridUtils.setVisible(multiFileMessage, true);
    } else {
      GridUtils.setVisible(multiFileMessage, false);
    }
    multiFileMessage.getParent().layout();
  }
Пример #2
0
  /** Checks the path is ok. */
  protected void pathChanged() {

    super.pathChanged();
    final File outputDir = new File(getAbsoluteFilePath());
    try {
      if (outputDir.isFile()) {
        setErrorMessage("The directory " + outputDir + " is a file.");
        return;
      }
    } catch (Exception ne) {
      setErrorMessage(ne.getMessage()); // Not very friendly...
      return;
    }
    setErrorMessage(null);
    return;
  }
Пример #3
0
  protected void nameChanged() {

    try {
      super.nameChanged();
      try {
        final String name = datasetName.substring(datasetName.lastIndexOf('/') + 1);
        imagePrefixBox.setText(name);
      } catch (Exception ignored) {
        imagePrefixBox.setText(datasetName);
      }

    } catch (Exception ne) {
      setErrorMessage("Cannot read data set '" + datasetName + "'");
      logger.error("Cannot get data", ne);
    }
  }