Messages.getString( "MapPreferencePage.text.Title" ),
MapRuleBuilder.DLG_TITLE_EDIT,
	private void edit( )	{		if ( fTableViewer.getTable( ).getSelectionIndex( ) >= 0				&& fTableViewer.getTable( ).getSelectionIndex( ) < fTableViewer.getTable( )						.getItemCount( ) )		{			MapRuleBuilder builder = new MapRuleBuilder( getShell( ),					Messages.getString( "MapPreferencePage.text.Title" ), //$NON-NLS-1$					provider );			MapRuleHandle handle = (MapRuleHandle) fTableViewer.getTable( )					.getItem( fTableViewer.getTable( ).getSelectionIndex( ) )					.getData( );			builder.updateHandle( handle, fTableViewer.getTable( )					.getItemCount( ) );			builder.setDesignHandle( (DesignElementHandle) model );			if ( builder.open( ) == Window.OK )			{				updateButtons( );				refreshTableItemView( );			}		}	}