incubator-odf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lukas Holzner (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (ODFTOOLKIT-387) org.odftoolkit.simple.chart.DataSet.setValues(DataSet.java:628) throws NullPointerException
Date Fri, 28 Mar 2014 19:51:18 GMT

    [ https://issues.apache.org/jira/browse/ODFTOOLKIT-387?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13951292#comment-13951292
] 

Lukas Holzner commented on ODFTOOLKIT-387:
------------------------------------------

Now I got it and added a diagram into my document. I think the API cannot build a diagram
if the data is in a table cell with high rownumber (I hab 100). Now I changed to 41 and it
works

> org.odftoolkit.simple.chart.DataSet.setValues(DataSet.java:628) throws NullPointerException
> -------------------------------------------------------------------------------------------
>
>                 Key: ODFTOOLKIT-387
>                 URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-387
>             Project: ODF Toolkit
>          Issue Type: Bug
>          Components: simple api
>    Affects Versions: 0.6-incubating
>         Environment: Win8, eclipse, Java 7 Update 45
>            Reporter: Lukas Holzner
>
> I tried to put several diagrams into my spreadsheet but every time i run my code it throws
a NullPointerException. 
> This is what I got:
> java.lang.NullPointerException
> 	at org.odftoolkit.simple.chart.DataSet.setValues(DataSet.java:628)
> 	at org.odftoolkit.simple.chart.DataSet.<init>(DataSet.java:124)
> 	at org.odftoolkit.simple.chart.AbstractChartContainer.createChart(AbstractChartContainer.java:136)
> 	at org.odftoolkit.simple.SpreadsheetDocument$ChartContainerImpl.createChart(SpreadsheetDocument.java:661)
> 	at org.odftoolkit.simple.SpreadsheetDocument$ChartContainerImpl.access$100(SpreadsheetDocument.java:640)
> 	at org.odftoolkit.simple.SpreadsheetDocument.createChart(SpreadsheetDocument.java:588)
> 	at tanken.data.Datahandler.export(Datahandler.java:867)
> 	at tanken.gui.Menu$3.actionPerformed(Menu.java:115)
> 	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> 	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> 	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> 	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> 	at javax.swing.AbstractButton.doClick(Unknown Source)
> 	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
> 	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
> 	at java.awt.Component.processMouseEvent(Unknown Source)
> 	at javax.swing.JComponent.processMouseEvent(Unknown Source)
> 	at java.awt.Component.processEvent(Unknown Source)
> 	at java.awt.Container.processEvent(Unknown Source)
> 	at java.awt.Component.dispatchEventImpl(Unknown Source)
> 	at java.awt.Container.dispatchEventImpl(Unknown Source)
> 	at java.awt.Component.dispatchEvent(Unknown Source)
> 	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
> 	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
> 	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
> 	at java.awt.Container.dispatchEventImpl(Unknown Source)
> 	at java.awt.Window.dispatchEventImpl(Unknown Source)
> 	at java.awt.Component.dispatchEvent(Unknown Source)
> 	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
> 	at java.awt.EventQueue.access$200(Unknown Source)
> 	at java.awt.EventQueue$3.run(Unknown Source)
> 	at java.awt.EventQueue$3.run(Unknown Source)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> 	at java.awt.EventQueue$4.run(Unknown Source)
> 	at java.awt.EventQueue$4.run(Unknown Source)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> 	at java.awt.EventQueue.dispatchEvent(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> 	at java.awt.EventDispatchThread.run(Unknown Source)
> 2014-03-22T22:23:09.796+0100  SEVERE  null
> java.lang.ArrayIndexOutOfBoundsException: 0
> 	at org.odftoolkit.simple.chart.Chart.setChartData(Chart.java:659)
> 	at org.odftoolkit.simple.chart.AbstractChartContainer.createChart(AbstractChartContainer.java:104)
> 	at org.odftoolkit.simple.chart.AbstractChartContainer.createChart(AbstractChartContainer.java:137)
> 	at org.odftoolkit.simple.SpreadsheetDocument$ChartContainerImpl.createChart(SpreadsheetDocument.java:661)
> 	at org.odftoolkit.simple.SpreadsheetDocument$ChartContainerImpl.access$100(SpreadsheetDocument.java:640)
> 	at org.odftoolkit.simple.SpreadsheetDocument.createChart(SpreadsheetDocument.java:588)
> 	at tanken.data.Datahandler.export(Datahandler.java:867)
> 	at tanken.gui.Menu$3.actionPerformed(Menu.java:115)
> 	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> 	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> 	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> 	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> 	at javax.swing.AbstractButton.doClick(Unknown Source)
> 	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
> 	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
> 	at java.awt.Component.processMouseEvent(Unknown Source)
> 	at javax.swing.JComponent.processMouseEvent(Unknown Source)
> 	at java.awt.Component.processEvent(Unknown Source)
> 	at java.awt.Container.processEvent(Unknown Source)
> 	at java.awt.Component.dispatchEventImpl(Unknown Source)
> 	at java.awt.Container.dispatchEventImpl(Unknown Source)
> 	at java.awt.Component.dispatchEvent(Unknown Source)
> 	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
> 	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
> 	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
> 	at java.awt.Container.dispatchEventImpl(Unknown Source)
> 	at java.awt.Window.dispatchEventImpl(Unknown Source)
> 	at java.awt.Component.dispatchEvent(Unknown Source)
> 	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
> 	at java.awt.EventQueue.access$200(Unknown Source)
> 	at java.awt.EventQueue$3.run(Unknown Source)
> 	at java.awt.EventQueue$3.run(Unknown Source)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> 	at java.awt.EventQueue$4.run(Unknown Source)
> 	at java.awt.EventQueue$4.run(Unknown Source)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> 	at java.awt.EventQueue.dispatchEvent(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> 	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> 	at java.awt.EventDispatchThread.run(Unknown Source)
> If more information is needed, please contact me.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message