Deprecated API

Deprecated Classes
org.jfree.chart.renderer.AreaXYRenderer
          Use XYAreaRenderer. 
org.jfree.chart.renderer.CategoryURLGeneratorTable
          This class is no longer being used in JFreeChart and will be removed before version 1.0.0 is released. 
org.jfree.data.DefaultMeterDataset
          Use ValueDataset instead, this interface mixes data and presentation items. 
org.jfree.chart.DefaultShapeFactory
          No longer used. Shapes are supplied by the DrawingSupplier if necessary. 
org.jfree.chart.SeriesShapeFactory
          No longer used. Shapes are supplied by the DrawingSupplier class. 
org.jfree.chart.renderer.StackedAreaXYRenderer
          Renamed StackedXYAreaRenderer. 
org.jfree.data.XYDataPair
          Use XYDataItem. 
 

Deprecated Interfaces
org.jfree.data.MeterDataset
          Use ValueDataset instead, this interface mixes data and presentation items. 
org.jfree.chart.ShapeFactory
          This interface is no longer used, shapes are obtained from the DrawingSupplier. 
 

Deprecated Fields
org.jfree.data.CategoryToPieDataset.COLUMN
          Use the TableOrder class. 
org.jfree.data.time.TimePeriodValuesCollection.END
          Replaced by TimePeriodAnchor.END. 
org.jfree.data.time.TimePeriodValuesCollection.MIDDLE
          Replaced by TimePeriodAnchor.MIDDLE. 
org.jfree.data.CategoryToPieDataset.ROW
          Use the TableOrder class. 
org.jfree.data.time.TimePeriodValuesCollection.START
          Replaced by TimePeriodAnchor.START. 
 

Deprecated Methods
org.jfree.data.statistics.BoxAndWhiskerCalculator.calculateMean(List)
          This method has been moved to the Statistics class. 
org.jfree.data.statistics.BoxAndWhiskerCalculator.calculateMedian(List)
          Moved to the Statistics class. 
org.jfree.data.statistics.BoxAndWhiskerCalculator.calculateMedian(List, int, int)
          Moved to the Statistics class. 
org.jfree.chart.ChartFactory.createAreaXYChart(String, String, String, XYDataset, PlotOrientation, boolean, boolean, boolean)
          Use createXYAreaChart(...). 
org.jfree.chart.axis.TickUnits.createIntegerTickUnits()
          this method has been moved to the NumberAxis class. 
org.jfree.chart.axis.TickUnits.createIntegerTickUnits(Locale)
          this method has been moved to the NumberAxis class. 
org.jfree.chart.ChartFactory.createLineXYChart(String, String, String, XYDataset, PlotOrientation, boolean, boolean, boolean)
          Use createXYLineChart(...). 
org.jfree.data.MovingAverage.createMovingAverage(XYDataset, int, String, long, long)
          Use similar method with 'double' parameters. 
org.jfree.chart.ChartFactory.createPie3DChart(String, PieDataset, boolean, boolean, boolean)
          Use createPieChart3D(...). 
org.jfree.chart.ChartFactory.createStackedAreaXYChart(String, String, String, TableXYDataset, PlotOrientation, boolean, boolean, boolean)
          Method renamed - use createStackedXYAreaChart(). 
org.jfree.chart.axis.TickUnits.createStandardTickUnits()
          this method has been moved to the NumberAxis class. 
org.jfree.chart.axis.TickUnits.createStandardTickUnits(Locale)
          this method has been moved to the NumberAxis class. 
org.jfree.chart.ChartFactory.createXYBarChart(String, String, String, IntervalXYDataset, PlotOrientation, boolean, boolean, boolean)
          Use createXYBarChart() method with additional parameter. 
org.jfree.data.statistics.Statistics.getAverage(Number[])
          Renamed calculateMean(). 
org.jfree.chart.renderer.AbstractRenderer.getBaseItemLabelAnchor()
          Use getBasePositiveItemLabelPosition()/getBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.getBaseItemLabelAnchor()
          Use getBasePositiveItemLabelPosition() or getBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getBaseItemLabelAngle()
          Use getBasePositiveItemLabelPosition()/getBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getBaseItemLabelRotationAnchor()
          Use getBasePositiveItemLabelPosition()/getBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getBaseItemLabelTextAnchor()
          Use getBasePositiveItemLabelPosition()/getBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.getBaseItemLabelTextAnchor()
          Use setBasePositiveItemLabelPosition() or setBaseNegativeItemLabelPosition(). 
