diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/exception/TransformationFailedException.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/exception/TransformationFailedException.java index 5ce1cd82909da2ecdf2cb6204446ef2f65b449f4..72154640b3ffbc59b0d64b344e46e6ead8c62acc 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/exception/TransformationFailedException.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/exception/TransformationFailedException.java @@ -25,8 +25,8 @@ import org.fortiss.tooling.kernel.extension.data.TransformationProviderChain; /** * An exception thrown by - * {@link TransformationProviderChain#transform(Object, ITransformationContext)} - * if the transformation failed at some point of the chain. The failed + * {@link TransformationProviderChain#transform(Object, ITransformationContext)} if the + * transformation failed at some point of the chain. The failed * transformation provider and the successful intermediate results can be * obtained from this exception. * @@ -44,14 +44,21 @@ public class TransformationFailedException extends Exception { private final List<Object> successfulResults; /** Constructor. */ - public TransformationFailedException( - ITransformationProvider failedProvider, + public TransformationFailedException(ITransformationProvider failedProvider, List<Object> successfulResults, TransformationFailedException cause) { super(cause); this.failedProvider = failedProvider; this.successfulResults = successfulResults; } + /** Constructor. */ + public TransformationFailedException(String message, ITransformationProvider failedProvider, + List<Object> successfulResults, TransformationFailedException cause) { + super(message, cause); + this.failedProvider = failedProvider; + this.successfulResults = successfulResults; + } + /** Returns the failed provider. */ public ITransformationProvider getFailedProvider() { return failedProvider;