ColumnBindingDialog dialog = new ColumnBindingDialog( );
		public void doubleClick( DoubleClickEvent event )		{			IStructuredSelection selection = (IStructuredSelection) event.getSelection( );			if ( selection.isEmpty( ) )			{				return;			}			if ( event.getSource( ) == functionTable )			{				if ( selection.getFirstElement( ) instanceof Object[] )				{					ColumnBindingDialog dialog = new ColumnBindingDialog( );					Object[] inputArray = (Object[]) selection.getFirstElement( );					dialog.setInput( (ReportItemHandle) inputArray[1] );					if ( dialog.open( ) == Window.OK )					{						functionTable.refresh( );					}				}				else				{					String insertText = provider.getInsertText( selection.getFirstElement( ) );					if ( insertText != null )					{						insertText( insertText );					}				}				return;			}		}