/** * 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); }