expressionBuilder.setExpressionProvier( new ExpressionProvider( slotHandle.getElementHandle( ) .getModuleHandle( ), DEUtil.getDataSetList( slotHandle.getElementHandle( ) ) ) );
expressionBuilder.setExpressionProvier( new ExpressionProvider( slotHandle.getElementHandle( ) ) );
	public void run( )	{		if ( Policy.TRACING_ACTIONS )		{			System.out.println( "Insert expression menu action >> Run ..." ); //$NON-NLS-1$		}		ExpressionBuilder expressionBuilder = new ExpressionBuilder( ); //$NON-NLS-1$		if ( slotHandle != null )		{			expressionBuilder.setExpressionProvier( new ExpressionProvider( slotHandle.getElementHandle( )					.getModuleHandle( ),					DEUtil.getDataSetList( slotHandle.getElementHandle( ) ) ) );		}		if ( expressionBuilder.open( ) == Window.OK )		{			CommandStack stack = SessionHandleAdapter.getInstance( )					.getCommandStack( );			stack.startTrans( STACK_MSG_INSERT_ELEMENT );			try			{				Request req = insertElement( );				Object obj = req.getExtendedData( )						.get( IRequestConstants.REQUEST_KEY_RESULT );				if ( obj instanceof DataItemHandle )				{					( (DataItemHandle) obj ).setValueExpr( expressionBuilder.getResult( ) );				}				stack.commit( );				selectElement( obj, false );			}			catch ( Exception e )			{				stack.rollbackAll( );				ExceptionHandler.handle( e );			}		}	}