|
From: Nathaniel G. A. <nat...@ya...> - 2004-02-27 14:40:34
|
ok. I see your point. I will add a todo...
--- Fredrik Bertilsson <Fre...@po...> wrote:
>
> I agree with Tamer that a validation would be a very nice thing indeed to
> have. When systems get connected together, the presentation system is not in
> control of the data. Introducing a check would imho have a minimal
> performance overhead.
>
> Best regards,
> Fredrik
>
> -----Original Message-----
> From: Nathaniel G. Auvil [mailto:nat...@ya...]
> Sent: 27. februar 2004 15:02
> To: jch...@li...
> Subject: RE: [jCharts-users] Problems (NullPointer or ArrayIndex) if no data
> available for barchart
>
>
>
> Well, i guess the decision was why would someone try to plot a null dataset?
> I am not sure this is something that happens very often so I would like to
> avoid the overhead and code of a validation.
>
>
> --- tam...@ub... wrote:
> > providing a placeholder image is exactly how we solved this issue.
> >
> > still I was wondering, whether the cart implementation couldn't handle
> > that. or let's say I was surprised it didn't catch that scenario and
> > throw at least some validation exception instead of running into
> > nullpointer.
> >
> >
> > -----Original Message-----
> > From: jch...@li...
> > [mailto:jch...@li...]On Behalf Of
> > Nathaniel G. Auvil
> > Sent: Freitag, 27. Februar 2004 01:29
> > To: jch...@li...
> > Subject: Re: [jCharts-users] Problems (NullPointer or ArrayIndex) if
> > no data available for barchart
> >
> >
> >
> > If there is no data what do you expect to see in a chart? What would
> > be on the y-axis if there are no data elements?
> >
> > I would think your logic, would see there was no data, and stream a
> > placeholder image instead of the chart or a chart with a few zero
> > values and labels of empty Strings.
> >
> >
> >
> >
> > --- tam...@ub... wrote:
> > > hi all
> > >
> > > we are generating clusteredbarcharts based on the result of some
> > > database selects, so the data to display is not static. we have a
> > > problem if there is no data. I have tried different ways to tweak
> > > this issue, but always ran into troubles:
> > >
> > > I'm using jcharts 0.7.4 (the posted methods are the same in 0.7.5)
> > >
> > > - legendlabels and data array (double[][]) are null
> > >
> > > java.lang.NullPointerException
> > > at
> org.jCharts.chartData.AxisChartDataSet.getNumberOfDataSets(AxisChartDataSet.
> java:136)
> > > at
> > > org.jCharts.chartData.AxisDataSeries.addIAxisPlotDataSet(AxisDataSer
> > > ies.java:166)
> > >
> > > code which throws exception [AxisChartDataSet.getNumberOfDataSets]:
> > > public final int getNumberOfDataSets()
> > > {
> > > return this.data.length;
> > > }
> > >
> > > - legenlabels is null, data array is new double[0][0];
> > >
> > > java.lang.ArrayIndexOutOfBoundsException: 0
> > > at
> org.jCharts.chartData.DataSet.getNumberOfDataItems(DataSet.java:148)
> > > at
> > > org.jCharts.chartData.AxisDataSeries.addIAxisPlotDataSet(AxisDataSer
> > > ies.java:168)
> > >
> > > code which throws exception [DataSet.getNumberOfDataItems]:
> > > public int getNumberOfDataItems()
> > > {
> > > return this.data[ 0 ].length;
> > > }
> > >
> > > is there any reason, why null and/or length is not checked in those
> > > methods ??
> > >
> > > is there any other way to get a empty chart, I do set
> > > setUserDefinedScale(0, 2)
> > > setNumItems(5)
> > >
> > >
> > > regards
> > >
> > > tamer
> > >
> > >
> > > -------------------------------------------------------
> > > SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and
> > > deploy apps & Web services for Linux with a free DVD software kit
> > > from IBM. Click Now!
> > > http://ads.osdn.com/?ad_id56&alloc_id438&op=click
> > > _______________________________________________
> > > jCharts-users mailing list jCh...@li...
> > > https://lists.sourceforge.net/lists/listinfo/jcharts-users
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Get better spam protection with Yahoo! Mail.
> > http://antispam.yahoo.com/tools
> >
> >
> > -------------------------------------------------------
> > SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and
> > deploy apps & Web services for Linux with a free DVD software kit from
> > IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
> > _______________________________________________
> > jCharts-users mailing list
> > jCh...@li...
> > https://lists.sourceforge.net/lists/listinfo/jcharts-users
> >
> >
> > -------------------------------------------------------
> > SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and
> > deploy apps & Web services for Linux with a free DVD software kit from
> > IBM. Click Now! http://ads.osdn.com/?ad_id56&alloc_id438&op=click
> > _______________________________________________
> > jCharts-users mailing list
> > jCh...@li...
> > https://lists.sourceforge.net/lists/listinfo/jcharts-users
>
>
> __________________________________
> Do you Yahoo!?
> Get better spam protection with Yahoo! Mail. http://antispam.yahoo.com/tools
>
>
> -------------------------------------------------------
> SF.Net is sponsored by: Speed Start Your Linux Apps Now.
> Build and deploy apps & Web services for Linux with
> a free DVD software kit from IBM. Click Now!
> http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
> _______________________________________________
> jCharts-users mailing list
> jCh...@li...
> https://lists.sourceforge.net/lists/listinfo/jcharts-users
>
>
> **********************************************************************
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to whom they
> are addressed. If you have received this email in error please notify
> the system manager.
>
> This footnote also confirms that this email message has been swept by
> MIMEsweeper for the presence of computer viruses.
>
> www.powel.no
> **********************************************************************
>
>
>
> -------------------------------------------------------
> SF.Net is sponsored by: Speed Start Your Linux Apps Now.
> Build and deploy apps & Web services for Linux with
> a free DVD software kit from IBM. Click Now!
> http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
> _______________________________________________
> jCharts-users mailing list
> jCh...@li...
> https://lists.sourceforge.net/lists/listinfo/jcharts-users
__________________________________
Do you Yahoo!?
Get better spam protection with Yahoo! Mail.
http://antispam.yahoo.com/tools
|