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