title: Eclipse RCP propertychangelistener usage, the proper way?
body: <p>I'm working on an editor to make changes to a list of emf objects. What I want is every time I modify those emf objects, my editor is to be refreshed to reflect the changes. </p>
  
  <p>The approach I tried before was having a wrapper object over the said emf object (because I don't know how I can or should modify the emf-generated source code) to contain the editor needs to be refresh. The changes will be made on top of that wrapper object, and propertychangelistener is to be dispatched after emf object have been changed. However this solution is very ugly because: </p>
  
  <ul>
  <li>Each object will need to obtain the reference to the editor itself, introducing a reference dependency </li>
  <li>Having a separate overlay object like that introduces complication into maintaining the code </li>
  </ul>
  
  <p>What is the right way to do it?</p>