1 package org.simantics.scl.compiler.module.repository;
3 import java.util.Collection;
5 public class ImportFailureException extends Exception {
7 private static final long serialVersionUID = -5354423459876460101L;
9 public final Collection<ImportFailure> failures;
11 public ImportFailureException(Collection<ImportFailure> failures) {
12 super(messageFromFailures(failures));
13 this.failures = failures;
16 private static String messageFromFailures(
17 Collection<ImportFailure> failures) {
18 StringBuilder b = new StringBuilder();
19 for(ImportFailure failure : failures)
20 b.append(failure.toString()).append('\n');