sdf = DateFormatWrapperFactory.getPreferredDateFormat( iDateTimeUnit );
sdf = DateFormatWrapperFactory.getPreferredDateFormat( iDateTimeUnit, rtc.getULocale( ) );
	public final String formatCategoryValue( int iType, Object oValue,			int iDateTimeUnit )	{		if ( oValue == null )		{			return IConstants.NULL_STRING;		}		if ( iType == IConstants.TEXT ) // MOST LIKELY		{			return oValue.toString( );		}		else if ( iType == IConstants.DATE_TIME )		{			final Calendar ca = (Calendar) oValue;			IDateFormatWrapper sdf = null;			if ( fs == null ) // ONLY COMPUTE INTERNALLY IF FORMAT SPECIFIER			// ISN'T DEFINED			{				sdf = DateFormatWrapperFactory.getPreferredDateFormat( iDateTimeUnit );			}			// ADJUST THE START POSITION			try			{				return ValueFormatter.format( ca, fs, rtc.getULocale( ), sdf );			}			catch ( ChartException dfex )			{				logger.log( dfex );				return IConstants.NULL_STRING;			}		}		else if ( ( iType & IConstants.NUMERICAL ) == IConstants.NUMERICAL )		{			DecimalFormat df = null;			if ( fs == null ) // ONLY COMPUTE INTERNALLY IF FORMAT SPECIFIER			// ISN'T DEFINED			{				df = new DecimalFormat( getNumericPattern( ) );			}			try			{				return ValueFormatter.format( oValue, fs, rtc.getULocale( ), df );			}			catch ( ChartException dfex )			{				logger.log( dfex );				return IConstants.NULL_STRING;			}		}		return IConstants.NULL_STRING;	}