bindingTable.refresh( ); bindingTable.getTable( ) .getItem( bindingTable.getTable( ) .getSelectionIndex( ) - 1 ) .setForeground( 1, Display.getDefault( ) .getSystemColor( SWT.COLOR_BLUE ) ); bindingTable.getTable( ) .setSelection( bindingTable.getTable( ) .getSelectionIndex( ) - 1 ); } else if ( obj instanceof ComputedColumnHandle ) {
			public void selectionChanged( SelectionChangedEvent event )			{				// updateTableButtons( );				if ( !bindingTable.getSelection( ).isEmpty( ) )				{					Object obj = ( (IStructuredSelection) bindingTable.getSelection( ) ).getFirstElement( );					if ( obj instanceof ComputedColumnHandle )					{						ComputedColumnHandle column = (ComputedColumnHandle) obj;						BindingExpressionProvider provider = new BindingExpressionProvider( column.getElementHandle( ) );						provider.addFilter( new ComputedColumnExpressionFilter( bindingTable ) );						expressionCellEditor.setExpressionProvider( provider );					}				}			}