populateDimensionCombo( sSelectedType );
	private void createAndDisplayTypesSheet( String sSelectedType )	{		IChartType chartType = (IChartType) htTypes.get( sSelectedType );		lblOrientation.setEnabled( chartType.supportsTransposition( )				&& !is3D( ) );		cbOrientation.setEnabled( chartType.supportsTransposition( ) && !is3D( ) );		Vector vSubTypes = null;		// Show the subtypes for the selected type based on current selections		// of dimension and orientation		if ( this.sDimension != null && this.orientation != null )		{			vSubTypes = new Vector( chartType.getChartSubtypes( sDimension,					orientation ) );		}		if ( vSubTypes == null || vSubTypes.size( ) == 0 )		{			vSubTypes = new Vector( chartType.getChartSubtypes( chartType.getDefaultDimension( ),					Orientation.VERTICAL_LITERAL ) );			this.sDimension = chartType.getDefaultDimension( );			this.orientation = Orientation.VERTICAL_LITERAL;		}		Orientation orientationTmp = this.orientation;		// Update the UI with information for selected type		createGroups( vSubTypes );		populateDimensionCombo( sSelectedType );		if ( orientationTmp == Orientation.HORIZONTAL_LITERAL )		{			this.cbOrientation.setSelection( true );		}		else		{			this.cbOrientation.setSelection( false );		}		cmpType.layout( );	}