StyleDesign style = new StyleDesign( );
	private void setupStyledElement( StyledElementDesign element,			DesignElementHandle handle )	{		// Styled element is a report element		setupReportElement( element, handle );		// Private style		StyleDesign style = new StyleDesign( );		StyleHandle styleHandle = handle.getPrivateStyle( );		if ( styleHandle != null )		{			style.setHandle( styleHandle );			setupStyle( style, styleHandle );			// Check if the style is already in report's style list			for ( int i = 0; i < report.getStyleCount( ); i++ )			{				//Cast the type mandatorily				StyleDesign cachedStyle = (StyleDesign) report.getStyle( i );				if ( cachedStyle.equals( style ) )				{					//There exist a style which has same properties with this					// one,					style = cachedStyle;					break;				}			}			if ( style.getName( ) == null )			{				//the style is a new style, we need create a unique name for				// it, and				//add it into the report's style list.				style.setName( "style_" + report.getStyleCount( ) ); //$NON-NLS-1$				report.addStyle( style );			}			//Associated the style with element			element.setStyle( style );		}	}