]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/repository/ImportFailureException.java
Sync git svn branch with SVN repository r33200.
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / module / repository / ImportFailureException.java
1 package org.simantics.scl.compiler.module.repository;\r
2 \r
3 import java.util.Collection;\r
4 \r
5 public class ImportFailureException extends Exception {\r
6 \r
7     private static final long serialVersionUID = -5354423459876460101L;\r
8 \r
9     public final Collection<ImportFailure> failures;\r
10 \r
11     public ImportFailureException(Collection<ImportFailure> failures) {\r
12         super(messageFromFailures(failures));\r
13         this.failures = failures;\r
14     }\r
15 \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
22     }\r
23 }\r