Messages.getString( "FormatStringPreferencePage.tableItem.uppercase.category" ), Messages.getString( "FormatStringPreferencePage.tableItem.uppercase.sample" ) } );
getDisplayName4Category( DesignChoiceConstants.STRING_FORMAT_TYPE_UPPERCASE ), new StringFormatter( getPatternForCategory( DesignChoiceConstants.STRING_FORMAT_TYPE_UPPERCASE ), DEFAULT_LOCALE ).format( DEFAULT_PREVIEW_TEXT ) } );
	private void createTable( Composite parent )	{		Table table = new Table( parent, SWT.FULL_SELECTION				| SWT.HIDE_SELECTION				| SWT.BORDER );		GridData data = new GridData( GridData.FILL_HORIZONTAL );		data.horizontalSpan = 2;		data.heightHint = 60;		table.setLayoutData( data );		table.setLinesVisible( true );		table.setHeaderVisible( true );		table.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				String category = ( (TableItem) e.item ).getText( FORMAT_TYPE_INDEX );				String pattern = getPatternForCategory( category );				formatCode.setText( pattern );				updatePreview( );			}		} );		TableColumn tableColumValue = new TableColumn( table, SWT.NONE );		tableColumValue.setText( Messages.getString( "FormatStringPreferencePage.tableColumn.formatCode.label" ) ); //$NON-NLS-1$		tableColumValue.setWidth( 120 );		tableColumValue.setResizable( true );		TableColumn tableColumnDisplay = new TableColumn( table, SWT.NONE );		tableColumnDisplay.setText( Messages.getString( "FormatStringPreferencePage.tableColum.formatResult.label" ) ); //$NON-NLS-1$		tableColumnDisplay.setWidth( 120 );		tableColumnDisplay.setResizable( true );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatStringPreferencePage.tableItem.uppercase.category" ), Messages.getString( "FormatStringPreferencePage.tableItem.uppercase.sample" ) //$NON-NLS-1$ //$NON-NLS-2$				} );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatStringPreferencePage.tableItem.lowercase.category" ), Messages.getString( "FormatStringPreferencePage.tableItem.lowercase.sample" ) //$NON-NLS-1$ //$NON-NLS-2$				} );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatStringPreferencePage.tableItem.zipCode.category" ), Messages.getString( "FormatStringPreferencePage.tableItem.zipCode.sample" ) //$NON-NLS-1$ //$NON-NLS-2$				} );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatStringPreferencePage.tableItem.zipCode+4.category" ), Messages.getString( "FormatStringPreferencePage.tableItem.zipCode+4.sample" ) //$NON-NLS-1$ //$NON-NLS-2$				} );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatStringPreferencePage.tableItem.phoneNumber.category" ), Messages.getString( "FormatStringPreferencePage.tableItem.phoneNumber.sample" ) //$NON-NLS-1$ //$NON-NLS-2$				} );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatStringPreferencePage.tableItem.socialSecurityNum.category" ), Messages.getString( "FormatStringPreferencePage.socialSecurityNum.sample" ) //$NON-NLS-1$ //$NON-NLS-2$				} );	}