notifyFormatChange( );
	private void createTable( Composite parent )	{		table = new Table( parent, SWT.FULL_SELECTION				| SWT.HIDE_SELECTION				| SWT.BORDER );		GridData data = new GridData( GridData.FILL_BOTH );		data.horizontalSpan = 2;		table.setLayoutData( data );		table.setLinesVisible( true );		table.setHeaderVisible( true );		table.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				String displayName = ( (TableItem) e.item ).getText( FORMAT_TYPE_INDEX );				String category = ChoiceSetFactory.getStructPropValue( StringFormatValue.FORMAT_VALUE_STRUCT,						StringFormatValue.CATEGORY_MEMBER,						displayName );				String pattern = getPatternForCategory( category );				formatCode.setText( pattern );				updatePreview( );			}		} );		TableColumn tableColumValue = new TableColumn( table, SWT.NONE );		tableColumValue.setText( LABEL_TABLE_COLUMN_EXAMPLE_FORMAT_CODE );		tableColumValue.setWidth( 120 );		tableColumValue.setResizable( true );		TableColumn tableColumnDisplay = new TableColumn( table, SWT.NONE );		tableColumnDisplay.setText( LABEL_TABLE_COLUMN_EXAMPLE_FORMAT_RESULT );		tableColumnDisplay.setWidth( 120 );		tableColumnDisplay.setResizable( true );		new TableItem( table, SWT.NONE ).setText( new String[]{				getDisplayName4Category( DesignChoiceConstants.STRING_FORMAT_TYPE_UPPERCASE ),				new StringFormatter( getPatternForCategory( DesignChoiceConstants.STRING_FORMAT_TYPE_UPPERCASE ),						DEFAULT_LOCALE ).format( DEFAULT_PREVIEW_TEXT )		} );		new TableItem( table, SWT.NONE ).setText( new String[]{				getDisplayName4Category( DesignChoiceConstants.STRING_FORMAT_TYPE_LOWERCASE ),				new StringFormatter( getPatternForCategory( DesignChoiceConstants.STRING_FORMAT_TYPE_LOWERCASE ),						DEFAULT_LOCALE ).format( DEFAULT_PREVIEW_TEXT )		} );		new TableItem( table, SWT.NONE ).setText( new String[]{				getDisplayName4Category( DesignChoiceConstants.STRING_FORMAT_TYPE_ZIP_CODE_4 ),				new StringFormatter( getPatternForCategory( DesignChoiceConstants.STRING_FORMAT_TYPE_ZIP_CODE_4 ),						DEFAULT_LOCALE ).format( SAMPLE_TEXT_ZIP_C0DE4 )		} );		new TableItem( table, SWT.NONE ).setText( new String[]{				getDisplayName4Category( DesignChoiceConstants.STRING_FORMAT_TYPE_PHONE_NUMBER ),				new StringFormatter( getPatternForCategory( DesignChoiceConstants.STRING_FORMAT_TYPE_PHONE_NUMBER ),						DEFAULT_LOCALE ).format( SAMPLE_TEXT_PHONE_NUMBER )		} );		new TableItem( table, SWT.NONE ).setText( new String[]{				getDisplayName4Category( DesignChoiceConstants.STRING_FORMAT_TYPE_SOCIAL_SECURITY_NUMBER ),				new StringFormatter( getPatternForCategory( DesignChoiceConstants.STRING_FORMAT_TYPE_SOCIAL_SECURITY_NUMBER ),						DEFAULT_LOCALE ).format( SAMPLE_TEXT_SOCIAL_SECURITY_NUMBER )		} );	}