getOwner( ).getViewer( ) .setSelection( new StructuredSelection( list ) );
if ( getOwner( ).getViewer( ) instanceof DeferredGraphicalViewer ) ( (DeferredGraphicalViewer) getOwner( ).getViewer( ) ) .setSelection( new StructuredSelection( list ), false );
				public void run( )				{					if (getOwner( ).getViewer( ).getControl().isVisible())					{						getOwner( ).getViewer( )								.setSelection( new StructuredSelection( list ) );					}				}