Bug 124599 Shortcut delete and menu delete act different in table column.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/editparts/TableUtil.java
import org.eclipse.gef.LayerConstants;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
/**
 * Table Utility class
 *  
 */
public class TableUtil
{
	/**
	 * Calculate the real selected objects in the selected bounds, complement
	 * the list if not in it.
	 * 
	 * @param bounds
	 * @param selection
	 * @param children
	 */
	public static void calculateNewSelection( Rectangle bounds, List selection,
			List children )
	{
		for ( int i = 0; i < children.size( ); i++ )
		{
			EditPart child = (EditPart) children.get( i );
			if ( !child.isSelectable( ) || isInTable( child ) )
				continue;
			IFigure figure = ( (GraphicalEditPart) child ).getFigure( );
			Rectangle r = figure.getBounds( ).getCopy( );
			figure.translateToAbsolute( r );
			Rectangle rect = bounds.getCopy( ).intersect( r );