ExpressionBuilder dialog = new ExpressionBuilder( UIUtil.getDefaultShell( ), ( (DataItemHandle) handle ).getValueExpr( ) );  dialog.setExpressionProvier( ( new ExpressionProvider( handle.getModuleHandle( ), DEUtil.getDataSetList( handle ) ) ) );
BindingColumnDialog dialog = new BindingColumnDialog( ); dialog.setInput( (ReportItemHandle) handle );
	public Object createBuilder( DesignElementHandle handle )	{		if ( handle instanceof TextItemHandle )		{			return new TextEditor( UIUtil.getDefaultShell( ),					TextEditor.DLG_TITLE_NEW,					(TextItemHandle) handle );		}		if ( handle instanceof TextDataHandle )		{			ExpressionBuilder dialog = new ExpressionBuilder( UIUtil.getDefaultShell( ),					( (TextDataHandle) handle ).getValueExpr( ) );			dialog.setExpressionProvier( ( new ExpressionProvider( handle.getModuleHandle( ),					DEUtil.getDataSetList( handle ) ) ) );			return ( dialog );		}		if ( handle instanceof DataItemHandle )		{			ExpressionBuilder dialog = new ExpressionBuilder( UIUtil.getDefaultShell( ),					( (DataItemHandle) handle ).getValueExpr( ) );			dialog.setExpressionProvier( ( new ExpressionProvider( handle.getModuleHandle( ),					DEUtil.getDataSetList( handle ) ) ) );			return ( dialog );		}		if ( handle instanceof ImageHandle )		{			ImageBuilder dialog = new ImageBuilder( UIUtil.getDefaultShell( ),					ImageBuilder.DLG_TITLE_NEW );			dialog.setInput( handle );			return dialog;		}		return null;	}