dialog.setExpressionProvier( new BindingExpressionProvider( handle ) );
dialog.setExpressionProvier( new ExpressionProvider( handle ) );
	public void performDirectEdit( )	{		TextDataHandle handle = (TextDataHandle) getModel( );		ExpressionBuilder dialog = new ExpressionBuilder( PlatformUI.getWorkbench( )				.getDisplay( )				.getActiveShell( ),				handle.getValueExpr( ) );		dialog.setExpressionProvier( new BindingExpressionProvider( handle ) );		if ( dialog.open( ) == Dialog.OK )		{			try			{				( (TextDataHandle) getModel( ) ).setValueExpr( dialog.getResult( ) );			}			catch ( SemanticException e )			{				ExceptionHandler.handle( e );				return;			}			refreshVisuals( );		}	}