Esempio n. 1
0
  /**
   * Add detailed error to error container array
   *
   * @param error - error thrown
   * @param file - head file for error
   * @param files - all files in import collection
   * @param readerType - reader type supplied from bio-formats
   */
  protected void addError(Throwable error, File file, String[] files, String readerType) {
    ErrorContainer errorContainer = new ErrorContainer();
    errorContainer.setFiles(files);
    errorContainer.setSelectedFile(file);
    errorContainer.setReaderType(readerType);
    errorContainer.setCommentType("2");

    errorContainer.setJavaVersion(System.getProperty("java.version"));
    errorContainer.setJavaClasspath(System.getProperty("java.class.path"));
    errorContainer.setOSName(System.getProperty("os.name"));
    errorContainer.setOSArch(System.getProperty("os.arch"));
    errorContainer.setOSVersion(System.getProperty("os.version"));
    errorContainer.setAppVersion(config.getVersionNumber());
    errorContainer.setError(error);
    addError(errorContainer);
  }