Change Request #3638
Improve error reporting if a transformation chain fails
If a TransformationChain fails it is only reported that the chain failed without any information where the transformation failed. Furthermore, it is currently undetectable which chain failed if multiple ones are applicable (see af3.component). Here, the "incorrect" chains just throw the standard failed exception that would also indicate a failure of the "correct" chain.
- Allow querying the providers of a chain and include them (their exceptions, resp.) in the TransformationChainException.
- Add another Exception type to distinguish between non-applicability and failure.
- Maybe allow only one transformation chain per (source, target) pair.