--- /dev/null
+package org.simantics.scl.compiler.module.repository;\r
+\r
+import java.util.Collection;\r
+\r
+public class ImportFailureException extends Exception {\r
+\r
+ private static final long serialVersionUID = -5354423459876460101L;\r
+\r
+ public final Collection<ImportFailure> failures;\r
+\r
+ public ImportFailureException(Collection<ImportFailure> failures) {\r
+ super(messageFromFailures(failures));\r
+ this.failures = failures;\r
+ }\r
+\r
+ private static String messageFromFailures(\r
+ Collection<ImportFailure> failures) {\r
+ StringBuilder b = new StringBuilder();\r
+ for(ImportFailure failure : failures)\r
+ b.append(failure.toString()).append('\n');\r
+ return b.toString();\r
+ }\r
+}\r