From: Christian C. <chr...@gr...> - 2003-10-14 22:58:17
|
Hi folks, I'm obviously doing something stupid, so maybe you can help me... Here's my code snippet, taken from the samples: ---------------------------------- BarChartProperties barChartProperties = null; LegendProperties legendProperties = null; AxisProperties axisProperties = null; ChartProperties chartProperties = null; int width = 550; int height = 360; try { String[] xAxisLabels = {"1995", "1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004"}; String xAxisTitle = "Years"; String yAxisTitle = "Problems"; String title = "Micro$oft At Work"; IAxisDataSeries dataSeries = new DataSeries( xAxisLabels, xAxisTitle, yAxisTitle, title ); double[][] data = new double[][]{{1500, 6880, 4510, 2600, 1200, 1580, 8000, 4555, 4000, 6120}}; String[] legendLabels = {"Bugs"}; Paint[] paints = new Paint[]{Color.blue.darker()}; dataSeries.addIAxisPlotDataSet( new AxisChartDataSet( data, legendLabels, paints, ChartType.BAR, barChartProperties ) ); AxisChart axisChart = new AxisChart( dataSeries, chartProperties, axisProperties, legendProperties, width, height); ... ServletEncoderHelper.encodePNG(axisChart, httpServletResponse); ... catch(ChartDataException chartDataException) { chartDataException.printStackTrace(); } ---------------------------------- Notice that I am _not_ calling renderWithImageMap(), getImageMap(), etc the way the sample is. Instead, I'm trying to use the chart normally, just as an image. The problem occurs within encodePNG()...it basically throws a null pointer exception, and because the code was apparently compiled without line numbers, I don't get a whole lot for debugging... Now, I tried a simple pie chart example, and that _did_ work...so obviously, I am doing something specifically wrong here. Does anyone have any ideas? Or do I have to go build the project from source in order to get line numbers and then track it down from there. Any suggestions would be greatly appreciated... tia, Christian ---------------------------------------------- Christian Cryder Internet Architect, ATMReports.com Project Chair, BarracudaMVC - http://barracudamvc.org ---------------------------------------------- "Coffee? I could quit anytime, just not today" |