]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/repository/ImportFailureException.java
Fixed all line endings of the repository
[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;
2
3 import java.util.Collection;
4
5 public class ImportFailureException extends Exception {
6
7     private static final long serialVersionUID = -5354423459876460101L;
8
9     public final Collection<ImportFailure> failures;
10
11     public ImportFailureException(Collection<ImportFailure> failures) {
12         super(messageFromFailures(failures));
13         this.failures = failures;
14     }
15
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');
21         return b.toString();
22     }
23 }