org.jfree.chart.axis.CategoryAxis.getBottomCategoryLabelPosition()
          Use getCategoryLabelPositions().getLabelPosition(RectangleEdge.BOTTOM). 
org.jfree.chart.plot.ContourPlot.getContourDataset()
          Use the getDataset() method instead. 
org.jfree.chart.plot.ThermometerPlot.getData()
          Use getDataset() instead. 
org.jfree.data.XYSeries.getDataPair(int)
          Use getDataItem(index). 
org.jfree.data.time.TimeSeries.getDataPair(int)
          Use getDataItem(int). 
org.jfree.data.time.TimeSeries.getDataPair(RegularTimePeriod)
          Use getDataItem(RegularTimePeriod). 
org.jfree.chart.plot.MeterPlot.getDialType()
          Use getDialShape(). 
org.jfree.chart.labels.ItemLabelAnchor.getHorizontalOpposite(ItemLabelAnchor)
          Renderer now has positive and negative item label anchors. 
org.jfree.chart.axis.SegmentedTimeline.Segment.getIndex()
          Use getMillisecond(). 
org.jfree.chart.renderer.AbstractRenderer.getItemLabelAnchor(int, int)
          Use getPositiveItemLabelPosition() or getNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.getItemLabelAnchor(int, int)
          Use getPositiveItemLabelPosition() or getNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getItemLabelAngle(int, int)
          Use getPositiveItemLabelPosition()/getNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getItemLabelRotationAnchor(int, int)
          Use getPositiveItemLabelPosition()/getNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getItemLabelTextAnchor(int, int)
          Use getPositiveItemLabelPosition()/getNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.getItemLabelTextAnchor(int, int)
          Use getPositiveItemLabelPosition() or getNegativeItemLabelPosition(). 
org.jfree.chart.axis.CategoryAxis.getLeftCategoryLabelPosition()
          Use getCategoryLabelPositions().getLabelPosition(RectangleEdge.LEFT). 
org.jfree.chart.plot.CompassPlot.getLegendItemLabels()
          use getLegendItems(). 
org.jfree.chart.plot.MeterPlot.getLegendItemLabels()
          use getLegendItems(). 
org.jfree.chart.plot.ThermometerPlot.getLegendItemLabels()
          use getLegendItems(). 
org.jfree.chart.axis.ValueAxis.getMaximumAxisValue()
          Use getUpperBound(). 
org.jfree.chart.axis.ValueAxis.getMinimumAxisValue()
          Use getLowerBound(). 
org.jfree.data.time.TimePeriodValuesCollection.getPosition()
          Use getXPosition(). 
org.jfree.data.time.TimeSeriesCollection.getPosition()
          Use getXPosition(). 
org.jfree.chart.axis.CategoryAxis.getRightCategoryLabelPosition()
          Use getCategoryLabelPositions().getLabelPosition(RectangleEdge.RIGHT). 
org.jfree.chart.entity.XYItemEntity.getSeries()
          Renamed getSeriesIndex(). 
org.jfree.chart.renderer.AbstractRenderer.getSeriesItemLabelAnchor(int)
          Use getSeriesPositiveItemLabelPosition() or getSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.getSeriesItemLabelAnchor(int)
          Use getSeriesPositiveItemLabelPosition() or getSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getSeriesItemLabelAngle(int)
          Use getSeriesPositiveItemLabelPosition()/getSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getSeriesItemLabelRotationAnchor(int)
          Use getSeriesPositiveItemLabelPosition()/getSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.getSeriesItemLabelTextAnchor(int)
          Use getSeriesPositiveItemLabelPosition()/getSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.getSeriesItemLabelTextAnchor(int)
          Use getSeriesPositiveItemLabelPosition() or getSeriesNegativeItemLabelPosition(). 
org.jfree.chart.axis.CategoryAxis.getSkipCategoryLabelsToFit()
          No longer supported. 
org.jfree.chart.JFreeChart.getSuppressChartChangeEvents()
          Use isNotify() instead. 
org.jfree.chart.ui.ChartPropertyEditPanel.getTitlePropertyEditPanel()
          returns null, until the title panel is implemented properly. 
org.jfree.chart.axis.CategoryAxis.getTopCategoryLabelPosition()
          Use getCategoryLabelPositions().getLabelPosition(RectangleEdge.TOP). 
