list.add( new DummyEditpart( getColumn( numbers[i] ) ) );
list.add( new DummyColumnEditPart( getColumn( numbers[i] ) ) );
	public void selectColumn( int[] numbers )	{		ArrayList list = new ArrayList( );		int size = numbers.length;		for ( int i = 0; i < size; i++ )		{			list.add( new DummyEditpart( getColumn( numbers[i] ) ) );		}		for ( int i = 0; i < size; i++ )		{			int rowNumber = getTableAdapter( ).getRowCount( );			for ( int j = 0; j < rowNumber; j++ )			{				TableCellEditPart part = getCell( j + 1, numbers[i] );				if ( part != null )				{					list.add( part );				}			}		}		int width = TableUtil.caleVisualWidth( this, getColumn( numbers[0] ) );		int x = TableUtil.caleX( this, numbers[0] );		Rectangle rect = new Rectangle( x,				0,				width,				getFigure( ).getBounds( ).height						- ( getFigure( ).getInsets( ).top + getFigure( ).getInsets( ).bottom ) );		setSelectRowAndColumnRect( rect );		getViewer( ).setSelection( new StructuredSelection( list ) );		setSelectRowAndColumnRect( null );	}