Api change:BarRender3D and StandardCategoryLabelGenerator

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
paquerette
Posts: 10
Joined: Wed Apr 20, 2005 6:23 pm
Location: Paris, France

Api change:BarRender3D and StandardCategoryLabelGenerator

Post by paquerette » Tue Aug 09, 2005 2:47 pm

Hi,

I've just updated my JfreeChart Jar from pre2 to RC1
and on
org.jfree.chart.renderer.category.BarRenderer3D

the method setLabelGenerator does not exists any more (sic!) (could have been deprecated...)

And StandardCategoryLabelGenerator does not exists too..

I used to do this :

renderer.setLabelGenerator(new JFreeChartService.LabelGenerator());

where JFreeChartService.LabelGenerator innerClass is

/**
* A custom label generator.
*/
static class LabelGenerator extends StandardCategoryLabelGenerator
{
/**
* Generates an item label.
*
* @param dataset the dataset.
* @param series the series index.
* @param category the category index.
*
* @return the label.
*/
public String generateItemLabel(CategoryDataset dataset, int series, int category)
{
return dataset.getRowKey(series).toString();
}
}


Does any one knows what shoud I do to have the same fonctionnality with the new API?

Paquerette

Guest

Post by Guest » Wed Aug 10, 2005 10:44 am

I've tried this :

Code: Select all

 

 renderer.setItemLabelGenerator(new JFreeChartService.LabelGenerator());

 /**
   * A custom label generator.
   */
  static class LabelGenerator implements CategoryItemLabelGenerator
  {
    public String generateItemLabel(CategoryDataset dataset, int series, int category) 
    {
      return dataset.getRowKey(series).toString();
    }
    
		public String generateColumnLabel(CategoryDataset dataset, int i)
		{
      return dataset.getColumnKey(i).toString();
		}

		public String generateLabel(CategoryDataset dataset, int row, int col)
		{

      return "";
		}

		public String generateRowLabel(CategoryDataset dataset, int i)
		{
      return dataset.getRowKey(i).toString();
		}

  }

and it seems to work as before (Pre2)

Paquerette

Locked