On Windows, a null pointer exception is generated when using the "snapshot" or "snapshotwholeFrame" scripting commands (see below).
16:19:15.048 INFO com.gene.igbscript.IGBScriptEngine - doSingleAction line: snapshot igbScript.svg
16:19:15.049 INFO com.gene.igbscript.IGBScriptEngine - Exporting file igbScript.svg in mode: wholeFrame
16:19:15.272 ERROR com.gene.igbscript.IGBScriptEngine - ImageExport failed
java.lang.NullPointerException: null
at com.jidesoft.swing.FastGradientPainter.createGradientTile(Unknown Source) ~[na:na]
at com.jidesoft.swing.FastGradientPainter.drawGradient(Unknown Source) ~[na:na]
at com.jidesoft.swing.JideSwingUtilities.fillGradient(Unknown Source) ~[na:na]
at com.jidesoft.plaf.office2007.Office2007Painter.fillBackground(Unknown Source) ~[na:na]
at com.jidesoft.status.MemoryStatusBarItem$e_.paintComponent(Unknown Source) ~[na:na]
at javax.swing.JComponent.printComponent(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JLayeredPane.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at java.awt.GraphicsCallback$PrintCallback.run(Unknown Source) ~[na:1.8.0_40]
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source) ~[na:1.8.0_40]
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source) ~[na:1.8.0_40]
at java.awt.Container.print(Unknown Source) ~[na:1.8.0_40]
at org.freehep.graphicsio.exportchooser.AbstractExportFileType.exportToFile(AbstractExportFileType.java:253) ~[na:na]
at org.freehep.graphicsio.exportchooser.AbstractExportFileType.exportToFile(AbstractExportFileType.java:282) ~[na:na]
at com.lorainelab.image.exporter.HeadLessExport.headlessComponentExport(HeadLessExport.java:72) ~[na:na]
at com.gene.igbscript.IGBScriptEngine.snapShot(IGBScriptEngine.java:467) [igbScript-8.4.0.jar:na]
at com.gene.igbscript.IGBScriptEngine.doSingleAction(IGBScriptEngine.java:403) [igbScript-8.4.0.jar:na]
at com.gene.igbscript.IGBScriptEngine.doActions(IGBScriptEngine.java:213) [igbScript-8.4.0.jar:na]
at com.gene.igbscript.IGBScriptEngine.eval(IGBScriptEngine.java:112) [igbScript-8.4.0.jar:na]
at com.gene.igbscript.IGBScriptEngine.eval(IGBScriptEngine.java:132) [igbScript-8.4.0.jar:na]
at com.affymetrix.igb.swing.script.ScriptManager.runScript(ScriptManager.java:185) [igbSwingExt-8.4.0.jar:na]
at com.affymetrix.igb.action.RunScriptAction$1.doInBackground(RunScriptAction.java:130) [igb-8.4.0.jar:na]
at com.affymetrix.igb.action.RunScriptAction$1.doInBackground(RunScriptAction.java:126) [igb-8.4.0.jar:na]
at javax.swing.SwingWorker$1.call(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_40]
at javax.swing.SwingWorker.run(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_40]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_40]
On Windows, a null pointer exception is generated when using the "snapshot" or "snapshotwholeFrame" scripting commands (see below).
16:19:15.048 INFO com.gene.igbscript.IGBScriptEngine - doSingleAction line: snapshot igbScript.svg
16:19:15.049 INFO com.gene.igbscript.IGBScriptEngine - Exporting file igbScript.svg in mode: wholeFrame
16:19:15.272 ERROR com.gene.igbscript.IGBScriptEngine - ImageExport failed
java.lang.NullPointerException: null
at com.jidesoft.swing.FastGradientPainter.createGradientTile(Unknown Source) ~[na:na]
at com.jidesoft.swing.FastGradientPainter.drawGradient(Unknown Source) ~[na:na]
at com.jidesoft.swing.JideSwingUtilities.fillGradient(Unknown Source) ~[na:na]
at com.jidesoft.plaf.office2007.Office2007Painter.fillBackground(Unknown Source) ~[na:na]
at com.jidesoft.status.MemoryStatusBarItem$e_.paintComponent(Unknown Source) ~[na:na]
at javax.swing.JComponent.printComponent(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JLayeredPane.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paintChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.printChildren(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.paint(Unknown Source) ~[na:1.8.0_40]
at javax.swing.JComponent.print(Unknown Source) ~[na:1.8.0_40]
at java.awt.GraphicsCallback$PrintCallback.run(Unknown Source) ~[na:1.8.0_40]
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source) ~[na:1.8.0_40]
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source) ~[na:1.8.0_40]
at java.awt.Container.print(Unknown Source) ~[na:1.8.0_40]
at org.freehep.graphicsio.exportchooser.AbstractExportFileType.exportToFile(AbstractExportFileType.java:253) ~[na:na]
at org.freehep.graphicsio.exportchooser.AbstractExportFileType.exportToFile(AbstractExportFileType.java:282) ~[na:na]
at com.lorainelab.image.exporter.HeadLessExport.headlessComponentExport(HeadLessExport.java:72) ~[na:na]
at com.gene.igbscript.IGBScriptEngine.snapShot(IGBScriptEngine.java:467) [igbScript-8.4.0.jar:na]
at com.gene.igbscript.IGBScriptEngine.doSingleAction(IGBScriptEngine.java:403) [igbScript-8.4.0.jar:na]
at com.gene.igbscript.IGBScriptEngine.doActions(IGBScriptEngine.java:213) [igbScript-8.4.0.jar:na]
at com.gene.igbscript.IGBScriptEngine.eval(IGBScriptEngine.java:112) [igbScript-8.4.0.jar:na]
at com.gene.igbscript.IGBScriptEngine.eval(IGBScriptEngine.java:132) [igbScript-8.4.0.jar:na]
at com.affymetrix.igb.swing.script.ScriptManager.runScript(ScriptManager.java:185) [igbSwingExt-8.4.0.jar:na]
at com.affymetrix.igb.action.RunScriptAction$1.doInBackground(RunScriptAction.java:130) [igb-8.4.0.jar:na]
at com.affymetrix.igb.action.RunScriptAction$1.doInBackground(RunScriptAction.java:126) [igb-8.4.0.jar:na]
at javax.swing.SwingWorker$1.call(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_40]
at javax.swing.SwingWorker.run(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_40]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_40]