NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDV #NXR-381332]: Drawing Control Bug



Jason,

We are sorry to report that there is definitely a bug here. We will get back 
with you as soon as we can.

Best Wishes,

Unidata IDV Support


> Full Name: Jason Apke
> Email Address: address@hidden
> Organization: University of Nebraska-Lincoln
> Package Version: 4.0u1 build date:2013-03-29 18:10 UTC
> Operating System: Linux
> Hardware: Java: home: /apps/IDV_4.0u1/jre version: 1.6.0_41 j3d:1.5.2 fcs 
> (build4)
> Description of problem: Setting glyph visiblity
> java.lang.NullPointerException
> 
> Hi, Unidata.  When using drawing control to create shapes only in certain 
> times, do they always have to be saved as a .zidv?  I get the error above 
> when saved as an xidv.
> 
> Thanks,
> 
> Jason Apke
> 
> ******************
> Stack trace:
> java.lang.NullPointerException
> at ucar.visad.data.CalendarDateTime.makeTimeSet(CalendarDateTime.java:190)
> at ucar.visad.Util.makeTimeSet(Util.java:3506)
> at 
> ucar.unidata.idv.control.drawing.DrawingGlyph.checkTimeVisibility(DrawingGlyph.java:1093)
> at 
> ucar.unidata.idv.control.DrawingControl.checkGlyphTimes(DrawingControl.java:609)
> at 
> ucar.unidata.idv.control.DrawingControl.timeChanged(DrawingControl.java:460)
> at 
> ucar.unidata.idv.control.DisplayControlImpl.propertyChange(DisplayControlImpl.java:2718)
> at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
> at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
> at ucar.visad.display.Displayable.firePropertyChange(Displayable.java:1090)
> at 
> ucar.visad.display.Animation$AnimationControlListener.controlChanged(Animation.java:1070)
> at visad.Control.changeControl(Control.java:95)
> at visad.java3d.AnimationControlJ3D.setCurrent(AnimationControlJ3D.java:132)
> at ucar.visad.display.Animation.setCurrent(Animation.java:809)
> at ucar.visad.display.Animation.setCurrent(Animation.java:781)
> at ucar.visad.display.Animation.takeStep(Animation.java:854)
> at ucar.visad.display.Animation.takeStepForward(Animation.java:923)
> at ucar.visad.display.AnimationWidget.stepForward(AnimationWidget.java:904)
> at 
> ucar.visad.display.AnimationWidget.actionPerformed(AnimationWidget.java:710)
> at 
> ucar.visad.display.AnimationWidget.actionPerformed(AnimationWidget.java:697)
> 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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
> at java.awt.AWTEventMulticaster.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$400(Unknown Source)
> at java.awt.EventQueue$2.run(Unknown Source)
> at java.awt.EventQueue$2.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
> at java.security.AccessControlContext$1.doIntersectionPrivilege(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.AccessControlContext$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)
> 
> 
> 


Ticket Details
===================
Ticket ID: NXR-381332
Department: Support IDV
Priority: Normal
Status: Open