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