title: JFace TableViewer with ViewerSorter and StyledCellLabelProvider
body: <p>In my <code>TableViewer</code> there are some <code>TableViewerColumns</code>.
  I have a text widget and a button 'search'. Whenever i hit search i want to color the table cells text
  that contain(match) the word inside the text widget. I can do that with setting a <code>StyledCellLabelProvider</code>
  to each <code>TableViewerColumn</code> and overriding the update method, <code>setStyleRanges</code> for every cell text contain that word.</p>
  
  <p>I tried to set a <code>ColumnLabelProvider</code> to every <code>TableViewerColumn</code> because i need to override the <code>getText</code> method'
  but in this case overriding the update method doesn't seem to work for <code>setStyleRanges</code>.</p>
  
  <p>Finally i can't make a <code>StyledCellLabelProvider</code> work along with a <code>ViewerSorter</code> because <code>StyledCellLabelProvider</code> doesn't
  have a getText method.</p>
  
  <p>Is there a way to highlite words and at the same time have the table sorting capabily?</p>