if( formatStr == null || formatStr.length( ) == 0 )
if( formatStr != null && formatStr.length( ) > 0 )
	protected void formatValue( Object value, String formatStr,			StyleDesign style, StringBuffer formattedStr,ReportElementContent reportContent )	{		if ( value == null )		{			return;		}		assert style != null && formattedStr != null;		if ( ( value instanceof Number ) )		{			if ( formatStr == null || formatStr.length( ) == 0 )			{				formatStr = style.getNumberFormat( );			}			NumberFormatter numberFormat = context.createNumberFormatter( formatStr );			formattedStr.append( numberFormat.format( ( ( Number ) value ).doubleValue( ) ) );			return;		}		else if ( value instanceof Date )		{			if ( formatStr == null || formatStr.length( ) == 0 )			{				formatStr = style.getDateTimeFormat( );			}			DateFormatter dateFormat = context.createDateFormatter( formatStr );			formattedStr.append( dateFormat.format( ( Date ) value ) );			return;		}		else if( value instanceof String )		{			if( formatStr == null || formatStr.length( ) == 0 )			{				formatStr = style.getStringFormat( ); 				 			}						if( formatStr == null || formatStr.length( ) == 0 )			{				StringFormatter stringFormat = context.createStringFormatter( formatStr);				formattedStr.append( stringFormat.format( value.toString( ) ) );				return;			}		}		formattedStr.append( value.toString( ) );	}