new Label( composite, SWT.NONE ).setText( LABEL_NAME );
switch ( style ) { case USER_PROPERTY : new Label( composite, SWT.NONE ).setText( LABEL_PROPERTY_NAME ); break; case NAMED_EXPRESSION : new Label( composite, SWT.NONE ).setText( LABEL_EXPRESSION_NAME ); break; }
	protected Control createDialogArea( Composite parent )	{		Composite composite = (Composite) super.createDialogArea( parent );		GridLayout layout = new GridLayout( 2, false );		layout.marginHeight = layout.marginWidth = 10;		composite.setLayout( layout );		new Label( composite, SWT.NONE ).setText( LABEL_NAME );		nameEditor = new Text( composite, SWT.BORDER | SWT.SINGLE );		GridData gd = new GridData( GridData.FILL_HORIZONTAL );		gd.widthHint = 200;		nameEditor.setLayoutData( gd );		nameEditor.addModifyListener( new ModifyListener( ) {			public void modifyText( ModifyEvent e )			{				checkName( );			}		} );		messageLine = new CLabel( composite, SWT.NONE );		gd = new GridData( GridData.FILL_HORIZONTAL );		gd.horizontalSpan = 2;		messageLine.setLayoutData( gd );		switch ( style )		{			case USER_PROPERTY :				new Label( composite, SWT.NONE ).setText( LABEL_TYPE );				typeChooser = new Combo( composite, SWT.BORDER | SWT.READ_ONLY );				typeChooser.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );				for ( int i = 0; i < PROPERTY_TYPES.length; i++ )				{					typeChooser.add( PROPERTY_TYPES[i].getDisplayName( ), i );				}				break;			case NAMED_EXPRESSION :				new Label( composite, SWT.NONE ).setText( LABEL_DEFAULT_VALUE );				Composite subComposite = new Composite( composite, SWT.NONE );				subComposite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );				subComposite.setLayout( UIUtil.createGridLayoutWithoutMargin( 2,						false ) );				defaultValueEditor = new Text( subComposite, SWT.BORDER						| SWT.SINGLE );				defaultValueEditor.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );				Button button = new Button( subComposite, SWT.PUSH );				button.setText( "..." );				button.setLayoutData( new GridData( ) );				button.addSelectionListener( new SelectionAdapter( ) {					public void widgetSelected( SelectionEvent e )					{						ExpressionBuilder builder = new ExpressionBuilder( UIUtil.getDefaultShell( ),								defaultValueEditor.getText( ) );						builder.setExpressionProvier( new ExpressionProvider( input.getModuleHandle( ),								DEUtil.getDataSetList( input ) ) );						if ( builder.open( ) == OK )						{							defaultValueEditor.setText( UIUtil.convertToGUIString( builder.getResult( ) ) );						}					}				} );		}		return composite;	}