UIUtil.bindHelp( composite, IHelpContextIds.DATA_SET_PARAMETER_BINDING_DIALOG );
	protected Control createDialogArea( Composite parent )	{		Composite composite = (Composite) super.createDialogArea( parent );		composite.setLayout( new GridLayout( 2, false ) );		new Label( composite, SWT.NONE ).setText( LABEL_NAME );		nameLabel = new Label( composite, SWT.NONE );		nameLabel.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		new Label( composite, SWT.NONE ).setText( LABEL_DATA_TYPE );		typeLabel = new Label( composite, SWT.NONE );		typeLabel.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		new Label( composite, SWT.NONE ).setText( LABEL_VALUE );		Composite valueComposite = new Composite( composite, SWT.NONE );		valueComposite.setLayout( UIUtil.createGridLayoutWithoutMargin( 2,				false ) );		valueComposite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		valueEditor = new Text( valueComposite, SWT.BORDER | SWT.SINGLE );		GridData gd = new GridData( GridData.FILL_HORIZONTAL );		gd.widthHint = 150;		valueEditor.setLayoutData( gd );		expButton = new Button( valueComposite, SWT.PUSH );		expButton.setText( "..." ); //$NON-NLS-1$		expButton.setLayoutData( new GridData( ) );		expButton.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				ExpressionBuilder dialog = new ExpressionBuilder( valueEditor.getText( ) );				dialog.setExpressionProvier( provider );				if ( dialog.open( ) == OK )				{					valueEditor.setText( dialog.getResult( ) );				}			}		} );		return composite;	}