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