handleSelect( (TableTreeItem) e.item );
handleSelect( (TreeItem) e.item );
	private void hookControl( )	{		// Handle selections in the TableTree		// Part1: Double click only (allow traversal via keyboard without		// activation		tableTree.addSelectionListener( new SelectionAdapter( ) {			public void widgetDefaultSelected( SelectionEvent e )			{				handleSelect( (TableTreeItem) e.item );			}		} );		// Part2: handle single click activation of cell editor		tableTree.getTable( ).addMouseListener( new MouseAdapter( ) {			public void mouseDown( MouseEvent event )			{				// only activate if there is a cell editor				Point pt = new Point( event.x, event.y );				TableTreeItem item = tableTree.getItem( pt );				if ( item != null )				{					handleSelect( item );				}			}		} );		tableTree.getTable( ).addKeyListener( new KeyAdapter( ) {			public void keyReleased( KeyEvent e )			{				if ( e.character == SWT.ESC )					deactivateCellEditor( );				else if ( e.keyCode == SWT.F5 )				{					// Refresh the table when F5 pressed					// The following will simulate a reselect					viewer.setInput( viewer.getInput( ) );				}			}		} );	}