Bug 136256 Enhance the message builder
Please see the spec attached in 133995 for detail.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/editparts/TextDataEditPart.java
{
	private static final String FIGURE_DEFAULT_TEXT = Messages.getString( "TextDataEditPart.Figure.Dafault" ); 
	public TextDataEditPart( Object model )
	{
		super( model );
	}
	/**
	 * Popup the builder for Data element
	 */
	public void performDirectEdit( )
	{
		TextDataHandle handle = (TextDataHandle) getModel( );
		ExpressionBuilder dialog = new ExpressionBuilder( PlatformUI.getWorkbench( )
				.getDisplay( )
				.getActiveShell( ),
				handle.getValueExpr( ) );
		dialog.setExpressionProvier( new ExpressionProvider( handle ) );
		if ( dialog.open( ) == Dialog.OK )
		{
			try
			{
				( (TextDataHandle) getModel( ) ).setValueExpr( dialog.getResult( ) );
			}
			catch ( SemanticException e )
			{
				ExceptionHandler.handle( e );
				return;
			}
			refreshVisuals( );
		}