ResourceBundle.getBundle( Messages.ENGINE, Locale.getDefault( ) ) ) );
ResourceBundle.getBundle( Messages.ENGINE ) ) );
	public final Object next( )	{		if ( iCursor >= iRowCount )		{			throw new RuntimeException( new ChartException( ChartEnginePlugin.ID,					ChartException.COMPUTATION,					"exception.out.of.bounds", //$NON-NLS-1$					ResourceBundle.getBundle( Messages.ENGINE,							Locale.getDefault( ) // LOCALE?							) ) );		}		if ( it != null )		{			iCursor++;			return it.next( );		}		if ( iDataType == IConstants.NUMERICAL )		{			if ( iContentType == IConstants.NON_PRIMITIVE_ARRAY )			{				return nextDouble( );			}			else if ( iContentType == IConstants.PRIMITIVE_ARRAY )			{				return new Double( nextPrimitiveDouble( ) );			}		}		else if ( iDataType == IConstants.DATE_TIME )		{			if ( iContentType == IConstants.NON_PRIMITIVE_ARRAY )			{				return nextDateTime( );			}			else if ( iContentType == IConstants.PRIMITIVE_ARRAY )			{				return nextPrimitiveDateTime( );			}		}		else if ( iDataType == IConstants.TEXT )		{			return nextText( );		}		else		// OTHER		{			return nextObject( );		}		return null;	}