mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-10-25 21:40:08 +00:00
improve Transformer st handling
This commit is contained in:
1 parent
99acadaf59
commit
8049824170
1 file changed
+5
-2
@@ -1,5 +1,7 @@
|
|||||||
package com.dfsek.terra.api.transform;
|
package com.dfsek.terra.api.transform;
|
||||||
|
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
import java.io.StringWriter;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
@@ -42,8 +44,9 @@ public class Transformer<F, T> {
|
|||||||
}
|
}
|
||||||
StringBuilder exBuilder = new StringBuilder("Could not transform input; all attempts failed: ").append(from.toString()).append("\n");
|
StringBuilder exBuilder = new StringBuilder("Could not transform input; all attempts failed: ").append(from.toString()).append("\n");
|
||||||
for(Exception exception : exceptions) {
|
for(Exception exception : exceptions) {
|
||||||
exBuilder.append(exception.getMessage()).append("\n");
|
StringWriter writer = new StringWriter();
|
||||||
exception.printStackTrace();
|
exception.printStackTrace(new PrintWriter(writer));
|
||||||
|
exBuilder.append("\n").append(writer.toString());
|
||||||
}
|
}
|
||||||
throw new AttemptsFailedException(exBuilder.toString());
|
throw new AttemptsFailedException(exBuilder.toString());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user