NSF Unidata

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

[IDV #NXR-381332]: Drawing Control Bug

This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.



Jason,

Our colleague, Don Murray, has apparently fixed this bug. Please download the 
IDV nightly build: http://www.unidata.ucar.edu/downloads/idv/nightly/index.jsp 
and give it a try.

Please keep us up-to-date on your progress and sorry for any inconvenience.

Best Wishes,

Unidata IDV Support

> 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: Closed