org.jfree.chart.labels.ItemLabelAnchor.getVerticalOpposite(ItemLabelAnchor)
          Renderer now has positive and negative item label positions. 
org.jfree.chart.axis.CategoryAxis.isVerticalCategoryLabels()
          Use the get/setXXXCategoryLabelPosition methods. 
org.jfree.chart.renderer.AbstractRenderer.setBaseAngle(Number)
          Use setBasePositiveItemLabelPosition()/setBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setBaseItemLabelAnchor(ItemLabelAnchor)
          Use setBasePositiveItemLabelPosition()/setBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.setBaseItemLabelAnchor(ItemLabelAnchor)
          Use setBasePositiveItemLabelPosition() or setBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setBaseItemLabelRotationAnchor(TextAnchor)
          Use setBasePositiveItemLabelPosition()/setBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setBaseItemLabelTextAnchor(TextAnchor)
          Use setBasePositiveItemLabelPosition()/setBaseNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.setBaseItemLabelTextAnchor(TextAnchor)
          Use setBasePositiveItemLabelPosition() or setBaseNegativeItemLabelPosition(). 
org.jfree.chart.axis.CategoryAxis.setBottomCategoryLabelPosition(CategoryLabelPosition)
          Use setCategoryLabelPositions(...). 
org.jfree.chart.plot.ThermometerPlot.setData(ValueDataset)
          Use setDataset(...) instead. 
org.jfree.chart.plot.MeterPlot.setDialType(int)
          Use setDialShape(...). 
org.jfree.chart.renderer.AbstractRenderer.setItemLabelAnchor(ItemLabelAnchor)
          Use setPositiveItemLabelPosition()/setNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.setItemLabelAnchor(ItemLabelAnchor)
          Use setPositiveItemLabelPosition() or setNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setItemLabelAngle(Number)
          Use setPositiveItemLabelPosition()/setNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setItemLabelRotationAnchor(TextAnchor)
          Use setPositiveItemLabelPosition()/setNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setItemLabelTextAnchor(TextAnchor)
          Use setPositiveItemLabelPosition()/setNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.setItemLabelTextAnchor(TextAnchor)
          Use setPositiveItemLabelPosition() or setNegativeItemLabelPosition(). 
org.jfree.chart.axis.CategoryAxis.setLeftCategoryLabelPosition(CategoryLabelPosition)
          Use setCategoryLabelPositions(...). 
org.jfree.chart.axis.ValueAxis.setMaximumAxisValue(double)
          Use setUpperBound(...). 
org.jfree.chart.axis.ValueAxis.setMinimumAxisValue(double)
          Use setLowerBound(...). 
org.jfree.data.time.TimePeriodValuesCollection.setPosition(int)
          Use setXPosition(...). 
org.jfree.data.time.TimeSeriesCollection.setPosition(int)
          Use setXPosition(...). 
org.jfree.chart.axis.CategoryAxis.setRightCategoryLabelPosition(CategoryLabelPosition)
          Use setLabelPositions(...). 
org.jfree.chart.entity.XYItemEntity.setSeries(int)
          Renamed setSeriesIndex(). 
org.jfree.chart.renderer.AbstractRenderer.setSeriesAngle(int, Number)
          Use setSeriesPositiveItemLabelPosition()/setSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setSeriesItemLabelAnchor(int, ItemLabelAnchor)
          Use setSeriesPositiveItemLabelPosition()/setSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.setSeriesItemLabelAnchor(int, ItemLabelAnchor)
          Use setSeriesPositiveItemLabelPosition() or setSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setSeriesItemLabelRotationAnchor(int, TextAnchor)
          Use setSeriesPositiveItemLabelPosition()/setSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.AbstractRenderer.setSeriesItemLabelTextAnchor(int, TextAnchor)
          Use setSeriesPositiveItemLabelPosition()/setSeriesNegativeItemLabelPosition(). 
org.jfree.chart.renderer.CategoryItemRenderer.setSeriesItemLabelTextAnchor(int, TextAnchor)
          Use setSeriesPositiveItemLabelPosition() or setSeriesNegativeItemLabelPosition(). 
org.jfree.chart.axis.CategoryAxis.setSkipCategoryLabelsToFit(boolean)
          No longer supported. 
org.jfree.chart.JFreeChart.setSuppressChartChangeEvents(boolean)
          Use setNotify(boolean) instead. 
