Hi,

I am currently trying to provide fixes for 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=238767
https://bugs.eclipse.org/bugs/show_bug.cgi?id=223656
https://bugs.eclipse.org/bugs/show_bug.cgi?id=223211

It seems they are all connected with 
No notification from JEEModelProvider after calling
JEE5ModelProvider.modify
https://bugs.eclipse.org/bugs/show_bug.cgi?id=241507

Currently the model providers infrastructure has an IModelProvider
object that acceps IModelProviderListener object.
This listeners are notified for changes in the model using an instance
of IModelProviderEvent. 

Looking at the implementation of one of the model providers
JEE5ModelProvider my question is:
Should changes in the EMF model be wrapped in an IModelProviderEvent and
transported to the model providers listeners or clients of the model
provider should find their own way to listen to changes in the model?
As the test case attached to
https://bugs.eclipse.org/bugs/show_bug.cgi?id=241507 is showing if a
client is modifying the model using JEE5ModelProvier.modify method the
IModelProviderListener(s) are NOT notified for this changes. 
It is of course possible that this is not a bug, but is intentionally
implemented in such way making the clients register their onw adapters
to the EMF model. 
Can anyone summarize the intention behind the implementation of
IModelProviderListener and JEE5ModelProvider?

Best Regards,
Kiril
_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev

Reply via email to