title: How to updated an SWT TableViewer when the Table changes?
body: <p>I have an SWT <a href="http://help.eclipse.org/indigo/nftopic/org.eclipse.platform.doc.isv/reference/api/index.html" rel="nofollow">TableViewer</a> which, of course, displays the contents of a <a href="http://help.eclipse.org/indigo/nftopic/org.eclipse.platform.doc.isv/reference/api/index.html" rel="nofollow">Table</a>.  When I change things in the table the viewer doesn't automatically refresh to show the changes.  Specifically, I change the sort direction on one of the columns of the table, but the viewer will not update unless I call <code>viewer.refresh()</code>. It's easy enough to refresh the viewer in my listeners attached to the table, but this requires that the table's listeners know about the viewer.  The table is tightly coupled to it's viewer.</p>
  
  <p>Whats the best way to have the viewer refresh without the table being tightly coupled with the viewer?</p>