org.jfree.chart.axis.CategoryAxis.setTopCategoryLabelPosition(CategoryLabelPosition)
          Use setCategoryLabelPositions(...). 
org.jfree.chart.axis.CategoryAxis.setVerticalCategoryLabels(boolean)
          Use the get/setXXXCategoryLabelPosition methods. 
org.jfree.chart.axis.AxisSpace.shrinkLeftAndRight(Rectangle2D, Rectangle2D)
          This method is no longer required. 
org.jfree.chart.axis.AxisSpace.shrinkTopAndBottom(Rectangle2D, Rectangle2D)
          This method is no longer required. 
org.jfree.chart.axis.DateAxis.translateDateToJava2D(Date, Rectangle2D, RectangleEdge)
          Use dataToJava2D() instead. 
org.jfree.chart.axis.LogarithmicAxis.translateJava2DToValue(double, Rectangle2D, RectangleEdge)
          Use java2DToValue(). 
org.jfree.chart.axis.DateAxis.translateJava2DToValue(double, Rectangle2D, RectangleEdge)
          Use java2DToValue instead. 
org.jfree.chart.axis.ValueAxis.translateJava2DToValue(double, Rectangle2D, RectangleEdge)
          Use java2DToValue instead. 
org.jfree.chart.axis.NumberAxis.translateJava2DToValue(double, Rectangle2D, RectangleEdge)
          Use java2DToValue() instead. 
org.jfree.chart.axis.ValueAxis.translateJava2DtoValue(float, Rectangle2D, RectangleEdge)
          Use translateJava2DToValue(double, ...). 
org.jfree.chart.axis.LogarithmicAxis.translateValueToJava2D(double, Rectangle2D, RectangleEdge)
          Use valueToJava2D(). 
org.jfree.chart.axis.DateAxis.translateValueToJava2D(double, Rectangle2D, RectangleEdge)
          Use valueToJava2D instead. 
org.jfree.chart.axis.ValueAxis.translateValueToJava2D(double, Rectangle2D, RectangleEdge)
          Use valueToJava2D instead. 
org.jfree.chart.axis.NumberAxis.translateValueToJava2D(double, Rectangle2D, RectangleEdge)
          Use valueToJava2D() instead. 
 

Deprecated Constructors
org.jfree.chart.entity.CategoryItemEntity(Shape, String, int, Object, int)
          Use alternative constructor. 
org.jfree.chart.entity.CategoryItemEntity(Shape, String, String, int, Object, int)
          Use alternative constructor. 
org.jfree.chart.axis.CategoryLabelPosition(RectangleAnchor, TextBlockAnchor, TextAnchor, double)
          Use alternative constructor. 
org.jfree.data.CategoryToPieDataset(CategoryDataset, int, int)
          Use the other constructor. 
org.jfree.data.DefaultTableXYDataset(XYSeries)
          Use regular constructor then add series. 
org.jfree.chart.Legend(JFreeChart)
          use the default constructor instead and let JFreeChart manage the chart reference 
org.jfree.chart.LegendItem(String, String, Shape, boolean, Paint, Paint, Stroke)
          Use other constructor. 
org.jfree.chart.LegendItem(String, String, Shape, Paint, Paint, Stroke)
          Use the other constructor. 
org.jfree.chart.MeterLegend(JFreeChart, String)
          use the default constructor instead and let JFreeChart manage the chart reference 
org.jfree.chart.entity.PieSectionEntity(int, int, Comparable, Shape, String)
          Use alternative constructor. 
org.jfree.chart.entity.PieSectionEntity(int, int, Comparable, Shape, String, String)
          Use alternative constructor. 
org.jfree.chart.StandardLegend(JFreeChart)
          use the default constructor instead and let JFreeChart manage the chart reference 
org.jfree.data.time.TimePeriodValuesCollection(TimePeriodValues, TimeZone)
          TimeZone parameter is not used. 
org.jfree.data.time.TimePeriodValuesCollection(TimeZone)
          The TimeZone is ignored, use an alternative constructor. 
org.jfree.chart.entity.XYItemEntity(Shape, String, int, int)
          Use alternative constructor. 
org.jfree.chart.entity.XYItemEntity(Shape, String, String, int, int)
          Use alternative constructor. 
org.jfree.data.XYSeries(String, boolean)
          Use a XYSeries(String, boolean, boolean) instead.