I've been using Sapphire for a couple of weeks and I created an really sophisticated editor. By hand, this had taken me forever, especially if the requirements are not finally set and the customer might change his opinion in the next future (probably a couple times ). Thank you for this nice framework!
Is there a way to indicate which row of the table contains the actual error? At present, I have to check the error message and then look out for the causing tuple. This gets more difficult if the size of the list increases.
If you attach an image to the model element type used for list entries (use the @Image annotation), the image will be shown on the left of the table row. If there is a problem in that row, a problem decorator will be added to the image. You cannot interact with that problem decorator like you can with the one on the property editor, but at least it will help you find the row with the problem.