[jfreechart-dev] [ jfreechart-Bugs-1848961 ]
GroupedStackedBarRenderer assumes first dataset on plot
From: SourceForge.net <no...@so...> - 2007-12-11 22:40:27
|
Bugs item #1848961, was opened at 2007-12-12 11:40 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1848961&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: tlconnor (tlconnor) Assigned to: Nobody/Anonymous (nobody) Summary: GroupedStackedBarRenderer assumes first dataset on plot Initial Comment: In calculateBarW0() within the GroupedStackedBarRenderer (JFreeChart 1.0.8 line 209-211): int groupIndex = this.seriesToGroupMap.getGroupIndex( this.seriesToGroupMap.getGroup(plot.getDataset().getRowKey(row)) ); uses the first dataset on the plot rather than the current dataset, so when it tries to retrieve the row key for the current row it will return the wrong results (ie null). This problem will always occur when the dataset associated with the renderer is not the first dataset on the plot. I have attached a modified version of the GroupedStackedBarRender (from JFreeChart 1.0.8) that implements a possible solution to the problem. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1848961&group_id=15494 |
[jfreechart-dev] [ jfreechart-Bugs-1848961 ]
GroupedStackedBarRenderer assumes first dataset on plot
From: SourceForge.net <no...@so...> - 2007-12-20 10:22:07
|
Bugs item #1848961, was opened at 2007-12-11 22:40 Message generated for change (Comment added) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1848961&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: General Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: tlconnor (tlconnor) >Assigned to: David Gilbert (mungady) Summary: GroupedStackedBarRenderer assumes first dataset on plot Initial Comment: In calculateBarW0() within the GroupedStackedBarRenderer (JFreeChart 1.0.8 line 209-211): int groupIndex = this.seriesToGroupMap.getGroupIndex( this.seriesToGroupMap.getGroup(plot.getDataset().getRowKey(row)) ); uses the first dataset on the plot rather than the current dataset, so when it tries to retrieve the row key for the current row it will return the wrong results (ie null). This problem will always occur when the dataset associated with the renderer is not the first dataset on the plot. I have attached a modified version of the GroupedStackedBarRender (from JFreeChart 1.0.8) that implements a possible solution to the problem. ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2007-12-20 10:22 Message: Logged In: YES user_id=112975 Originator: NO Thanks for the report. I've committed a fix to subversion for inclusion in the 1.0.9 release, which should be out by the end of the month. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1848961&group_id=15494 |