1999-12-30 11:58 billh * aeri/Aeri.java: comment 1999-12-30 10:41 billh * aeri/Aeri.java: comment 1999-12-30 10:38 billh * VisADGeometryArray.java, VisADTriangleStripArray.java, aeri/Aeri.java: more fixes 1999-12-30 09:19 billh * aeri/Aeri.java: comment out poles for time being 1999-12-30 09:17 billh * aeri/Aeri.java: changes 1999-12-30 09:04 billh * VisADTriangleStripArray.java, aeri/Aeri.java: fix? 1999-12-30 08:27 rink * aeri/Aeri.java: first shot at barber poles 1999-12-30 08:22 billh * aeri/Aeri.java: add one change 1999-12-29 15:20 rink * aeri/Aeri.java: look for base map file under ../data/mcidas 1999-12-29 15:04 rink * aeri/Aeri.java: add base map. 1999-12-29 13:19 billh * aeri/Aeri.java: make RH work properly from .vad file 1999-12-29 13:13 billh * aeri/Aeri.java: really do relative humidity (in "age") 1999-12-29 12:41 billh * aeri/Aeri.java: chnage back to 1226 1999-12-29 12:37 billh * aeri/Aeri.java: add Tom Whittaker's relative humidty computation 1999-12-28 16:30 rink * aeri/Aeri.java: now reads big object from a VisADForm file, *.vad 1999-12-28 13:20 billh * aeri/Aeri.java: add Bob Knuteson's comments 1999-12-28 13:02 billh * aeri/Aeri.java: disable transparency (it sounded like a good idea, but wasn't) 1999-12-28 12:43 billh * Set.java: fix ancient lurking bug 1999-12-28 10:49 billh * aeri/Aeri.java: fix little bug 1999-12-28 10:46 billh * FieldImpl.java, aeri/Aeri.java: fix bug; fiddle with Aeri 1999-12-28 09:12 rink * aeri/Aeri.java: Initial commit of aeri/wind profiler application 1999-12-25 17:34 curtis * ss/: BasicSSCell.java, FancySSCell.java: put back old methods (but deprecated), so that old code doesn't break 1999-12-25 17:14 curtis * Makefile.WinNT, examples/MiniSheet.java, ss/BasicSSCell.java, ss/FancySSCell.java, ss/SpreadSheet.java: Happy holidays everyone! :-) Changed: FancySSCell.saveDataDialog(boolean) to: FancySSCell.saveDataDialog(visad.data.Form) so that you can pass in any Form you like with which to save the data. Similarly: BasicSSCell.saveData(java.io.File, boolean) has become: BasicSSCell.saveData(java.io.File, visad.data.Form) Also, added a $(RMIC_DIR) flag to the Windows Makefile to fix the rmic compile issue on Windows NT. If you are running JDK 1.3 beta, uncomment line 51. 1999-12-23 18:23 billh * GriddedSet.java: fix bug Eugene Tan found 1999-12-23 10:22 billh * FieldImpl.java, ss/cancel.gif: fix bug Tom found 1999-12-23 05:56 billh * java3d/DisplayRendererJ3D.java: fix the fix 1999-12-22 15:51 steve * ScalarMap.java: Added javadoc commentary. Removed extraneous declarations of RemoteException throws. Added commented-out diagnostic print statements. 1999-12-22 13:16 billh * java3d/DisplayRendererJ3D.java: fix ancient problem with text behind visualizations 1999-12-21 16:50 dglo * Control.java, DisplayImpl.java: Add an instance number to Control. This will be used by the collaboration code to distinguish between otherwise identical controls. 1999-12-21 16:33 dglo * ss/SpreadSheet.java: Silence ambiguity warning from 'jikes +P' 1999-12-21 14:39 dglo * examples/.cvsignore, jmet/.cvsignore, rabin/.cvsignore: Ignore some data files 1999-12-21 14:32 dglo * AnimationSetControl.java, BaseColorControl.java, ContourControl.java, Control.java, FlowControl.java, ProjectionControl.java, RangeControl.java, RendererControl.java, ShapeControl.java, TextControl.java, ToggleControl.java, java2d/AVControlJ2D.java, java2d/AnimationControlJ2D.java, java2d/GraphicsModeControlJ2D.java, java2d/ValueControlJ2D.java, java3d/AVControlJ3D.java, java3d/AnimationControlJ3D.java, java3d/GraphicsModeControlJ3D.java, java3d/ValueControlJ3D.java: Control.equals() now verifies that the compared object is non-null and of the same class and no longer calls Object.equals(), so all the Control extensions can now have it take care of that bit of code. 1999-12-21 14:29 dglo * Control.java: Add toString() method, mostly for debugging purposes 1999-12-18 07:25 billh * ScalarMap.java: fix bug John Brecht found 1999-12-17 10:48 dglo * DataDisplayLink.java: clearMap() should only call nullDisplay() on ConstantMaps, not ScalarMaps 1999-12-16 10:20 dglo * examples/DisplaySwitch.java: Switch between data sets as well as between dimensions 1999-12-16 05:13 billh * paoloa/GoesCollaboration.java: fix doc 1999-12-15 16:23 dglo * DisplayImpl.java: Add removeLink() method which clears the ScalarMaps associated with each DataDisplayLink, then hands the list off to ActionImpl.removeLink() 1999-12-15 16:18 dglo * DataDisplayLink.java: clearMaps() is a new method to unset the display for all associated ScalarMaps 1999-12-15 16:16 dglo * examples/Test54.java: This has been collaborative for a while 1999-12-15 16:15 dglo * util/AnimationWidget.java: Do the right thing if the ScalarMap set size changes 1999-12-14 16:05 billh * ConstantMap.java, examples/VerySimple.java: fix for Steve; remove unnecessary import from VerySimple 1999-12-14 13:41 steve * Real.java: Added test routine to main() to check my previous assertion (i.e. that log(1 yard / 3 feet) == 0). It does. 1999-12-14 13:27 steve * Real.java, RealType.java: Modified to correctly handle unit conversions in certain operations, e.g. log(1 yard / 3 feet) should now return 0. 1999-12-14 13:24 steve * BaseUnit.java, DerivedUnit.java, OffsetUnit.java, PromiscuousUnit.java, ScaledUnit.java, Unit.java: Added isCompatible(Unit) and modified Unit.canConvert(Unit, Unit) to use it; thus eliminating unnecessary VisAD.UnitException-s. 1999-12-14 11:40 dglo * java2d/VisADCanvasJ2D.java: Don't replace the synchronization object until we're ready to leave the 'synchronized' block. This is the real fix for the race condition in the previous commit. I'm leaving the previous commit in, though, because it shouldn't do anything evil, as far as I can tell... 1999-12-14 11:08 dglo * java2d/VisADCanvasJ2D.java: Don't let paintComponent() kill its thread if it "wins" the race and is called before the 'aux_image' buffer is actually created. 1999-12-14 08:14 billh * bom/ShadowImageFunctionTypeJ3D.java: add RGBA to visad.bom.ImageRendererJ3D 1999-12-14 05:52 billh * bom/ImageRendererJ3D.java, bom/ShadowImageFunctionTypeJ3D.java, java3d/VisADBranchGroup.java: minor improvements for animation 1999-12-13 12:18 dglo * paoloa/Nasti.java: Add new controlChanged(ScalarMapControlEvent) method required for ScalarMapListeners 1999-12-13 12:17 dglo * paoloa/Makefile: Make sure Nasti classes are cleared by 'clean' target 1999-12-13 11:01 billh * ShadowFunctionOrSetType.java, ShadowScalarType.java, ShadowTextType.java: fix nest of Text rendering bugs Steve found 1999-12-13 08:11 billh * bom/: ImageRendererJ3D.java, ShadowImageFunctionTypeJ3D.java: a few more tests and tweaks 1999-12-13 07:04 billh * ShadowType.java, bom/ShadowImageFunctionTypeJ3D.java: test fast color lookup for packed bytes 1999-12-12 14:14 billh * bom/: BarbManipulationRendererJ3D.java, BarbRendererJ3D.java, ImageRendererJ3D.java, ShadowBarbFunctionTypeJ3D.java, ShadowBarbRealTupleTypeJ3D.java, ShadowBarbRealTypeJ3D.java, ShadowBarbSetTypeJ3D.java, ShadowBarbTupleTypeJ3D.java, ShadowImageFunctionTypeJ3D.java: little doc fixes 1999-12-11 06:50 billh * Tuple.java: add makeTuple method 1999-12-10 14:53 dglo * examples/DisplaySwitch.java: Switch a Display from 2D to 3D and back. 1999-12-10 14:50 dglo * util/AnimationWidget.java: Fix ms/sec text display (which I broke in my last commit) 1999-12-10 13:31 dglo * DisplayMonitorImpl.java, collab/DisplayMonitorImpl.java, RemoteDisplayMonitorImpl.java, collab/RemoteDisplayMonitorImpl.java, util/AnimationWidget.java, util/ColorMapWidget.java, util/ContourWidget.java, util/RangeWidget.java, util/SelectRangeWidget.java, util/VisADSlider.java: Do the right thing for new ScalarMapControlEvents 1999-12-10 13:29 dglo * ScalarMap.java: Notify all listeners whenever the control is added or removed via the new ScalarMapListener.controlChanged() method 1999-12-10 13:27 dglo * ScalarMapListener.java: Add definition for new controlChanged() method 1999-12-10 13:26 dglo * ScalarMapListener.java: Beef up javadoc 1999-12-10 13:16 dglo * ScalarMapEvent.java: Add constants for ScalarMapControlEvent Add a new constructor which takes the event type as an argument Deprecate the old constructor, which only allows for MANUAL and AUTO_SCALE evts 1999-12-10 13:14 dglo * ScalarMapControlEvent.java: New ScalarMap event, issued whenever a Control is added or removed (see DisplaySwitch) 1999-12-10 13:03 dglo * ScalarMapEvent.java: Add toString() method (plus a couple of helper methods) 1999-12-10 13:01 dglo * ScalarMapEvent.java: Beef up javadoc 1999-12-10 10:13 dglo * java2d/AVControlJ2D.java: Mark switches as transient (SwitchSet is not Serializable) 1999-12-10 07:56 billh * bom/ShadowImageFunctionTypeJ3D.java: fix reappeared longitude tearing bug (what a nasty one) 1999-12-09 13:20 billh * FieldImpl.java, FlatField.java: replace equalsExceptName by equals in setSample and setSamples 1999-12-09 12:25 billh * VisADGeometryArray.java: fix other bug Don found 1999-12-09 07:51 billh * DataRenderer.java, ShadowType.java: fix bug Don found? 1999-12-08 16:29 dglo * DisplayImpl.java: Make the scope of the wait() & notify() calls in Syncher explicit. (This was found by the latest version of 'jikes') 1999-12-08 07:51 billh * bom/: ImageRendererJ3D.java, ShadowImageFunctionTypeJ3D.java: . . . Burma Shave! 1999-12-08 05:30 billh * FlatField.java, bom/ShadowImageFunctionTypeJ3D.java: few more little changes 1999-12-08 04:40 billh * bom/ShadowBarbRealTupleTypeJ3D.java: fix bug Ko Ko found 1999-12-07 13:41 dglo * util/ColorWidget.java: setColorMap() should validate() the widget after removing and re-adding everything, and should also send out a ColorChangeEvent() 1999-12-07 13:38 dglo * util/ColorWidget.java: Lose trailing whitespace 1999-12-07 13:33 dglo * BaseColorControl.java: Minor table comparison optimization 1999-12-07 12:24 billh * bom/ImageRendererJ3D.java: fix bug 1999-12-07 11:52 donm * data/mcidas/BaseMapAdapter.java: Fixed a couple of bugs. I mistakenly thought that map lat/lons were stored as packed integers, but they are reals * 10000. Reverted back to old code for that in setLatLonLimits. Also, xlast and ylast need to be one less than numEle and numLin if setDomainSet is not called. Oops! 1999-12-07 10:00 billh * bom/: ImageRendererJ3D.java, ShadowImageFunctionTypeJ3D.java: a couple more improvements 1999-12-07 09:46 billh * examples/: Earth.java, SimpleAnimate.java: forgot a couple 1999-12-07 09:45 billh * examples/Simple.java: get rid of "demedici" 1999-12-07 07:48 billh * bom/ImageRendererJ3D.java, bom/ShadowImageFunctionTypeJ3D.java, java3d/DefaultRendererJ3D.java: a few improvements 1999-12-06 17:24 billh * bom/: ImageRendererJ3D.java, ShadowImageFunctionTypeJ3D.java: small, untested, fiddles 1999-12-06 16:25 dglo * data/DefaultFamily.java: Make buildList() 'static' Add a static method which allows applications to add their own Forms to the DefaultFamily. 1999-12-06 13:52 donm * examples/SatDisplay.java: made code a little more readable for the uninitiated (i.e. those that haven't yet gotten their minds right). Added some javadocs and internal documentation 1999-12-06 11:52 billh * bom/ImageRendererJ3D.java, bom/ShadowImageFunctionTypeJ3D.java, java3d/RendererJ3D.java: faster image transform passing some tests 1999-12-06 05:05 billh * bom/ImageRendererJ3D.java, bom/ShadowImageFunctionTypeJ3D.java, java3d/RendererJ3D.java: fast image transform progress 1999-12-06 03:23 billh * DataRenderer.java, ShadowType.java, bom/ShadowImageFunctionTypeJ3D.java, java3d/AVControlJ3D.java, java3d/VisADBranchGroup.java: more work on fast image transforms 1999-12-04 14:54 billh * FlatField.java, ShadowType.java, bom/ImageRendererJ3D.java, bom/ShadowImageFunctionTypeJ3D.java, java3d/DefaultRendererJ3D.java, java3d/RendererJ3D.java, java3d/ShadowTypeJ3D.java, java3d/VisADBranchGroup.java: start work on speeding up image transform 1999-12-02 17:22 billh * Makefile: up javadoc memory to 100MB 1999-12-02 15:19 dglo * DisplayImpl.java: Move MAPS_CLEARED notification outside 'mapslock' at end of clearMaps() 1999-12-02 02:52 billh * ShadowFunctionOrSetType.java, java3d/AVControlJ3D.java: debugging print statements 1999-12-01 15:26 donm * data/mcidas/: AreaAdapter.java, TestArea.java: Updated AreaAdapter to catch McIDASExceptions instead of AreaFileExceptions (which is now a deprecated subclass of McIDASException). Removed some unnecessary import statements from TestArea. 1999-12-01 11:35 dglo * util/BaseRGBMap.java: Handle inverted tables properly 1999-12-01 10:40 steve * data/netcdf/units/DefaultUnitsDB.java: Changed "jiffy" entry to have a plural form. 1999-12-01 10:39 steve * data/netcdf/units/Parser.java: Added "g/kg" test. 1999-12-01 10:38 steve * data/netcdf/units/UnitTable.java: Corrected plural-forming algorithm. 1999-12-01 06:29 billh * jmet/DumpType.java: add dump of domain Set to FieldImpl 1999-11-30 13:36 dglo * FlatField.java, SampledSet.java, ScalarMap.java, ShadowScalarType.java: Do some array bounds checking 1999-11-30 12:26 tomw * jmet/ShowNCEPModel.java: Fix location of OUTL files, and use a Linear2DSet for BaseMapAdapter. 1999-11-30 12:21 tomw * data/mcidas/: OUTLAUST, OUTLSUPW, OUTLUSAM: Put the McIDAS map outline files into a fixed location (visad/data/mcidas/..) 1999-11-30 11:35 dglo * java3d/TwoDDisplayRendererJ3D.java: Renderers now initialize themselves from RendererControl (missed this yesterday) 1999-11-29 15:30 dglo * DisplayRenderer.java, RendererControl.java, java2d/DefaultDisplayRendererJ2D.java, java2d/DisplayRendererJ2D.java, java3d/DefaultDisplayRendererJ3D.java, java3d/DisplayRendererJ3D.java: Renderers now initialize themselves from RendererControl 1999-11-29 15:28 dglo * examples/TestSkeleton.java: Be more lenient in display fetching race 1999-11-24 09:54 dglo * BaseColorControl.java: Add initVis5D() for the sake of completeness. 1999-11-24 09:54 dglo * BaseColorControl.java: Eliminate duplicated final row, since it can cause confusion leading to bugs. 1999-11-23 17:21 dglo * BaseColorControl.java: Bulletproof & lose a dead comment 1999-11-22 14:21 tomw * util/: ColorMapWidget.java, LabeledColorWidget.java: Make the buttons their natural size and space them out a bit. 1999-11-22 11:32 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java: Add code to test 'table' constructor 1999-11-22 11:31 dglo * util/ColorMapWidget.java: Lose redundant code 1999-11-22 11:27 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java: Test code tweak 1999-11-22 11:24 dglo * util/SimpleColorMapWidget.java: Add javadoc for constructor's 'table' parameter Throw VisADException if invalid 'table' is specified 1999-11-22 11:20 dglo * util/SimpleColorMapWidget.java: Lose redundant code 1999-11-19 10:15 donm * data/mcidas/TestArea.java: removed all * imports - Curtis's update should have been covered by import visad.*, but decided to enumerate all needed classes anyway. Needed to cast the argument in the BaseMapAdapter.setDomainSet to a Linear2DSet per change in that class. 1999-11-19 10:13 donm * data/mcidas/BaseMapAdapter.java: method setDomainSet signature changed to use Linear2DSet as argument instead of Set since it only worked with a Linear2DSet. Cleaned up import statements - removed any * imports. 1999-11-19 10:04 curtis * Makefile.WinNT: fix windows makefile so that rmic compile works properly in jdk 1.3 beta 1999-11-19 09:44 curtis * data/mcidas/TestArea.java: add "import visad.ColorControl" to eliminate compile error 1999-11-18 16:24 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java: Lose the silly code that forces the buttons to have a width of 0 1999-11-18 14:38 dglo * ScalarType.java: Add aliasing. Ugo can now do 'RealType.Time.alias("Tag");' and the scales will be labelled appropriately. 1999-11-18 14:34 dglo * ScalarType.java: Alphabetize and add javadoc 1999-11-18 14:06 dglo * util/LabeledColorWidget.java: Add stubs which call appropriate routines in wrapped widget 1999-11-18 09:54 dglo * ScalarType.java: Use a Hashtable for name storage/lookup instead of a Vector 1999-11-17 16:25 dglo * util/ChosenColorWidget.java: A variant of the LabeledColorWidget which replaces the [Reset] and [Grey Scale] buttons with a JComboBox containing a dropdown list of color tables. Dunno if it's useful, but it's another example of extending the ColorMapWidget. A nice extension of this would be a "Save..." item which prompted you for a name and added the current color table to the list with that name. 1999-11-17 16:21 dglo * util/LabeledColorWidget.java: If the ColorMapWidget already has a button panel, add our buttons to it rather than creating a new one. 1999-11-17 16:20 dglo * util/ColorMapWidget.java: Add an "immediate" variant for all the constructors. If 'false', a panel containing [Apply] and [Undo] buttons is added to the widget, and no changes are made to the ScalarMap until the [Apply] button is pressed. [Undo] restores the color table from the most recent [Apply]. 1999-11-17 15:44 dglo * util/BaseRGBMap.java: Per Tom's request, brighten blue line a bit. 1999-11-17 14:21 dglo * util/: ColorMapWidget.java, SimpleColorMapWidget.java, LabeledColorWidget.java: Split LabeledColorWidget into 3 pieces: SimpleColorMapWidget just glues together the ColorWidget, ArrowSlider and SliderLabel into one package. ColorMapWidget combines the SimpleColorMapWidget with an RGB/RGBA ScalarMap. LabeledColorWidget is now actually a separate Panel that just wraps around a ColorMapWidget and adds [Reset] and [Grey Scale] buttons. 1999-11-17 09:27 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Fix typo 1999-11-16 16:57 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Lose unneeded 'final' values; grab them from the table each time (as is done in the copy_table() and table_reorg() methods) 1999-11-16 16:54 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: In main() debugging code: Set ScalarMap range. Build widget with 'update' == false After all widgets are built, wait 5 seconds and change range to test ('update' == false) case Catch and dump all VisADExceptions/RemoteExceptions 1999-11-16 16:49 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Explicitly enumerate 'import'ed classes. Rename internal 'widget' member to 'colorWidget'. Use getClass().getName() rather than hardcoding class name. Rename updateWidget() to updateSlider(). Miscellaneous cleanups & reformatting. 1999-11-16 16:25 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Rearrange some methods Move button construction code to a private method 1999-11-16 16:19 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Add a bunch of javadoc 1999-11-16 11:58 dglo * util/BaseRGBMap.java: Return correct dimension for RGBA maps 1999-11-15 14:04 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Eliminate extra copy from grey wedge code 1999-11-15 13:42 dglo * util/LabeledColorWidget.java: Add main() method for testing purposes 1999-11-12 14:49 dglo * DisplayRenderer.java, java3d/DefaultDisplayRendererJ3D.java, java3d/DisplayRendererJ3D.java, java3d/TwoDDisplayRendererJ3D.java: DisplayRenderers now use RendererControl to get/set shared data 1999-11-12 14:47 dglo * RendererControl.java: Fix color value initialization 1999-11-12 14:06 dglo * java2d/: DefaultDisplayRendererJ2D.java, DisplayRendererJ2D.java: Move a bunch of shared data to the RendererControl 1999-11-12 14:04 dglo * java2d/VisADCanvasJ2D.java: Add getBackgroundColor() method 1999-11-12 14:04 dglo * DisplayImpl.java: Create the display monitor/sync pair before DisplayRenderer is created so that RendererControl is properly initialized. Make sure RendererControl is synchronized with any remote instances. 1999-11-12 14:02 dglo * RendererControl.java: Add a new control which is tightly coupled to the Display's renderer. This is needed so that renderer state is shared in collaborative apps. 1999-11-12 14:00 dglo * examples/Test53.java: Rework this a bit: * Switch between 3 background colors * Instead of printing "delay", print the background/box/cursor color names * Enable client/server mode 1999-11-11 17:58 dglo * DisplayRenderer.java, java2d/DefaultDisplayRendererJ2D.java, java2d/DisplayRendererJ2D.java, java3d/DefaultDisplayRendererJ3D.java, java3d/DisplayRendererJ3D.java, java3d/TwoDDisplayRendererJ3D.java: Unify getCursorColor() API. It previously had "default" visibility, so there shouldn't be any problem changing this (I hope.) 1999-11-11 17:39 dglo * java2d/DefaultDisplayRendererJ2D.java: More javadoc tweaks (forgot to save an emacs buffer) 1999-11-11 16:20 dglo * DisplayRenderer.java, java2d/DefaultDisplayRendererJ2D.java, java2d/DisplayRendererJ2D.java, java2d/VisADCanvasJ2D.java, java3d/DefaultDisplayRendererJ3D.java, java3d/DisplayRendererJ3D.java, java3d/TwoDDisplayRendererJ3D.java: Javadoc cleanups and additions 1999-11-10 16:29 steve * java2d/DisplayRendererJ2D.java: Added JavaDoc commentary to setBoxOn() and getCursor(). 1999-11-10 12:25 steve * CoordinateSystem.java: Added javadoc commentary about the units array argument being null or an an array of null-s. 1999-11-10 12:24 steve * DisplayRealType.java: Added javadoc commentary to setTuple(). 1999-11-10 10:54 tomw * jmet/MetUnits.java: Add a bunch of "McIDAS" names 1999-11-05 10:09 dglo * Makefile: Add 'tardocs' and 'jardocs' targets In 'tar' and 'jar' targets, change "cp" to "ln" 1999-11-05 10:07 dglo * Makefile: Rename DOCS_DIR to DOC_DIR Add DOC_MEM variable and bump initial heap to 80m, which is what I need to build the docs on my machine under JDK 1.3beta 1999-11-05 10:05 dglo * Makefile.WinNT: Rename DOCS_DIR to DOC_DIR 1999-11-05 06:56 billh * bom/: ShadowBarbRealTupleTypeJ2D.java, ShadowBarbRealTupleTypeJ3D.java: fix bug Don found 1999-11-04 16:41 dglo * DisplayRenderer.java: Remove stuttering javadoc 1999-11-04 11:01 steve * ShapeControl.java: Documented that setShapeSet() must be called before setShapes() to avoid a NullPointerException in the running of the display. If this is ever fixed, then the Javadoc commentary should be changed. 1999-11-03 16:54 dglo * RemoteControl.java, RemoteControlImpl.java, RemoteGraphicsModeControl.java, RemoteGraphicsModeControlImpl.java: This garbage should die! I spit on it! PTUI! 1999-11-03 16:53 dglo * DisplayImpl.java, Makefile.WinNT, RemoteDisplay.java, RemoteDisplayImpl.java: Replace the ugly, incorrect, nonmaintainable crap I previously used for copying GraphicsModeControls to remote Displays with a simple call to GraphicsModeControl.syncControl() 1999-11-03 10:45 curtis * ss/BasicSSCell.java: spreadsheet collaboration work 1999-11-02 08:49 curtis * Makefile.WinNT, ss/BasicSSCell.java: spreadsheet collaboration work 1999-11-01 17:08 steve * ThingReference.java, ThingReferenceImpl.java: First stab at adding VetoableChangeListener capability. Made a branch so as not to disturb main development. 1999-10-28 17:51 dglo * ControlMonitorEvent.java, DisplayMonitor.java, collab/ControlMonitorEvent.java, collab/DisplayMonitor.java, DisplayMonitorImpl.java, DisplayMonitorListener.java, MapMonitorEvent.java, RemoteDisplayMonitorImpl.java, RemoteDisplaySyncImpl.java, collab/DisplayMonitorImpl.java, collab/DisplayMonitorListener.java, collab/MapMonitorEvent.java, collab/RemoteDisplayMonitorImpl.java, collab/RemoteDisplaySyncImpl.java, util/ObjectCache.java: Javadoc tweaks 1999-10-28 09:45 dglo * util/ObjectCache.java: Make internal QueueMember class private 1999-10-27 15:47 dglo * examples/Test66.java: A mondo-widget tester 1999-10-27 15:47 dglo * examples/Test65.java: Reword description a bit 1999-10-27 15:33 dglo * examples/: Test33.java, Test61.java: Initialize things the "right" way, so collaboration works 1999-10-27 15:19 dglo * ControlMonitorEvent.java, DisplayImpl.java, collab/ControlMonitorEvent.java, DisplayMonitor.java, DisplayMonitorImpl.java, DisplayMonitorListener.java, DisplaySync.java, DisplaySyncImpl.java, MapMonitorEvent.java, collab/DisplayMonitor.java, collab/DisplayMonitorImpl.java, collab/DisplayMonitorListener.java, collab/DisplaySync.java, collab/DisplaySyncImpl.java, collab/MapMonitorEvent.java, MonitorEvent.java, ReferenceMonitorEvent.java, RemoteDisplay.java, RemoteDisplayImpl.java, RemoteDisplayMonitor.java, RemoteDisplayMonitorImpl.java, RemoteDisplaySync.java, collab/MonitorEvent.java, collab/ReferenceMonitorEvent.java, collab/RemoteDisplayMonitor.java, collab/RemoteDisplayMonitorImpl.java, collab/RemoteDisplaySync.java, RemoteDisplaySyncImpl.java, collab/RemoteDisplaySyncImpl.java: Collaboration code 1999-10-27 15:16 dglo * Control.java, ScalarMap.java, ConstantMap.java: Add a clone() method which deals with CloneNotSupportedException (needed for collaboration code) 1999-10-27 15:13 dglo * util/ObjectCache.java: A write-only cache of objects which are slowly purged over time. 1999-10-26 14:51 dglo * AnimationSetControl.java, BaseColorControl.java, ContourControl.java, Control.java, FlowControl.java, ProjectionControl.java, RangeControl.java, ShapeControl.java, TextControl.java, ToggleControl.java, java2d/AnimationControlJ2D.java, java2d/GraphicsModeControlJ2D.java, java2d/ValueControlJ2D.java, java3d/AnimationControlJ3D.java, java3d/GraphicsModeControlJ3D.java, java3d/ValueControlJ3D.java: syncControl() should throw VisADException, not RemoteException 1999-10-26 10:07 tomw * data/mcidas/McIDASGridDirectory.java: Use the MetUnits class to try to make reasonable units for the data and the level parameters. 1999-10-26 10:06 tomw * jmet/MetUnits.java: Make this a public class and create the "mb" and "hPa" units in the constructor. Add a method for converting symbols (makeSymbol) that can be used in Parser.parse(). 1999-10-25 11:09 tomw * data/mcidas/McIDASGridDirectory.java: Using jmet/MetGridDirectory as the model for a "grid directory" 1999-10-25 11:07 tomw * jmet/: MetGridDirectory.java, MetUnits.java: Adding support for reading meteorology grids...this is an initial implementation and will likely change. 1999-10-22 09:58 curtis * DisplayImpl.java, RemoteDisplay.java, RemoteDisplayImpl.java, RemoteSlaveDisplay.java, RemoteSlaveDisplayImpl.java, examples/Test63.java, examples/Test64.java: Finish support for slaved displays across RMI. The new Test63 (server) and Test64 (client) demonstrate the support. Unfortunately, slaved displays are glacially slow right now, since pixels must be extracted from the BufferedImage snapshot, sent across the network, then reassembled. 1999-10-21 16:24 dglo * PlotText.java: Fix typo and add tags in javadoc 1999-10-21 16:06 curtis * Makefile.WinNT: due to a bug in NMAKE, change "compile" back to slow, brute-force compile. 1999-10-21 15:24 dglo * BaseColorControl.java: Move changeControl() outside lock to avoid deadlock 1999-10-18 17:48 steve * data/netcdf/units/DefaultUnitsDB.java: Added "gal" as abbreviation for "gallon". Added "Gal" as abbreviation for the "gal" unit of acceleration. NB: "gal" will mean "gallon" and "Gal" will be a unit of acceleration. 1999-10-18 16:43 steve * data/netcdf/units/DefaultUnitsDB.java: Corrected spelling of "minute" (I can't believe I misspelled it!). 1999-10-16 16:05 donm * data/mcidas/TestArea.java: Added support in AREACoordinateSystem for MERC, LAMB, PS and TANC navigations. Modified TestArea to set the color scheme to a grey wedge so the images don't look so ugly. 1999-10-15 12:23 dglo * util/BaseRGBMap.java: Hmmm ... cursor code works on my machine but is busted on 'doll'. Comment it out until I can determine what's happening. 1999-10-14 15:21 curtis * ss/: BasicSSCell.java, SpreadSheet.java: deal with spreadsheet file mappings/serialized data file issues 1999-10-14 09:13 billh * bom/: RadarAdapter.java, RadarDisplay.java, RadarFile.java: changes from James 1999-10-14 08:09 billh * java2d/VisADCanvasJ2D.java: fix missing picture elements for slave displays 1999-10-14 08:05 billh * ScalarMap.java, examples/Test26.java: add per ScalarMap control over axis scales 1999-10-13 16:43 dglo * util/BaseRGBMap.java: Cursor now indicates which color curve is currently active 1999-10-13 14:30 dglo * java2d/ValueControlJ2D.java: Remove extra equals() method 1999-10-13 13:10 dglo * Control.java, java2d/AVControlJ2D.java, java2d/ValueControlJ2D.java, java3d/AVControlJ3D.java, java3d/ValueControlJ3D.java: Fix a few equals() bugaboos 1999-10-12 10:33 dglo * RemoteDisplay.java: Silence 'jikes +P' 1999-10-11 15:16 curtis * DisplayImpl.java, RemoteDisplay.java, RemoteDisplayImpl.java, RemoteSlaveDisplayImpl.java: remote slaved displays can now be constructed with RemoteDisplay-s instead of just RemoteDisplayImpl-s, but more changes are still needed 1999-10-11 13:02 dglo * ConstantMap.java, DataDisplayLink.java, RemoteReferenceLinkImpl.java, ScalarMap.java: Add equals() method 1999-10-11 11:16 dglo * ContourControl.java: De-TAB 1999-10-11 11:02 dglo * examples/: Test63.java, Test64.java: Update methods to use LocalDisplay (I missed these in the previous commit) Throw an exception if a non-DisplayImpl is passed to getSpecialComponent() 1999-10-11 06:06 billh * ShadowFunctionOrSetType.java, ShadowType.java, java2d/ShadowTypeJ2D.java, java3d/ShadowTypeJ3D.java: make makeText non-static 1999-10-08 16:21 dglo * AnimationSetControl.java, BaseColorControl.java, ContourControl.java, Control.java, FlowControl.java, ProjectionControl.java, RangeControl.java, ShapeControl.java, TextControl.java, ToggleControl.java, java2d/AnimationControlJ2D.java, java2d/GraphicsModeControlJ2D.java, java2d/ValueControlJ2D.java, java3d/AnimationControlJ3D.java, java3d/GraphicsModeControlJ3D.java, java3d/ValueControlJ3D.java: Add equals() method, which does what equals() usually does. Add syncControl() method which goes one step further than equals() and actually makes this control match the control passed as a parameter. 1999-10-08 16:17 dglo * java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: Fix spelling in comment 1999-10-08 16:15 dglo * java2d/AnimationSetControlJ2D.java: Mark 'canvas' transient 1999-10-07 12:45 dglo * DisplayImpl.java: Send a MAP_ADDED event when a ScalarMap or ConstantMap is added. Send a MAPS_CLEARED event when all maps are removed. 1999-10-07 12:44 dglo * DisplayMapEvent.java: ScalarMap-related DisplayEvent 1999-10-07 12:35 dglo * rabin/Rain.java: Quit if we couldn't load the vis5d library while reading a .v5d file 1999-10-07 12:25 dglo * DisplayImpl.java: Send a REFERENCE_ADDED event every time a DataReference link is added. 1999-10-07 12:24 dglo * DisplayReferenceEvent.java: DataReference-related DisplayEvent 1999-10-07 12:13 dglo * DisplayImpl.java: Add 'notifyListeners(DisplayEvent evt)', which forwards a retargeted copy of the specified DisplayEvent to all listeners. The previous 'notifyListeners(int id, int x, int y)' method becomes a trivial wrapper for 'notifyListeners(new DisplayEvent(this, id, x, y))'. 1999-10-07 12:09 dglo * DisplayEvent.java: Add a cloneButDisplay() method, used to retarget DisplayEvents 1999-10-07 11:43 dglo * AnimationSetControl.java: Mark an internal object transient 1999-10-07 10:09 steve * FlatField.java: Enhanced the method makeRational(double[][], Unit[], ErrorEstimate[]) so that it also converts values when an input unit is dimensionless but not the dimensionless unit one. This correctly conditions the values for subsequent operations like exp() and pow(). 1999-10-06 13:32 billh * Field.java, RemoteFieldImpl.java: add new setSample signature 1999-10-06 10:56 dglo * ActionImpl.java: Add setName() method 1999-10-06 10:49 billh * DisplayRenderer.java, examples/Test00.java, examples/Test19.java: add more control over cursor strings 1999-10-06 10:41 dglo * ActionImpl.java: Add waitForTasks() method (which just calls the same method for the thread pool) 1999-10-06 10:38 dglo * ActionImpl.java: Action threads are now named "ActionThread-N" 1999-10-06 10:34 dglo * util/VisADSlider.java: Avoid a NullPointerException in constructor 1999-10-06 10:31 dglo * util/ThreadPool.java: Add waitForTasks() which waits for all currently-running tasks to finish. 1999-10-06 10:29 dglo * util/ThreadPool.java: Name threads to make debugging a bit easier 1999-10-06 10:10 dglo * RemoteReferenceLinkImpl.java: Add more argument-checking to constructor 1999-10-06 10:08 dglo * RemoteControl.java: Lose unneeded 'import' 1999-10-06 10:02 dglo * BaseColorControl.java: Add a getFunction() method 1999-10-06 09:14 dglo * BaseColorControl.java: Mark some internal objects as transient 1999-10-06 08:42 dglo * examples/TestStereo.java: Tweak for new test skeleton 1999-10-06 07:12 billh * examples/TestStereo.java: add examples/TestStereo.java, written by Nick that I forgot to add earlier 1999-10-05 13:18 dglo * ProjectionControl.java, java2d/ProjectionControlJ2D.java, java3d/ProjectionControlJ3D.java: Add constants for 2D and 3D matrix lengths and use them everywhere. J2D & J3D classes use ProjectionControl.getMatrix() instead of a private copy. Add ProjectionControl.matrixDConvert() which does the appropriate conversion (if given a 2D matrix, a 3D matrix is returned & vice versa.) A tiny bit more data validation is done. 1999-10-05 12:55 dglo * DisplayImpl.java, LocalDisplay.java, ss/FancySSCell.java: getWidgetPanel() needs to return at least a Container, which is the class used in JFrame.setContentPane() 1999-10-05 12:07 dglo * examples/: Test33.java, Test61.java: Move table creation code to a separate method 1999-10-05 12:06 dglo * examples/Test36.java: Comment out some dead code 1999-10-05 12:05 dglo * examples/: Test00.java, Test01.java, Test02.java, Test03.java, Test04.java, Test05.java, Test06.java, Test07.java, Test08.java, Test09.java, Test10.java, Test11.java, Test12.java, Test13.java, Test14.java, Test15.java, Test16.java, Test17.java, Test18.java, Test19.java, Test20.java, Test21.java, Test22.java, Test23.java, Test24.java, Test25.java, Test26.java, Test27.java, Test28.java, Test29.java, Test30.java, Test31.java, Test32.java, Test33.java, Test34.java, Test35.java, Test36.java, Test37.java, Test38.java, Test39.java, Test40.java, Test41.java, Test42.java, Test43.java, Test44.java, Test45.java, Test46.java, Test47.java, Test48.java, Test49.java, Test50.java, Test51.java, Test52.java, Test53.java, Test54.java, Test55.java, Test56.java, Test57.java, Test58.java, Test59.java, Test60.java, Test61.java, Test62.java, Test63.java, Test64.java, Test65.java, TestSkeleton.java, UISkeleton.java: Use LocalDisplay everywhere 1999-10-05 12:04 dglo * DisplayImpl.java: DisplayImpl now implements LocalDisplay 1999-10-05 12:03 dglo * LocalDisplay.java: Interface with should (ideally) declare all methods used by applications. 1999-10-05 11:43 dglo * examples/: Test00.java, Test01.java, Test02.java, Test03.java, Test04.java, Test05.java, Test06.java, Test07.java, Test08.java, Test09.java, Test10.java, Test11.java, Test12.java, Test13.java, Test14.java, Test15.java, Test16.java, Test17.java, Test18.java, Test19.java, Test20.java, Test21.java, Test22.java, Test23.java, Test24.java, Test25.java, Test26.java, Test27.java, Test28.java, Test29.java, Test30.java, Test31.java, Test32.java, Test33.java, Test34.java, Test35.java, Test36.java, Test37.java, Test38.java, Test39.java, Test40.java, Test41.java, Test42.java, Test43.java, Test44.java, Test45.java, Test46.java, Test47.java, Test48.java, Test49.java, Test50.java, Test51.java, Test52.java, Test53.java, Test54.java, Test55.java, Test56.java, Test57.java, Test58.java, Test59.java, Test60.java, Test61.java, Test62.java, Test63.java, Test64.java, Test65.java, TestSkeleton.java, UISkeleton.java: Separate display creation from data initialization (needed to test collaboration code) Lose superfluous stuff in main() 1999-10-05 11:39 dglo * examples/: Test19.java, TestSkeleton.java: Fix client/server data reference methods 1999-10-05 11:36 dglo * examples/: DisplayTest.java, Test00.java, Test01.java, Test02.java, Test03.java, Test04.java, Test05.java, Test06.java, Test07.java, Test08.java, Test09.java, Test10.java, Test11.java, Test12.java, Test13.java, Test14.java, Test15.java, Test16.java, Test17.java, Test18.java, Test19.java, Test20.java, Test21.java, Test22.java, Test23.java, Test24.java, Test25.java, Test26.java, Test27.java, Test28.java, Test29.java, Test30.java, Test31.java, Test32.java, Test33.java, Test34.java, Test35.java, Test36.java, Test37.java, Test38.java, Test39.java, Test40.java, Test41.java, Test42.java, Test43.java, Test44.java, Test45.java, Test46.java, Test47.java, Test48.java, Test49.java, Test50.java, Test51.java, Test52.java, Test53.java, Test54.java, Test55.java, Test56.java, Test57.java, Test58.java, Test59.java, Test60.java, Test61.java, Test62.java, Test63.java, Test64.java, Test65.java, TestSkeleton.java, UISkeleton.java: Format everything consistently, so 'diff -u TestXX.java TestYY.java' gives somewhat useful information. (I checked this in separately from the following changes so we can roll this back if anybody is deeply offended by this ... I'll admit it's a tad selfish, but it made things easier for me when I started testing the collaboration stuff.) 1999-10-05 09:23 curtis * DisplayImpl.java: getWidgetPanel() should return Component, not JPanel 1999-10-05 06:47 billh * ProductSet.java: fix some old garbage 1999-10-04 11:26 dglo * paoloa/spline/: Spline.java, Spline2D.java: Lose unneeded 'import visad.util.LabeledRGBWidget;' statement 1999-10-04 10:43 curtis * DisplayImpl.java, examples/Test65.java, ss/FancySSCell.java: Add built-in widget creation and management logic to DisplayImpl (just call DisplayImpl.getWidgetPanel() to return a JPanel of widgets corresponding to the DisplayImpl's Controls). Modify Spread Sheet's FancySSCell to use the DisplayImpl's widget panel. Add Test65 to the examples, for testing the DisplayImpl's widget panel. 1999-09-30 13:05 dglo * java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: In setSet(Set, boolean), animationSet.setSet() eventually calls setCurrent(), which means there's a brief window of time where 'current' might point past the end of the 'stepValues' array. Therefore, we need to make sure to extend the 'stepValues' array *before* calling animationSet.setSet() 1999-09-28 14:15 dglo * RemoteSlaveDisplay.java: Lose redundant 'public' keyword whined about by "jikes +P" 1999-09-28 14:13 dglo * RangeControl.java: Move common range-changing code to a changeRange() method which is called by both initializeRange() and setRange() 1999-09-28 14:11 dglo * RangeControl.java: Undo Bill's commit (which essentially reversed my commit and broke SelectRangeWidget for collaboration) The *real* problem is the race condition between the main thread, which is busy initializing the RangeControl, and the Action thread, which is in the midst of a DisplayImpl.doAction(). Occasionally, RangeControl.getRange() gets called before the control is initialized and the default range of [0.0,0.0] is returned (and thus no points are displayed.) Bill's commit avoids the race condition by scheduling another doAction(). This commit avoids the race by constructing RangeControl with a range of [NaN,NaN], thus ensuring that all data are displayed. 1999-09-27 09:28 curtis * DisplayImpl.java, Makefile.WinNT, RemoteDisplayImpl.java, RemoteSlaveDisplay.java, RemoteSlaveDisplayImpl.java, examples/Test63.java, examples/Test64.java, java2d/VisADCanvasJ2D.java, java3d/VisADCanvasJ3D.java: add support for slaved displays in Java2D and Java3D (server-side rendering) 1999-09-24 12:53 billh * UnionSet.java: eliminate CS, Unit[] and ErrorEstimate[] arguments to constructors 1999-09-24 08:40 billh * RangeControl.java: add changeControl call to initializeRange to fix Test21 1999-09-24 08:22 billh * UnionSet.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: fix a couple bugs 1999-09-23 17:13 billh * bom/RadarAdapter.java: fiddle 1999-09-23 10:46 billh * examples/Test27.java: change Longitude to Altitude to avoid date line "fix" 1999-09-23 10:26 billh * ScalarMap.java: autoscaling of ScalarMaps to Display.Longitude and Display.Latitude are setRangeByUnits if possible - something I've been meaning to do for a long time 1999-09-23 10:22 billh * bom/: Radar3DCoordinateSystem.java, RadarAdapter.java, RadarDisplay.java: more changes 1999-09-22 19:48 billh * java3d/VisADCanvasJ3D.java: remove gratuitous J3D comment 1999-09-22 19:46 billh * bom/: RadarAdapter.java, RadarDisplay.java: I'll bet it was the setTextureEnable(false) that was making it slow and a memory hog. What do you think? 1999-09-22 19:11 billh * bom/: Radar2DCoordinateSystem.java, Radar3DCoordinateSystem.java, RadarAdapter.java, RadarDisplay.java: some changes 1999-09-22 14:11 steve * data/netcdf/units/DefaultUnitsDB.java: Added "mi" as an alias for "mile". Go to town, Don. 1999-09-22 10:32 dglo * java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: Mark a few non-serialization things transient 1999-09-22 07:26 billh * bom/Radar2DCoordinateSystem.java: other half of name change 1999-09-22 07:26 billh * bom/: RadarAdapter.java, RadarCoordinateSystem.java: change name of RadarCoordinateSystem 1999-09-21 14:45 steve * EmpiricalCoordinateSystem.java: Modified to conform to visad.CoordinateSystem contract regarding units of reference CoordinateSystem and "this" CoordinateSystem. 1999-09-21 11:03 billh * bom/: RadarAdapter.java, RadarCoordinateSystem.java, RadarDisplay.java, RadarFile.java, RadarFileException.java: code for BOM radar 1999-09-21 10:05 billh * java3d/: DisplayAppletJ3D.java, DisplayImplJ3D.java, DisplayPanelJ3D.java, VisADCanvasJ3D.java: initial changes for ImmersaDesk 1999-09-21 05:43 billh * java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: fix bug 1999-09-20 15:22 steve * BaseUnit.java, DerivedUnit.java, OffsetUnit.java, PromiscuousUnit.java, Unit.java, UnitException.java, UnitExistsException.java, upcMakefile: First stab at an internal identifier database for units. I'm not done yet might "back out" of it. 1999-09-20 14:42 dglo * util/: ColorMapWidget.java, SimpleColorMapWidget.java: Add main() method for testing purposes 1999-09-20 14:22 steve * ScaledUnit.java: Added create(double, Unit) factory method. Added "" to getDefinition(). 1999-09-20 14:17 dglo * examples/Test12.java, examples/Test20.java, examples/Test33.java, examples/Test39.java, rabin/Rain.java, util/ColorMapWidget.java, util/LabeledColorWidget.java, util/LabeledRGBAWidget.java, util/SimpleColorMapWidget.java, util/LabeledRGBWidget.java: 'min' and 'max' arguments to LabeledColorWidget are actually ignored (since the appropriate values are extracted from the ScalarMap.) Mark all constructors using 'min' and 'max' with @deprecated & fix all known examples/demos which use the deprecated form. 1999-09-20 12:27 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Add missing constructor 1999-09-20 12:02 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Fix bug with pre-initialized color table 1999-09-19 16:18 donm * java2d/AnimationControlJ2D.java: oops. Need to make sure animation set isn't null, like I did in ACJ3D. 1999-09-19 15:34 donm * AnimationControl.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: Add support for variable animation steps using the setSteps(long steps[]) method. Added some javadoc. 1999-09-17 16:49 dglo * DisplayEvent.java: MAP_ADDED, MAPS_CLEARED, REFERENCE_ADDED and REFERENCE_REMOVED events added. These aren't used yet (unless you've got a copy of my collaborative stuff), but I'm tired of re-merging these changes every time somebody adds a new event to this file. 1999-09-17 15:46 dglo * examples/Test21.java: SelectRangeWidget gets its range from the ScalarMap 1999-09-17 15:44 dglo * paoloa/nesti/Nesti.java: Nesti doesn't really use a SelectRangeWidget 1999-09-17 15:43 dglo * util/SelectRangeWidget.java: Make this a ControlListener so it catches collaborative changes to its RangeControl. Deprecate the constructors which take a 'min' and 'max' value and whine loudly that we're ignoring those parameters. The constructor now gets the min & max values from the ScalarMap. 1999-09-17 15:39 dglo * RangeControl.java: Add initializeRange() method which doesn't call changeControl() unless it's been initialized already (this is so it'll play nice in a collaborative world.) In setRange(), only call changeControl() if the range values are changed significantly. Add a toString() method 1999-09-17 15:36 dglo * util/RangeSlider.java: Move code to reset internal values from setBounds() to new resetValues() method Call resetValues() from setBounds() Use resetValues() to initialize all values in constructor 1999-09-17 11:51 donm * DisplayEvent.java, MouseHelper.java: Added support for DisplayEvents MOUSE_RELEASED, MOUSE_RELEASED_LEFT, MOUSE_RELEASED_RIGHT, MOUSE_RELEASED_CENTER. Improved javadocs for fields and methods in DisplayEvent and indicated that LEFT, RIGHT and CENTER are based on a right handed mouse. 1999-09-17 11:14 steve * util/DataUtility.java: Made ensureRange(Field, MathType) work more cleanly. Made consolidate(Field[]) work more correctly. 1999-09-17 10:18 billh * examples/SatDisplay.java: oops 1999-09-17 10:16 billh * BaseColorControl.java, examples/SatDisplay.java: add initGreyWedge method 1999-09-17 10:15 billh * examples/SatDisplay.java: initial grey wedge 1999-09-17 09:53 dglo * Makefile, aune/Makefile, benjamin/Makefile, data/hdfeos/hdfeosc/Makefile, data/vis5d/Makefile, paoloa/Makefile, paoloa/nesti/Makefile, paoloa/spline/Makefile: Rework Makefiles: - increase non-Solaris portability (I hope); there are now sections in the top-level Makefile which can be uncommented to allow compiling of the shared libraries on Irix and Linux - subdir Makefiles are now as similar as possible (so 'diff' turns up useful information on file drift) 1999-09-14 10:46 billh * benjamin/: Galaxy.java, profile.f: a few small changes 1999-09-14 10:14 donm * Text.java: Fixed ClassCastException in longString method. Type was being cast to RealType instead of TextType. 1999-09-14 08:12 curtis * benjamin/Galaxy.java: GUI tweaks 1999-09-14 07:48 curtis * ss/SpreadSheet.java: add Dave's rmiregistry autostart code 1999-09-13 13:55 dglo * util/LabeledColorWidget.java: Fix copy-o Delete some dead code 1999-09-13 12:08 dglo * examples/TestSkeleton.java: If 'rmiregistry' isn't running when we start up in server mode, create one. 1999-09-10 13:55 dglo * util/: ColorMapWidget.java, SimpleColorMapWidget.java: Fix copy-o Delete some dead code 1999-09-10 13:41 dglo * benjamin/Galaxy.java, examples/Earth.java, examples/Test12.java, examples/Test20.java, examples/Test33.java, examples/Test39.java, examples/Test61.java, paoloa/Nasti.java, rabin/Rain.java, ss/FancySSCell.java: Use LabeledColorWidget instead of LabeledRGBWidget or LabeledRGBAWidget 1999-09-10 13:40 dglo * util/: LabeledRGBAWidget.java, LabeledRGBWidget.java: LabeledColorWidget now replaces both LabeledRGBWidget and LabeledRGBAWidget, so they become heavily deprecated trivial extensions of LabeledColorWidget 1999-09-10 13:38 dglo * util/: ColorMapWidget.java, LabeledColorWidget.java, SimpleColorMapWidget.java: Merge LabeledRGBWidget and LabeledRGBAWidget into a single widget that will handle both jobs without the code duplication. This widget also initialized itself from the color control, rather than (re)initializing the color control with its default, so it'll play nice in a collaborative world 1999-09-10 13:34 dglo * BaseColorControl.java: Add getNumberOfComponents() method Initialize color table to sine-wavish form instead of grey wedge form (though the grey wedge code is still here in case somebody wants it) 1999-09-10 13:32 dglo * util/BaseRGBMap.java: Minor efficiency tweaks 1999-09-10 10:03 donm * bom/ShadowBarbRealTupleTypeJ2D.java, bom/ShadowBarbRealTupleTypeJ3D.java, FlowControl.java: Added methods to get/set wind barb orientation (SH or NH) to FlowControl. Default is FlowControl.SH_ORIENTATION out of respect to the BoM for whom the barb renderers were created. Updated ShadowBarbRealTupleTypeJ?D to get orientation from FlowControl if no other latitude information is available. I'm using this for vertical wind profiles where lat/lon is not part of the wind profile. 1999-09-09 14:17 dglo * util/ContourWidget.java: Initialize from ContourControl rather than forcing it to assume our defaults. This become *very* important in a collaborative world. 1999-09-09 14:14 dglo * util/ContourWidget.java: Rename internal ContourRangeWidget class to ContourRangeSlider to reduce (my) confusion. I initially thought this was an extension of the RangeWidget class rather than the RangeSlider class. 1999-09-09 13:26 dglo * util/: ContourWidget.java, RangeSlider.java, SelectRangeWidget.java: Instead of converting to/from {min,max}Percent, save values as {min,max}Value and only alter them when the user physically changes one of the slider elements 1999-09-09 12:01 dglo * util/RangeSlider.java: Make outside 9 pixels of white line usable 1999-09-09 10:48 steve * FlatField.java: Corrected FunctionType constructor so that it actually used the default domain set (as it should). 1999-09-09 10:34 donm * CylindricalCoordinateSystem.java, Display.java: Added CylindricalCoordinateSystem and associated DisplayRealTypes (CylRadius, CylAzimuth, CylZAxis) for transforming between Cylindrical and Cartesian coordinates. 1999-09-09 08:15 billh * PolarCoordinateSystem.java: change (x, y) order in reference 1999-09-09 07:55 billh * PolarCoordinateSystem.java: fix bug Don found 1999-09-08 17:03 dglo * util/RangeSlider.java: Fix dopey error (this is what happens when I "pretty" stuff up just before checkin :-) 1999-09-08 16:54 dglo * util/RangeSlider.java: paint() and repaint() now use the same code to draw slider controls (this cleans up a few drawing inconsistencies) 1999-09-08 16:50 dglo * util/RangeSlider.java: In mousePressed(), use new containedIn() method to: * get rid of excess Rectangle object creation * localize information a tiny bit more 1999-09-08 16:42 dglo * util/RangeSlider.java: Use constants everywhere 1999-09-08 10:23 dglo * util/ContourWidget.java: Fix rounding error (this caused a slider march of death in collaborative apps) 1999-09-07 12:56 billh * benjamin/: Galaxy.java, profile.f: add velocity profile 1999-09-03 18:50 billh * GriddedSet.java: little fix 1999-09-03 18:21 dglo * AVControl.java, Action.java, AnimationControl.java, Cell.java, ControlListener.java, Data.java, DataReference.java, Display.java, DisplayListener.java, Field.java, Function.java, LinearSet.java, MouseBehavior.java, RemoteDisplay.java, RemoteGraphicsModeControl.java, RemoteReferenceLink.java, RemoteServer.java, RemoteThing.java, ScalarMapListener.java, Thing.java, ThingChangedListener.java, ThingReference.java, ValueControl.java: Since people are using 'jikes' to compile, we should probably silence all the warnings put out by 'jikes +P'. This is just a matter of removing unneeded keywords: method declarations in interfaces are always 'public' and 'abstract' constants in interfaces are always 'public', 'final' and 'static' 1999-09-03 13:05 tomw * PlotText.java: Move the colon character positions to the right to make it more centered in the space available. 1999-09-03 13:04 tomw * jmet/: NCEPPanel.java, NetcdfGrids.java, ShowNCEPModel.java: Use valid time as the domain set for the animation, so that date and time are displayed. 1999-09-03 10:22 billh * Gridded1DDoubleSet.java, GriddedSet.java: fix (?) bug Tom found 1999-09-02 11:05 steve * data/netcdf/units/: ASCII_CharStream.java, DefaultUnitsDB.java, ParseException.java, Token.java, TokenMgrError.java, UnitParser.java, UnitParser.jj, UnitParserConstants.java, UnitParserTokenManager.java: Corrected bug in setting of offset for temporal units with a timestamp offset. Added "gpm" (geopotential meters) to units database. 1999-09-01 09:22 curtis * ss/FancySSCell.java: fix bug Bill found (stop trying to construct RangeWidgets for mappings to animation) 1999-08-31 17:25 billh * ss/BasicSSCell.java: turn BasicSSCell.DEBUG off 1999-08-31 16:10 billh * Makefile, Makefile.WinNT: add edu.wisc.ssec.mcidas.adde package to Makefiles 1999-08-31 09:48 dglo * Makefile: Add '-d' option to ${RMIC} to be upward compatible with JDK 1.3beta1 1999-08-31 04:43 billh * DisplayEvent.java: fill in missing interpolated transform points 1999-08-31 04:02 billh * DisplayEvent.java, DisplayImpl.java, MouseHelper.java, java2d/VisADCanvasJ2D.java, java3d/VisADCanvasJ3D.java: add getX() and getY() to DisplayEvent 1999-08-30 14:32 curtis * ss/: BasicSSCell.java, FancySSCell.java: fix remote data change detection 1999-08-30 05:12 billh * ShadowFunctionOrSetType.java: fix bug Doug Lindholm found 1999-08-26 18:23 billh * Contour2D.java: fix bug Dave found 1999-08-26 17:34 steve * FlatField.java: Added some javadoc commentary. Improved handling of arithmetic operations between fields with different units (e.g. celsius and fahrenheit) by assuring conversion to units in which things like ratios are meaningful. This only becomes an issue for offset units like celsius; however, it's now possible to do things like the following: FlatField potentialTemperature = (FlatField) temperature.multiply(referencePressure.divide(pressure) .pow(exponent)); without having to worry about whether or not the temperature values are in an offset unit like celsius (which makes my work a lot easier). I think it's only because I've been working with domain-specific, meteorological stuff (with subtle oddities like celcius temperature units) that I've seen the need for these recent changes: if you don't deal with units like celsius, then you won't see any problems. I'm beginning to hate celsius. :-) 1999-08-26 17:11 steve * FunctionImpl.java: Slightly modified the evaluate(Real,...) methods. Before, the methods would ignore any CoordinateSystem associated with the domain; now they uses the domain's CoordinateSystem (if one exists) in the construction of the RealTuple at which to evaluate the function. This was necessary in order to evaluate functions with domain CoordinateSystem-s because the RealTuple domain points without CoordinateSystem-s were causing exceptions to be thrown because they compared unequal to the type of the domain points. 1999-08-26 16:57 steve * FieldImpl.java: Modified the Enumeration object returned by domainEnumeration(): the RealTuple-s it returns now have the CoordinateSystem of the domain of the Field if appropriate (i.e. if there is a default CoordinateSystem for the domain's RealTupleType). I checked this against all the examples. 1999-08-26 16:47 steve * Real.java, RealType.java: Improved handling of Real-s with different units (e.g. arithmetic operations with one Real in kelvin and the other in celsius are handled correctly). 1999-08-26 15:52 steve * RealTupleType.java: Added javdoc commentary to the binary() method and declared that the method can throw the TypeException that it does. 1999-08-26 15:45 steve * Gridded1DSet.java: Trivial javadoc correction. 1999-08-26 15:43 steve * BaseUnit.java, CommonUnit.java, DerivedUnit.java, OffsetUnit.java, PromiscuousUnit.java, ScaledUnit.java, Unit.java: Modified VisAD unit implementation to allow offset units (e.g. celsius) to take part in previously-prohibited arithmetic operations (e.g. multiplication) by delegating to the underlying DerivedUnit. This should be quite safe since it only removes some failure modes and doesn't create any additional ones. This change also allowed the package-private Unit API to be simplified. 1999-08-24 18:09 dglo * util/: BaseRGBMap.java, RGBAMap.java, RGBMap.java: Merge RGBMap and RGBAMap code into BaseRGBMap and make RGBMap and RGBAMap into trivial extensions of BaseRGBMap 1999-08-24 17:55 dglo * util/RGBMap.java: Move getRGBTuple() code to getTuple() and have getRGBTuple() call getTuple() (to match RGBAMap code) 1999-08-24 17:53 dglo * util/RGBAMap.java: Instead of getRGBTuple() duplicating most of the code in getTuple(), have getRGBTuple() call getTuple() and then extract the RGB components from the RGBA tuple mouseReleased() now responds to button2 to match RGBMap behavior 1999-08-24 17:28 dglo * util/: RGBAMap.java, RGBMap.java: Reindent (using semi-std emacs rules) to make coordinating files easier 1999-08-24 16:52 billh * Contour2D.java, Control.java, bom/BarbManipulationRendererJ3D.java: fix a couple bugs 1999-08-18 18:55 billh * bom/BarbManipulationRendererJ2D.java, bom/BarbManipulationRendererJ3D.java, java3d/ShadowTypeJ3D.java: fix ancient undetected transparency bug 1999-08-18 03:05 billh * DataRenderer.java, bom/BarbManipulationRendererJ3D.java, bom/BarbRendererJ3D.java, bom/ShadowBarbFunctionTypeJ3D.java, bom/ShadowBarbRealTupleTypeJ3D.java, bom/ShadowBarbRealTypeJ3D.java, bom/ShadowBarbSetTypeJ3D.java, bom/ShadowBarbTupleTypeJ3D.java: add Java3D versions of BOM barbs (don't work yet, though) and fix thread safeness bug in flow stuff (gack) 1999-08-17 15:21 curtis * ss/: BasicSSCell.java, FancySSCell.java, SpreadSheet.java: collaboration work 1999-08-16 12:02 curtis * ss/BasicSSCell.java: support for collaborative addition and removal of data objects (i.e., a data object loaded into an empty cell will now appear in the collaboratively linked sheet as well). 1999-08-16 11:16 curtis * formula/FormulaVar.java: support for SpreadSheet's "-debug" flag 1999-08-16 11:16 curtis * ss/: BasicSSCell.java, SpreadSheet.java: add support for ":" (in place of "/") in "-client" argument, add "-debug" flag for debugging SpreadSheet 1999-08-13 15:11 dglo * Control.java: Mark control as changed *before* telling display that we changed it 1999-08-12 11:19 curtis * ss/BasicSSCell.java: add static final DEBUG variable 1999-08-09 14:24 curtis * ss/MappingDialog.java: only show CoordSys box if there are any CoordinateSystem references 1999-08-06 10:20 billh * bom/BarbRendererJ2D.java: fix another little bug 1999-08-06 10:15 billh * bom/WindPolarCoordinateSystem.java: fix sign 1999-08-06 08:51 billh * bom/: BarbManipulationRendererJ2D.java, ShadowBarbRealTupleTypeJ2D.java: wind barbs were pointing the wrong direction 1999-08-05 09:53 curtis * formula/FormulaUtil.java, ss/SpreadSheet.java: bugfix for linking external java code into spreadsheet 1999-08-04 15:38 billh * bom/ShadowBarbRealTupleTypeJ2D.java: I dunno 1999-08-04 13:45 donm * DateTime.java: added methods for setting format and timezone of the output from toString(). Updated javadocs 1999-08-03 11:07 dglo * data/gif/TestGIF.java: Lose extra semicolon which 'jikes' whines about 1999-08-03 11:06 dglo * data/fits/DumpHeader.java: Lose deprecated code 1999-08-02 12:18 curtis * ss/: BasicSSCell.java, FancySSCell.java: fix a couple of remote collaboration bugs 1999-08-02 10:43 steve * EmpiricalCoordinateSystem.java: Improved javadoc. Modified to remove any default CoordinateSystem from input GriddedSet-s. Simplified. 1999-07-30 07:41 billh * ShadowFunctionOrSetType.java, ShadowType.java: fix bug Curtis found 1999-07-29 19:36 dglo * Makefile: Don't hard-code path for 'true' and 'false' Pass JC and JFLAGS macros down to lower-level Makefiles 1999-07-29 15:31 curtis * package.html, data/fits/package.html, data/gif/package.html, data/hdfeos/package.html, data/mcidas/package.html, data/vis5d/package.html, data/visad/package.html, java2d/package.html, java3d/package.html, util/package.html: add s'more package docs! 1999-07-29 15:04 curtis * ss/: FancySSCell.java, SpreadSheet.java: gray out show controls menu item and toolbar button if there are no controls 1999-07-29 14:49 dglo * DisplayImpl.java: Fix stupid typo 1999-07-29 14:36 curtis * ss/: BasicSSCell.java, FancySSCell.java: add initial support for client-side modification of control widgets 1999-07-29 14:35 curtis * Contour2D.java, ScalarMap.java: fix a couple of minor iso-contour bugs 1999-07-29 12:09 curtis * ss/FancySSCell.java: fix auto-dimension-switch bug 1999-07-29 11:52 curtis * util/: LabeledRGBAWidget.java, ColorMapWidget.java, LabeledRGBWidget.java, RangeSlider.java, SimpleColorMapWidget.java: couple of small widget bug-fixes 1999-07-29 11:15 curtis * ss/: BasicSSCell.java, SpreadSheet.java: fix a bunch of collaboration bugs 1999-07-28 17:08 curtis * util/RangeSlider.java: fix small repaint bug that occurs on solaris 1999-07-28 13:28 billh * DataRenderer.java, ShadowType.java: fix bug Tom Rink found 1999-07-28 12:30 curtis * ss/BasicSSCell.java: add "constructDisplay" method so that it's easier to extend the SSCell classes to allow for more control over how an SSCell creates its displays 1999-07-27 14:42 steve * util/DataUtility.java: Improved some Java documentation. Corrected and enhanced ensureRange(FieldImpl, MathType) (now takes a Field). Corrected some other bugs. 1999-07-27 12:40 billh * DataRenderer.java, ReferenceActionLink.java, ThingChangedLink.java: fix really nasty (the last?) low level event bug 1999-07-26 15:09 billh * DataRenderer.java, ScalarMap.java, examples/Test30.java: improve DateTime Strings on axis scales 1999-07-26 14:56 curtis * ss/MappingDialog.java: fix CoordSys box bug Bill found 1999-07-24 15:40 billh * RealType.java: add Declination and RightAscension 1999-07-19 07:41 billh * DisplayEvent.java, MouseHelper.java: add MOUSE_PRESSED_RIGHT and MOUSE_PRESSED_LEFT 1999-07-18 10:22 rink * data/hdfeos/: HdfeosFile.java, HdfeosFlatField.java: Handle dimension order difference between Grid and Swath, and fix close method for files. 1999-07-18 10:03 rink * data/FileFlatField.java: Add adapter method for getFloats so display will work. 1999-07-16 14:09 dglo * util/ThreadPool.java: Applets don't like it when we try to create a thread and we're not in the main ThreadGroup. Fortunately, we can just punt on this and wait for one of the existing threads to finish its current task or for another task to be queued from the main thread (which will cause a new thread to be created) 1999-07-15 13:16 curtis * util/: GMCWidget.java, ProjWidget.java: add "ProjWidget", a tiny util for saving and restoring matrix projections, and fix documentation typo in GMCWidget 1999-07-15 12:37 curtis * ss/README.ss: more doc tweaks 1999-07-15 12:17 curtis * ss/README.ss: fix some inaccuracies in documentation 1999-07-14 17:00 dglo * data/hdfeos/Calibration.java, data/hdfeos/CalibrationDefault.java, data/hdfeos/DimensionSet.java, data/hdfeos/EosGrid.java, data/hdfeos/EosStruct.java, data/hdfeos/EosSwath.java, data/hdfeos/GctpException.java, data/hdfeos/GctpFunction.java, data/hdfeos/GctpMap.java, data/hdfeos/GeoMap.java, data/hdfeos/GeoMapSet.java, data/hdfeos/Hdfeos.java, data/hdfeos/HdfeosAccessor.java, data/hdfeos/HdfeosAdaptedForm.java, data/hdfeos/HdfeosData.java, data/hdfeos/HdfeosDomain.java, data/hdfeos/HdfeosDomainMap.java, data/hdfeos/HdfeosException.java, data/hdfeos/HdfeosField.java, data/hdfeos/HdfeosFile.java, data/hdfeos/HdfeosFlatField.java, data/hdfeos/HdfeosForm.java, data/hdfeos/HdfeosTuple.java, data/hdfeos/LambertAzimuthalEqualArea.java, data/hdfeos/LambertConformalConic.java, data/hdfeos/NamedDimension.java, data/hdfeos/PolarStereographic.java, data/hdfeos/Shape.java, data/hdfeos/ShapeSet.java, data/hdfeos/Variable.java, data/hdfeos/VariableSet.java, data/hdfeos/hdfeosc/EHchkfidImp.c, data/hdfeos/hdfeosc/EHcloseImp.c, data/hdfeos/hdfeosc/EHgetcalImp.c, data/hdfeos/hdfeosc/GDattachImp.c, data/hdfeos/hdfeosc/GDfdimsImp.c, data/hdfeos/hdfeosc/GDfieldinfoImp.c, data/hdfeos/hdfeosc/GDgridinfoImp.c, data/hdfeos/hdfeosc/GDinqattrsImp.c, data/hdfeos/hdfeosc/GDinqdimsImp.c, data/hdfeos/hdfeosc/GDinqfieldsImp.c, data/hdfeos/hdfeosc/GDinqgridImp.c, data/hdfeos/hdfeosc/GDnentriesImp.c, data/hdfeos/hdfeosc/GDopenImp.c, data/hdfeos/hdfeosc/GDprojinfoImp.c, data/hdfeos/hdfeosc/GDreadfieldImp.c, data/hdfeos/hdfeosc/GetNumericAttrImp.c, data/hdfeos/hdfeosc/HdfeosLib.java, data/hdfeos/hdfeosc/SDattrinfoImp.c, data/hdfeos/hdfeosc/SWattachImp.c, data/hdfeos/hdfeosc/SWfdims.c, data/hdfeos/hdfeosc/SWfdimsImp.c, data/hdfeos/hdfeosc/SWfieldinfoImp.c, data/hdfeos/hdfeosc/SWinqdatafieldsImp.c, data/hdfeos/hdfeosc/SWinqdimsImp.c, data/hdfeos/hdfeosc/SWinqgeofieldsImp.c, data/hdfeos/hdfeosc/SWinqmapsImp.c, data/hdfeos/hdfeosc/SWinqswathImp.c, data/hdfeos/hdfeosc/SWnentriesImp.c, data/hdfeos/hdfeosc/SWopenImp.c, data/hdfeos/hdfeosc/SWreadfieldImp.c, data/fits/ConvertArray.java, data/fits/ConvertDoubleArray.java, data/fits/DumpHeader.java, data/fits/ExceptionStack.java, data/fits/FitsAdapter.java, data/fits/FitsForm.java, data/fits/FitsTourGuide.java, data/fits/GenericArrayConverter.java, data/fits/Spasm.java, data/fits/ToFits.java, data/fits/TourGuide.java, data/fits/TourInspector.java, data/fits/TourWriter.java, data/fits/Tourist.java, data/BadFormException.java, data/BadRepositoryException.java, data/CacheStrategy.java, data/DataNode.java, data/DataVisitor.java, data/DefaultFamily.java, data/DirectoryRepository.java, data/FileAccessor.java, data/FileField.java, data/FileFlatField.java, data/Form.java, data/FormFamily.java, data/FormFileInformer.java, data/FormNode.java, data/Repository.java, data/gif/GIFAdapter.java, data/gif/GIFForm.java, data/gif/TestGIF.java, data/vis5d/Vis5DForm.java, data/vis5d/v5d_read.c, data/visad/VisADForm.java, bom/BarbManipulationRendererJ2D.java, bom/BarbRendererJ2D.java, bom/ShadowBarbFunctionTypeJ2D.java, bom/ShadowBarbRealTupleTypeJ2D.java, bom/ShadowBarbRealTypeJ2D.java, bom/ShadowBarbSetTypeJ2D.java, bom/ShadowBarbTupleTypeJ2D.java, bom/WindPolarCoordinateSystem.java: GPL->LGPL and add people to the copyright 1999-07-14 16:57 dglo * util/AnimationWidget.java, util/ColorChangeListener.java, util/ContourWidget.java, util/DataUtility.java, util/Delay.java, util/GMCWidget.java, util/RangeSlider.java, util/RangeWidget.java, util/SelectRangeWidget.java, util/SliderChangeListener.java, util/ThreadPool.java, util/VisADSlider.java, java2d/AVControlJ2D.java, java2d/AnimationControlJ2D.java, java2d/AnimationSetControlJ2D.java, java2d/DefaultDisplayRendererJ2D.java, java2d/DefaultRendererJ2D.java, java2d/DirectManipulationRendererJ2D.java, java2d/DisplayImplJ2D.java, java2d/DisplayPanelJ2D.java, java2d/DisplayRendererJ2D.java, java2d/GraphicsModeControlJ2D.java, java2d/MouseBehaviorJ2D.java, java2d/ProjectionControlJ2D.java, java2d/RendererJ2D.java, java2d/ShadowFunctionOrSetTypeJ2D.java, java2d/ShadowFunctionTypeJ2D.java, java2d/ShadowRealTupleTypeJ2D.java, java2d/ShadowRealTypeJ2D.java, java2d/ShadowScalarTypeJ2D.java, java2d/ShadowSetTypeJ2D.java, java2d/ShadowTextTypeJ2D.java, java2d/ShadowTupleTypeJ2D.java, java2d/ShadowTypeJ2D.java, java2d/ValueControlJ2D.java, java2d/VisADCanvasJ2D.java, java3d/AVControlJ3D.java, java3d/AnimationControlJ3D.java, java3d/DefaultDisplayRendererJ3D.java, java3d/DefaultRendererJ3D.java, java3d/DirectManipulationRendererJ3D.java, java3d/DisplayAppletJ3D.java, java3d/DisplayImplJ3D.java, java3d/DisplayPanelJ3D.java, java3d/DisplayRendererJ3D.java, java3d/GraphicsModeControlJ3D.java, java3d/MouseBehaviorJ3D.java, java3d/ProjectionControlJ3D.java, java3d/RemoveBehaviorJ3D.java, java3d/RendererJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java, java3d/ShadowFunctionTypeJ3D.java, java3d/ShadowRealTupleTypeJ3D.java, java3d/ShadowRealTypeJ3D.java, java3d/ShadowScalarTypeJ3D.java, java3d/ShadowSetTypeJ3D.java, java3d/ShadowTextTypeJ3D.java, java3d/ShadowTupleTypeJ3D.java, java3d/ShadowTypeJ3D.java, java3d/TwoDDisplayRendererJ3D.java, java3d/ValueControlJ3D.java, java3d/VisADCanvasJ3D.java, ss/BasicSSCell.java, ss/FancySSCell.java, ss/MappingDialog.java, ss/SSCellChangeEvent.java, ss/SSCellListener.java, ss/SSLayout.java, ss/SpreadSheet.java, formula/FormulaException.java, formula/FormulaManager.java, formula/FormulaUtil.java, formula/FormulaVar.java, formula/Postfix.java, formula/VMethod.java, formula/VRealType.java, examples/DisplayTest.java, examples/Earth.java, examples/GeoDisplay.java, examples/HSVDisplay.java, examples/MiniSheet.java, examples/Rivers.java, examples/SatDisplay.java, examples/Simple.java, examples/SimpleAnimate.java, examples/Test00.java, examples/Test01.java, examples/Test02.java, examples/Test03.java, examples/Test04.java, examples/Test05.java, examples/Test06.java, examples/Test07.java, examples/Test08.java, examples/Test09.java, examples/Test10.java, examples/Test11.java, examples/Test12.java, examples/Test13.java, examples/Test14.java, examples/Test15.java, examples/Test16.java, examples/Test17.java, examples/Test18.java, examples/Test19.java, examples/Test20.java, examples/Test21.java, examples/Test22.java, examples/Test23.java, examples/Test24.java, examples/Test25.java, examples/Test26.java, examples/Test27.java, examples/Test28.java, examples/Test29.java, examples/Test30.java, examples/Test31.java, examples/Test32.java, examples/Test33.java, examples/Test34.java, examples/Test35.java, examples/Test36.java, examples/Test37.java, examples/Test38.java, examples/Test39.java, examples/Test40.java, examples/Test41.java, examples/Test42.java, examples/Test43.java, examples/Test44.java, examples/Test45.java, examples/Test46.java, examples/Test47.java, examples/Test48.java, examples/Test49.java, examples/Test50.java, examples/Test51.java, examples/Test52.java, examples/Test53.java, examples/Test54.java, examples/Test55.java, examples/Test56.java, examples/Test57.java, examples/Test58.java, examples/Test59.java, examples/Test60.java, examples/Test61.java, examples/Test62.java, examples/TestSkeleton.java, examples/UISkeleton.java, examples/VerySimple.java, data/netcdf/QuantityCheck.java, data/netcdf/units/ASCII_CharStream.java, data/netcdf/units/DefaultUnitsDB.java, data/netcdf/units/ParseException.java, data/netcdf/units/Token.java, data/netcdf/units/TokenMgrError.java, data/netcdf/units/UnitParser.java, data/netcdf/units/UnitParserConstants.java, data/netcdf/units/UnitParserTokenManager.java, data/netcdf/units/UnitsDB.java: GPL->LGPL and add people to the copyright 1999-07-14 14:45 dglo * AVControl.java, Action.java, ActionImpl.java, AnimationControl.java, AnimationSetControl.java, BadDirectManipulationException.java, BadMappingException.java, BaseColorControl.java, CMYCoordinateSystem.java, Cell.java, CellImpl.java, ColorAlphaControl.java, ColorControl.java, CommonUnit.java, ConstantMap.java, Contour2D.java, ContourControl.java, Control.java, ControlEvent.java, ControlListener.java, CoordinateSystem.java, CoordinateSystemException.java, Data.java, DataDisplayLink.java, DataImpl.java, DataReference.java, DataReferenceImpl.java, DataRenderer.java, DataShadow.java, DateTime.java, Delaunay.java, DelaunayClarkson.java, DelaunayCustom.java, DelaunayFast.java, DelaunayOverlap.java, DelaunayWatson.java, Display.java, DisplayEvent.java, DisplayException.java, DisplayImpl.java, DisplayInterruptException.java, DisplayListener.java, DisplayRealType.java, DisplayRenderer.java, DisplayTupleType.java, DoubleSet.java, EarthVectorType.java, EmpiricalCoordinateSystem.java, ErrorEstimate.java, Field.java, FieldException.java, FieldImpl.java, FlatField.java, FloatSet.java, Flow1Control.java, Flow2Control.java, FlowControl.java, Function.java, FunctionImpl.java, FunctionType.java, GraphicsModeControl.java, GridCoordinateSystem.java, GridVectorType.java, Gridded1DDoubleSet.java, Gridded1DSet.java, Gridded2DSet.java, Gridded3DSet.java, GriddedSet.java, HSVCoordinateSystem.java, Integer1DSet.java, Integer2DSet.java, Integer3DSet.java, IntegerNDSet.java, IntegerSet.java, InverseCoordinateSystem.java, Irregular1DSet.java, Irregular2DSet.java, Irregular3DSet.java, IrregularSet.java, Linear1DSet.java, Linear2DSet.java, Linear3DSet.java, LinearLatLonSet.java, LinearNDSet.java, LinearSet.java, List1DSet.java, MathType.java, MouseBehavior.java, MouseHelper.java, PlotDigits.java, PlotText.java, PolarCoordinateSystem.java, ProductSet.java, ProjectionControl.java, PromiscuousUnit.java, QuickSort.java, RangeControl.java, Real.java, RealTuple.java, RealTupleType.java, RealType.java, RealVectorType.java, ReferenceActionLink.java, ReferenceException.java, RemoteAction.java, RemoteActionImpl.java, RemoteCell.java, RemoteCellImpl.java, RemoteControl.java, RemoteControlImpl.java, RemoteData.java, RemoteDataImpl.java, RemoteDataReference.java, RemoteDataReferenceImpl.java, RemoteDisplay.java, RemoteDisplayImpl.java, RemoteField.java, RemoteFieldImpl.java, RemoteFunction.java, RemoteFunctionImpl.java, RemoteGraphicsModeControl.java, RemoteGraphicsModeControlImpl.java, RemoteReferenceLink.java, RemoteReferenceLinkImpl.java, RemoteServer.java, RemoteServerImpl.java, RemoteThing.java, RemoteThingImpl.java, RemoteThingReference.java, RemoteThingReferenceImpl.java, RemoteVisADException.java, SampledSet.java, Scalar.java, ScalarMap.java, ScalarMapEvent.java, ScalarMapListener.java, ScalarType.java, Set.java, SetException.java, SetType.java, ShadowFunctionOrSetType.java, ShadowFunctionType.java, ShadowRealTupleType.java, ShadowRealType.java, ShadowScalarType.java, ShadowSetType.java, ShadowTextType.java, ShadowTupleType.java, ShadowType.java, ShapeControl.java, SimpleSet.java, SingletonSet.java, SphericalCoordinateSystem.java, Text.java, TextControl.java, TextType.java, Thing.java, ThingChangedEvent.java, ThingChangedLink.java, ThingChangedListener.java, ThingImpl.java, ThingReference.java, ThingReferenceImpl.java, ToggleControl.java, Tuple.java, TupleType.java, TypeException.java, UnimplementedException.java, UnionSet.java, ValueControl.java, VisADAppearance.java, VisADError.java, VisADException.java, VisADGeometryArray.java, VisADGroup.java, VisADIndexedTriangleStripArray.java, VisADLineArray.java, VisADLineStripArray.java, VisADPointArray.java, VisADQuadArray.java, VisADRay.java, VisADSceneGraphObject.java, VisADSwitch.java, VisADTriangleArray.java, VisADTriangleStripArray.java: Convert GPL'd files to LGPL Add Steve Emmerson, Tom Whittaker, Don Murray, and Tommy Jasmin to copyright 1999-07-14 13:32 dglo * NOTICE: Replace the GPL with the Library GPL (v2.0) in preparation for the annual copyright spam commit 1999-07-13 15:42 curtis * ss/SpreadSheet.java: one more little fix 1999-07-13 15:26 curtis * Real.java: tweak documentation to eliminate error: javadoc: warning - Method visad.Real documents that it throws visad.VisADException, but does not declare it. 1999-07-13 15:11 steve * data/netcdf/units/: ASCII_CharStream.java, DefaultUnitsDB.java, UnitParser.java, UnitParser.jj, UnitParserTokenManager.java: Added missing unit "watt" to database. Permit ()'s around timestamp expression. 1999-07-13 15:09 curtis * Makefile.WinNT: add 'jikes_compile' option to Makefile.WinNT 1999-07-13 14:48 curtis * ss/FancySSCell.java: tweak documentation 1999-07-13 14:32 curtis * ss/SpreadSheet.java: improve SpreadSheet's thread-safeness, tweak collaborative cell column/row addition/deletion, improve documentation and code organization, add '-no3d' option for manually disabling Java3D 1999-07-12 16:42 curtis * ss/SpreadSheet.java: fix bug with typing formulas 1999-07-12 07:32 billh * data/FileFlatField.java: remove code commented out in 1957 1999-07-09 14:27 curtis * ss/: BasicSSCell.java, SpreadSheet.java: initial support for collaborative addition and removal of rows and columns 1999-07-09 11:18 billh * examples/Test62.java: tweak 1999-07-09 10:55 billh * GraphicsModeControl.java, RemoteGraphicsModeControl.java, RemoteGraphicsModeControlImpl.java, java2d/GraphicsModeControlJ2D.java, java3d/DisplayImplJ3D.java, java3d/GraphicsModeControlJ3D.java, java3d/ShadowTypeJ3D.java: add modes for polygon edge and vertex rendering 1999-07-09 10:54 billh * examples/Test62.java: add test for polygon line outlines 1999-07-08 12:04 billh * ShadowType.java: fix bug Ugo found 1999-07-07 17:47 steve * FieldImpl.java, FlatField.java, Set.java, SingletonSet.java: Corrected misassumption by FieldEnumerator and SingletonSet constructor that numeric values were in the default units of the type rather than in the actual units of the data object. Added some Java documentation. 1999-07-07 10:28 dglo * Makefile: Add commented-out rules to enable 'jikes' as the Java compiler Add a 'jikes_compile' rules 1999-07-07 10:26 dglo * aune/Makefile, benjamin/Makefile, data/hdfeos/hdfeosc/Makefile, data/vis5d/Makefile, paoloa/Makefile, paoloa/nesti/Makefile, paoloa/spline/Makefile: Use '$(JC) $(JFLAGS)' instead of hardcoding 'javac' 1999-07-07 10:20 dglo * FieldImpl.java, ss/MappingDialog.java: IBM's jikes compiler doesn't like inner classes shadowing parameters for the outer method 1999-07-07 10:17 dglo * aune/Makefile: Clean generated JNI header file for ShallowFluid, not GoesCollaboration/GoesRetrieval 1999-07-06 10:47 steve * EmpiricalCoordinateSystem.java: Cosmetic changes to java documentation. Corrected factory method declaration: made "static". 1999-07-06 10:23 curtis * ss/BasicSSCell.java: maybe fix bug S.D Senaratne found 1999-07-04 12:07 billh * java3d/MouseBehaviorJ3D.java: little bug fix triggered by Cristy's question 1999-07-01 17:40 curtis * ss/: BasicSSCell.java, FancySSCell.java, MappingDialog.java, SpreadSheet.java: collaboration work 1999-07-01 12:59 curtis * ss/: BasicSSCell.java, FancySSCell.java, SpreadSheet.java: collaboration work & spreadsheet bug fixes 1999-07-01 10:15 curtis * ss/: BasicSSCell.java, SpreadSheet.java: collaboration work 1999-06-30 17:19 curtis * formula/Postfix.java: fix tiny bug 1999-06-30 17:11 curtis * ss/: BasicSSCell.java, FancySSCell.java, SpreadSheet.java: add big chunk o' collaboration code, fix bugs, etc. (still quite a bit left to do) 1999-06-30 09:36 donm * DateTime.java: Changed utcCalendar from class to instance variable. Having it static caused all instances to list out the same string from toString(). Ooops. 1999-06-29 16:52 curtis * RemoteActionImpl.java: fix some inaccuracies in documentation 1999-06-28 18:38 billh * RemoteServer.java: fix rmic errors in RemoteServer (methods must throw RemoteException) 1999-06-28 12:09 billh * VisADTriangleStripArray.java: add documentation 1999-06-28 12:00 curtis * RemoteServer.java, RemoteServerImpl.java: add "removeDataReference" and "removeDisplay" methods to RemoteServer, and update interface's method declarations 1999-06-28 09:11 billh * ShadowFunctionOrSetType.java, VisADGeometryArray.java, VisADIndexedTriangleStripArray.java, VisADTriangleStripArray.java, examples/SatDisplay.java: longitude fix (?) 1999-06-27 19:38 billh * VisADGeometryArray.java, VisADLineStripArray.java, VisADTriangleStripArray.java: longitude progress 1999-06-27 13:53 billh * VisADGeometryArray.java, VisADLineStripArray.java, VisADPointArray.java: start work on Longitude problem 1999-06-25 13:07 dglo * BaseColorControl.java, ColorAlphaControl.java, ColorControl.java: Morph ColorAlphaControl into BaseColorControl; ColorControl and ColorAlphaControl are now trivial extensions of BaseColorControl 1999-06-25 13:04 billh * ShadowType.java, VisADGeometryArray.java, java3d/DisplayRendererJ3D.java: fiddling around with longitude problem (no progress) 1999-06-25 11:25 curtis * ss/README.ss: remove "SSMethod" and "SSRealType" from documentation (these classes are no longer part of the visad.ss package) 1999-06-25 09:19 dglo * BaseColorControl.java: fix problems Ugo found 1999-06-24 14:24 steve * util/DataUtility.java: Fixed bug in method "consolidate(Field[])" found by Jose Aurelio Santana Almeida . Tested it with his "cones2" example. Works. 1999-06-24 13:42 curtis * ss/FancySSCell.java: more improvements to error message dialogs 1999-06-24 12:40 curtis * ss/: FancySSCell.java, SpreadSheet.java: fix bug in "Open spreadsheet file" logic 1999-06-24 11:22 curtis * ss/BasicSSCell.java: oops, remove another debugging statement 1999-06-24 11:14 curtis * ss/SpreadSheet.java: improve SpreadSheet error messages 1999-06-24 10:53 curtis * ss/: BasicSSCell.java, FancySSCell.java, SpreadSheet.java: maybe fix "cannot create displays" bug 1999-06-24 09:23 donm * data/mcidas/BaseMapAdapter.java: Forgot to check in AREACoordinateSystem with support for GOES navigation. Correctly convert float lats/lons to packed integers in setLatLonLimits() of BaseMapAdapter. 1999-06-24 09:00 billh * FieldImpl.java: fix bug Jose found 1999-06-23 11:34 curtis * DelaunayClarkson.java: Change a lot of stuff from class variables (static) to instance variables. This change fixes the second bug Jose found. 1999-06-23 10:47 billh * ShadowFunctionOrSetType.java, ShadowRealTupleType.java: speed up displays for slow nav 1999-06-23 09:33 billh * ScalarMap.java, ShadowType.java, bom/ShadowBarbRealTupleTypeJ2D.java: fix a bug 1999-06-22 16:15 dglo * examples/TestSkeleton.java: Use reflection to get the actual DisplayImpl class for the RemoteDisplay 1999-06-22 15:06 curtis * ss/: BasicSSCell.java, FancySSCell.java, README.ss, SpreadSheet.java: Rework spreadsheet cell guts in preparation for collaboration. Replace big X with meaningful errors displayed within a cell (there are now many fewer annoying pop-up dialog boxes). Remove obsolete "show formula evaluation errors" option. Update documentation. 1999-06-22 11:12 curtis * DelaunayClarkson.java: fix ArrayIndexOutOfBounds exceptions (triangulation of duplicate points is more robust now, although triangulation quality will still be inferior) 1999-06-21 12:30 billh * RealTupleType.java: add RealTupleTypes that Doug Lindholm asked for 1999-06-21 12:28 curtis * data/netcdf/StandardQuantityDB.java: fix bug caused by introduction of RealType.Altitude 1999-06-18 16:15 dglo * util/ThreadPool.java: Fix a race condition in stopThreads() 1999-06-17 19:02 billh * RealType.java: fix bug Doug Lindholm found 1999-06-17 13:11 dglo * Contour2D.java: Make contour calculation a bit more robust (interval=0 caused infinite loops & sufficiently small intervals caused OutOfMemoryErrors) Also some minor expression simplification 1999-06-16 11:34 steve * FlatField.java, GriddedSet.java, SampledSet.java, Set.java: Moved curveIntegralOfGradient() methods from FlatField, Set, SampledSet, and GriddedSet into visad.meteorology.Util. Enhanced return-value commentary of Set.getSetUnits(). Created documentation for Set.getSetErrors(). 1999-06-12 02:09 curtis * Delaunay.java: fix bug Bill found 1999-06-11 15:22 dglo * java2d/ProjectionControlJ2D.java: Internal VisADCanvasJ2D should be marked 'transient' 1999-06-10 10:16 billh * ShadowType.java: fix little bug 1999-06-09 16:13 billh * jmet/DumpType.java: I took the liberty of adding a bit more info to DumpType printout 1999-06-09 10:38 donm * data/mcidas/BaseMapAdapter.java: Added support for RADR nav to AREACoordinateSystem. Check for at least 2 Gridded2DSets for UnionSet in BaseMapAdapter. 1999-06-08 15:48 steve * util/DataUtility.java: Added simplify(MathType) to strip superfluous, enclosing TupleType-s. 1999-06-08 15:47 steve * FlatField.java: Generalized curveIntegralOfGradient() to multi-component (i.e. vector) functions. 1999-06-08 14:25 donm * data/mcidas/: AreaAdapter.java, BaseMapAdapter.java, GVARCoordinateSystem.java, GVARnav.java, README.mcidas, TestArea.java: Finish AREA file nav modifications. Moved GVARnav to edu.wisc.ssec.mcidas, replaced GVARCoordinateSystem with AREACoordinateSystem which handles navs other than GVAR, fixed docs to indicate support for more navs, check for null UnionSet in BaseMapAdapter. 1999-06-07 13:57 steve * Makefile: Modified DOCFLAGS to include title, package members, and more than default amount of memory to run in. 1999-06-07 13:56 steve * DateTime.java, Real.java: Corrected commentary. Removed commented-out code. Corrected DateTime.compareTo(): now uses super.compareTo(). 1999-06-07 13:52 steve * FlatField.java, SampledSet.java, Set.java, GriddedSet.java: Added curveIntegralOfGradient() to classes FlatField, Set, SampledSet, and GriddedSet. 1999-06-05 10:53 billh * ShadowFunctionOrSetType.java, ShadowType.java, examples/Test61.java, java3d/ShadowFunctionOrSetTypeJ3D.java: fix volume rendering bug 1999-06-04 16:19 curtis * ss/: BasicSSCell.java, FancySSCell.java, SpreadSheet.java: more work on collaborative spreadsheet support (remote cell cloning) 1999-06-04 13:07 curtis * RemoteServerImpl.java: add addDataReference() method to RemoteServerImpl--same idea as addDisplay() method that already exists) 1999-06-04 12:22 billh * examples/Test61.java: tidy up 1999-06-04 08:24 billh * Contour2D.java, ShadowFunctionOrSetType.java, ShadowType.java, examples/Test61.java, java3d/ShadowFunctionOrSetTypeJ3D.java: eliminate Texture3D from volume rendering (until it works on NT) 1999-06-03 13:54 curtis * Makefile.WinNT, ss/BasicSSCell.java, ss/FancySSCell.java, ss/SpreadSheet.java: fix Windows NT makefile so that server/client logic in visad/examples works; begin work on collaborative spreadsheet code 1999-06-03 12:55 billh * Contour2D.java, Gridded3DSet.java, ShadowFunctionOrSetType.java, bom/BarbRendererJ2D.java, bom/ShadowBarbRealTupleTypeJ2D.java: tweak for BOM; fix subtle contour bug; start work to replace Texture3D 1999-06-02 13:19 billh * SampledSet.java: eliminate getNeighbors Exception 1999-06-01 11:51 billh * examples/Test61.java: add Test61.java 1999-06-01 09:29 billh * ShadowFunctionOrSetType.java, ShadowType.java, examples/Test33.java, java3d/ProjectionControlJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java: finish volume rendering 1999-05-31 12:05 billh * DataRenderer.java, ProjectionControl.java, ShadowFunctionOrSetType.java, ShadowType.java, java3d/AVControlJ3D.java, java3d/DirectManipulationRendererJ3D.java, java3d/DisplayRendererJ3D.java, java3d/ProjectionControlJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java, java3d/ShadowTypeJ3D.java: rough draft (i.e., untested) of volume rendering 1999-05-27 16:04 curtis * ss/README.ss: update documentation to match new features 1999-05-27 15:54 curtis * ss/: BasicSSCell.java, SpreadSheet.java: finish support for column & row addition & deletion and new spreadsheet files; fix bug in BasicSSCell.destroyCell(). 1999-05-26 20:49 billh * Unit.java: fixed bug Dave found (if you can believe me) 1999-05-26 16:27 dglo * examples/TestSkeleton.java: Fix annoying race condition which caused client/server Tests to occasionally die 1999-05-26 16:25 dglo * DisplayImpl.java: Make exception handling in RemoteDisplay cloning code a bit finer grained Remote display cloning code failed if "remote" display was actually local, as in 'new DisplayImplJ2D(new RemoteDisplayImpl(dpy))'. This failed due to the ScalarMaps/ConstantMaps being pointers to the original objects rather than serialized copies. New code catches the exception and builds a new copy of the original ScalarMap/ConstantMap. 1999-05-26 13:38 billh * Gridded1DDoubleSet.java, Linear1DSet.java, Set.java, ShadowFunctionOrSetType.java, examples/Test30.java, paoloa/README.paoloa: fix really nasty bug related to Time 1999-05-26 12:07 billh * README: change demedici to www in README 1999-05-26 10:53 billh * ShadowFunctionOrSetType.java, ShadowType.java, examples/Test07.java, examples/Test16.java, examples/Test17.java, java3d/ShadowFunctionOrSetTypeJ3D.java: add transparent texture map capability (finally) in preparation for volume rendering 1999-05-26 07:49 billh * RealType.java: add RealType.Altitude 1999-05-26 07:39 billh * DateTime.java, FlatField.java, Real.java, RealType.java, examples/Test03.java, examples/Test18.java, util/VisADSlider.java: change RealType.DateTime to RealType.Time, change RealType.Time to RealType.TimeInterval and declare TimeInterval an INTERVAL RealType 1999-05-25 11:50 steve * examples/: Test03.java, Test18.java: Converted Test03 and Test18 to use RealType.DateTime rather than RealType.Time because the former now exists and that appears to be the intent of the tests. The consequence is that the animation label now prints things like "DateTime = 1999-05-02 16:51.00Z" (which makes sense) rather than things like "Time = 9.1234567E10 s" (which doesn't make much sense -- to me at least). 1999-05-25 11:25 curtis * ss/: BasicSSCell.java, SpreadSheet.java: Implement new spreadsheet file format support. Spreadsheet files will still fail to load unless the rows and columns of the spreadsheet are the same as those of the file; however, the new format will allow for this to be fixed. 1999-05-24 17:28 steve * data/netcdf/units/: DefaultUnitsDB.java, NamedUnit.java, PluralUnit.java, SingleUnit.java, UnitSymbol.java, UnitTable.java, UnitsDB.java: Made DefaultUnitsDB "final". Added unit identifiers. Modified UnitTable to use separate name and symbol maps. 1999-05-24 17:22 steve * data/netcdf/units/: NamedUnit.java, PluralUnit.java, SingleUnit.java, UnitSymbol.java: Remove files no longer necessary because Unit now incorporates identifiers. 1999-05-24 16:34 curtis * ss/SpreadSheet.java: add run-time spreadsheet row and column deletion support; spreadsheet file saving and loading support still needs to be modified to support some spreadsheets that have had cells deleted. 1999-05-24 16:07 steve * BaseQuantity.java, BaseUnit.java, CommonUnit.java, Control.java, CoordinateSystem.java, DateTime.java, DerivedUnit.java, DisplayRenderer.java, ErrorEstimate.java, FieldImpl.java, FlatField.java, OffsetUnit.java, PromiscuousUnit.java, Real.java, RealType.java, SI.java, Scalar.java, ScaledUnit.java, Set.java, Text.java, Unit.java, depend, macros.make, rules.make, upcMakefile: Added concept of "interval" to RealType and appropriate classes (e.g. Real, FlatField). Added getAbsoluteUnit() to Unit. Added names, symbols, and identifiers to units. Added toValueString() to Real: returns string encoding both numeric value and unit. This is better than treating a Real's unit separately for things like the new DateTime, whose toValueString() returns a string timestamp. Changed the way middle-mouse-button values are printed: for example, "Latitude = 12.5 ((degrees)))" is now "Latitude = 12.5 deg" (i.e. uses Real.toValueString()). Made solid angle a separate unit (rather than just rad^2). Added Comparable interface to ErrorEstimate. Added javadoc documentation. Added equals() to Text. Simplified Unit.copyUnitsArray(). 1999-05-24 15:49 steve * BaseQuantity.java, BaseUnit.java, ErrorEstimate.java, FlatField.java, Real.java, SI.java, Scalar.java, Set.java, Text.java, Unit.java, macros.make, rules.make: Added concept of "interval" to RealType and appropriate classes (e.g. Real, FlatField). Added getAbsoluteUnit() to Unit. Added names, symbols, and identifiers to units. Made solid angle a separate unit (rather than just rad^2). Added Comparable interface to ErrorEstimate. Added javadoc documentation. Added equals() to Text. Simplified Unit.copyUnitsArray(). Tested all modifications against applications in examples/, aune/, paoloa/, rabin/, and ss/ subdirectories. Next commit should be to the main development trunk. 1999-05-24 14:17 curtis * ss/SpreadSheet.java: add support for Spread Sheet RMI servers to serve cells added at run-time 1999-05-24 13:45 curtis * ss/SpreadSheet.java: add support for run-time addition of spreadsheet rows and columns 1999-05-24 10:39 billh * README, bom/BarbManipulationRendererJ2D.java: a few tweaks 1999-05-24 05:44 billh * DataRenderer.java, Linear3DSet.java, Makefile, SampledSet.java, Set.java, ShadowFunctionOrSetType.java, ShadowTupleType.java, ShadowType.java, bom/BarbManipulationRendererJ2D.java, java2d/ShadowRealTypeJ2D.java, java2d/ShadowTextTypeJ2D.java, java3d/ShadowRealTypeJ3D.java, java3d/ShadowTextTypeJ3D.java: BOM barb work done, modulo bugs 1999-05-21 13:27 curtis * formula/FormulaVar.java: fix possible little multi-thread bug in formula computation logic 1999-05-21 13:26 curtis * rabin/Rain.java: fix support for changing bands in collaborative mode 1999-05-21 12:05 curtis * rabin/Rain.java: remove second color-widget scaling synchronization with slider 1999-05-21 11:50 curtis * rabin/Rain.java, util/SliderLabel.java: band-changing enhancements to Rain.java are complete 1999-05-21 10:06 billh * Contour2D.java, ContourControl.java, Gridded3DSet.java, Irregular3DSet.java, Set.java, ShadowFunctionOrSetType.java, UnionSet.java, examples/Test05.java, examples/Test06.java, examples/Test37.java: unevenly spaced levels for 2-D contour lines 1999-05-20 18:47 billh * bom/: BarbManipulationRendererJ2D.java, ShadowBarbRealTupleTypeJ2D.java: just a piton 1999-05-20 13:10 billh * DataRenderer.java, bom/BarbManipulationRendererJ2D.java, rabin/Rain.java: fix Rain bug 1999-05-20 11:11 steve * Real.java, RealType.java: Got the "interval" attribute for RealType-s working correctly. Did you know that 32 fahrenheit + 300 kelvin = 1031.67 degR? VisAD now does. This means that we'll soon be able to write things like the following without having to worry about whether the temperature is in celsius or kelvin: deltaEnergy = entropy.multiply(deltaTemperature); density = pressure.divide(gasConstant.multiply(temperature)); I'll now work on ensuring compatibility with other data types (Set, FlatField, FieldImpl, and RealTuple), after which we'll see about moving these changes to the main development trunk. 1999-05-20 10:08 billh * ShadowTupleType.java, bom/BarbManipulationRendererJ2D.java, bom/ShadowBarbRealTupleTypeJ2D.java, bom/ShadowBarbTupleTypeJ2D.java: another old bug; the usual BOM flow piton 1999-05-20 09:49 billh * RealTuple.java, bom/BarbManipulationRendererJ2D.java, bom/BarbRendererJ2D.java: fix ancient bug in RealTuple 1999-05-19 19:52 billh * DataRenderer.java, ScalarMap.java, ShadowType.java: fix a few flow flaws 1999-05-19 16:33 steve * Real.java, RealType.java: First stab at getting a Real to correctly handle intervals. Doesn't work yet and I'm going to change the modifications -- but I wanted to checkpoint the work done so far. These changes won't yet appear on the main development trunk. 1999-05-19 16:14 steve * util/AnimationWidget.java, AnimationControl.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: committed NEW_DATETIME branch changes to main development trunk. 1999-05-19 16:08 steve * util/AnimationWidget.java, AnimationControl.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: I've made the following changes to AnimationWidget: 1) Have it check the state of the AnimationControl's looping and direction. To do the direction, I added getDirection() to AnimationControl, AnimationControlJ2D, and AnimationControlJ3D. There was a setDirection, but no getDirection. 2) I changed the slider so its base is 1 instead of 0. This goes along with the recent changes Bill made to the DisplayRenderer so the values listed now say 1 of x, 2 of x, etc instead of 0 of x, 1 of x. 3) I had to set the maximum size of the Stop/Go button to be the max size of the "Step" button because if it came up as Go, Stop would show as .... This was just rearranging some code that Bill already had there. 4) Added some javadoc. 1999-05-19 13:18 billh * EarthVectorType.java, GridVectorType.java, RealTupleType.java, RealVectorType.java, ShadowFunctionOrSetType.java, ShadowType.java, bom/BarbRendererJ2D.java, bom/ShadowBarbFunctionTypeJ2D.java, bom/ShadowBarbRealTupleTypeJ2D.java, bom/ShadowBarbRealTypeJ2D.java, bom/ShadowBarbSetTypeJ2D.java, bom/ShadowBarbTupleTypeJ2D.java: more flow fiddling 1999-05-19 09:49 dglo * DisplayImpl.java: Don't break the DisplayImpl API; restore delay() method, but deprecate it 1999-05-19 08:42 dglo * ActionImpl.java, ReferenceActionLink.java: Move ReferenceActionLink-related code from ActionImpl to methods in ReferenceActionLink Get rid of unused methods which expose ReferenceActionLink internals 1999-05-19 08:36 dglo * ThingImpl.java: Don't accept references to null RemoteThings or null RemoteThingReferences 1999-05-18 09:36 dglo * ActionImpl.java: Fix exception type 1999-05-17 16:35 curtis * Makefile.WinNT, ss/SpreadSheet.java, ss/cancel.gif, ss/copy.gif, ss/cut.gif, ss/import.gif, ss/mappings.gif, ss/ok.gif, ss/open.gif, ss/paste.gif, ss/save.gif, ss/show.gif: Fix Makefile.WinNT so that new recompile works on Windows 98; fix Spread Sheet resizing bug; make all Spread Sheet button gifs properly transparent; begin work on row/column addition/deletion 1999-05-16 19:40 billh * DataRenderer.java, ShadowType.java: more flow work 1999-05-14 12:51 billh * DisplayRenderer.java: oops 1999-05-14 12:32 billh * DataRenderer.java, ScalarMap.java, bom/BarbManipulationRendererJ2D.java: flow fiddling 1999-05-14 09:58 dglo * ActionImpl.java, DisplayImpl.java, aune/ShallowFluid.java, examples/Test35.java, java2d/AnimationControlJ2D.java, java2d/VisADCanvasJ2D.java, java3d/RendererJ3D.java, paoloa/GoesCollaboration.java, ss/FancySSCell.java, ss/SpreadSheet.java, util/Delay.java: Move DisplayImpl.delay() to a visad.util.Delay() object Don't lock on nonexistent ActionImpl.threadLock() any more 1999-05-14 09:54 dglo * ActionImpl.java: Use visad.util.ThreadPool to share threads among all ActionImpl objects 1999-05-14 09:53 dglo * util/ThreadPool.java: Generic thread pool: Create a new ThreadPool object Add Runnable objects to the queue with pool.queue(obj) and those objects are executed (in FIFO order) as threads become available If there are more jobs than threads, new threads are created until the maximum thread limit is reached 1999-05-13 14:46 steve * data/netcdf/units/: DefaultUnitsDB.java, NamedUnit.java, UnitTable.java, UnitsDB.java: Added unit names in the database. 1999-05-13 14:22 steve * GridCoordinateSystem.java: Added getGriddedSet(). 1999-05-13 14:21 curtis * Makefile.WinNT: on NT, now recompile does not recompile examples unless they have been updated 1999-05-12 09:46 steve * BaseUnit.java, Control.java, DateTime.java, FlatField.java, Real.java, RealType.java, Unit.java, examples/Test03.java, examples/Test18.java, examples/upcMakefile: Test30 failed, so Don and I did the following: 1. Returned RealType.Time to its original definition of time intervals. 2. Added RealType.DateTime for a timestamp quantity. We also appropriately modified the tests that delt with timestamps rather than time intervals. These changes still aren't ready for the main trunk -- but they're getting closer. 1999-05-11 12:02 steve * BaseUnit.java, CommonUnit.java, Control.java, CoordinateSystem.java, DateTime.java, DerivedUnit.java, DisplayRenderer.java, EmpiricalCoordinateSystem.java, FieldImpl.java, FlatField.java, GridCoordinateSystem.java, OffsetUnit.java, PromiscuousUnit.java, Real.java, RealType.java, Scalar.java, ScaledUnit.java, Set.java, Text.java, Unit.java, depend, rules.make, upcMakefile: Modifications to experimental "NEW_DATETIME" branch. Hopefully, these changes will make their way to the main development trunk after they've been vetted by Don and Steve and approved by Bill. The main changes are: 1. Addition of an identifier to the Unit class. The Unit.toString() method will now return the identifier if it's available; otherwise, it'll return the same "definition" string as before. 2. Addition of the instance method Real.toValueString(). This method returns a string representation of the Real instance with full semantics (i.e. numeric value and unit for regular Real-s and full timestamp for DataTime-s). 3. Simplification of DisplayRenderer and Control by the use of these new features. Don and Steve will be verifying and validating these changes. Other files were modified as part of Steve's work on incorporating better support for RealType intervals and empirically-determined coordinate system transformations. It's his responsibility to ensure that those changes are transparent. 1999-05-11 11:07 billh * DataRenderer.java: more flow fiddling 1999-05-10 15:50 curtis * Makefile, Makefile.WinNT: Improve Makefile.WinNT to use real dependencies for a much smarter compile. Add note in regular Makefile to use Makefile.WinNT with Windows systems. 1999-05-10 12:31 billh * java3d/: ShadowFunctionOrSetTypeJ3D.java, ShadowTypeJ3D.java: enable lighting with texture mapping 1999-05-10 10:46 steve * CommonUnit.java, DateTime.java, RealType.java, examples/SatDisplay.java, examples/Test18.java: This is an experimental branch to test out the new DateTime implementation. If you don't expressly request this branch "cvs update -r NEW_DATETIME" then you won't get these commits. For now, only Steve Emmerson and Don Murray are experimenting with this stuff. 1999-05-10 09:34 billh * CommonUnit.java, DataRenderer.java, DisplayImpl.java, Makefile, ShadowFunctionOrSetType.java, ShadowTupleType.java, ShadowType.java, bom/ShadowBarbFunctionTypeJ2D.java, bom/ShadowBarbRealTupleTypeJ2D.java, bom/ShadowBarbRealTypeJ2D.java, bom/ShadowBarbSetTypeJ2D.java, bom/ShadowBarbTupleTypeJ2D.java, java2d/ShadowTypeJ2D.java, java3d/ShadowTypeJ3D.java: flow rendering fun; new getImage signature 1999-05-07 10:13 billh * java2d/ShadowRealTypeJ2D.java, java2d/ShadowTextTypeJ2D.java, java3d/ShadowRealTypeJ3D.java, java3d/ShadowTextTypeJ3D.java: remove commented code 1999-05-07 10:04 billh * ShadowRealType.java, ShadowTextType.java, ShadowTupleType.java, ShadowType.java, java2d/ShadowRealTypeJ2D.java, java2d/ShadowTextTypeJ2D.java, java2d/ShadowTupleTypeJ2D.java, java3d/ShadowRealTypeJ3D.java, java3d/ShadowTextTypeJ3D.java, java3d/ShadowTupleTypeJ3D.java: unify more Java3D and Java2D logic 1999-05-07 07:40 billh * ShadowType.java, java2d/ShadowFunctionOrSetTypeJ2D.java, java2d/ShadowTypeJ2D.java, java3d/ShadowFunctionOrSetTypeJ3D.java, java3d/ShadowTypeJ3D.java: move terminalTupleOrScalar to ShadowType 1999-05-06 13:40 billh * aune/ShallowFluid.java: disable texture mapping 1999-05-06 13:36 dglo * ActionImpl.java: In stop(), interrupt() the actionThread after removing everything to make sure the thread exits Also, make this file safe for vi's % command by deleting a trailing '{' character from a comment 1999-05-06 13:30 billh * ShadowType.java, examples/SatDisplay.java: fiddle with flow; make map tighter in SatDisplay 1999-05-06 11:51 dglo * ActionImpl.java: Avoid a potential deadlock 1999-05-06 10:26 billh * Control.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: small change to animation text in Displays 1999-05-06 07:40 billh * Gridded1DDoubleSet.java, SampledSet.java, Set.java, ShadowFunctionOrSetType.java, ShadowType.java, examples/Test21.java: more fiddling with missing data representation 1999-05-06 05:43 billh * EarthVectorType.java, GridVectorType.java, WindVectorType.java: Bill's hack-o-rama 1999-05-05 19:09 billh * FieldImpl.java, FlatField.java, RealVectorType.java, WindVectorType.java: fiddle with winds 1999-05-05 15:54 dglo * ThingReferenceImpl.java: De-synchronize getThing() as an aid to the stupid (i.e. me) 1999-05-05 13:24 billh * ShadowType.java: add comment 1999-05-04 10:22 billh * examples/Test21.java: make Test21 prettier 1999-05-04 10:13 billh * Gridded1DDoubleSet.java, Gridded1DSet.java, Gridded2DSet.java, Gridded3DSet.java, SampledSet.java, ShadowType.java: a little clean up after weekend party 1999-05-03 15:38 billh * Gridded1DDoubleSet.java, examples/SatDisplay.java: oops 1999-05-03 12:10 billh * VisADLineStripArray.java, examples/Test49.java: fix bug 1999-05-03 10:08 billh * AnimationControl.java, AnimationSetControl.java, DateTime.java, GraphicsModeControl.java, Gridded3DSet.java, GriddedSet.java, Linear1DSet.java, QuickSort.java, RemoteGraphicsModeControl.java, RemoteGraphicsModeControlImpl.java, SampledSet.java, Set.java, ShadowFunctionOrSetType.java, ShadowType.java, VisADGeometryArray.java, VisADIndexedTriangleStripArray.java, VisADLineStripArray.java, VisADTriangleStripArray.java, examples/Test03.java, examples/Test04.java, examples/Test12.java, examples/Test18.java, examples/Test48.java, examples/Test51.java, java2d/AVControlJ2D.java, java2d/AnimationControlJ2D.java, java2d/GraphicsModeControlJ2D.java, java2d/ShadowFunctionOrSetTypeJ2D.java, java3d/AVControlJ3D.java, java3d/AnimationControlJ3D.java, java3d/DisplayRendererJ3D.java, java3d/GraphicsModeControlJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java: rework the space-time fabric of VisAD displays: use doubles for animation computations, and check for Real.Time or Units convertible with second; use curved texture mapping in Java3D; build partial topologies when missing spatial ruins topology 1999-04-30 13:09 billh * GraphicsModeControl.java, ShadowFunctionOrSetType.java, examples/Test21.java, java2d/GraphicsModeControlJ2D.java, java3d/GraphicsModeControlJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java: more fiddling with missing depiction 1999-04-30 10:37 billh * Control.java, DateTime.java, java2d/AnimationControlJ2D.java, java2d/VisADCanvasJ2D.java, java3d/AnimationControlJ3D.java, java3d/DisplayRendererJ3D.java: improve (?) animation legends 1999-04-30 08:06 billh * FlatField.java: fix bug 1999-04-30 07:16 billh * DataImpl.java, ShadowFunctionOrSetType.java: fix bug; change missing display 1999-04-29 17:25 dglo * ThingChangedLink.java, ThingReferenceImpl.java: Move ThingChangedLink-related code from ThingReferenceImpl into methods in ThingChangedLink Due to the previous change, get rid of a bunch of unused methods which expose ThingChangedLink internals, and privatize all attributes of ThingChangedLink 1999-04-29 17:04 steve * util/DataUtility.java: Documented "copy" argument of createGriddedSet(). 1999-04-29 17:01 steve * util/DataUtility.java: Added method static RealTupleType getFlatRangeType(Function). Added method static GriddedSet createGriddedSet(FlatField, boolean). 1999-04-29 16:42 billh * bom/BarbManipulationRendererJ2D.java: tweak 1999-04-29 16:12 curtis * ss/SpreadSheet.java: convert Spread Sheet's cell storage array to two dimensions in preparation for row/column add/delete code 1999-04-29 16:11 curtis * util/RangeWidget.java: fix small label display bug 1999-04-29 14:43 curtis * ss/FancySSCell.java, util/RangeWidget.java: tweak RangeWidget; Spread Sheet now adds RangeWidgets to cell control panel 1999-04-29 14:00 steve * util/: DataUtility.java, Utility.java: Moved Utility.java methods into DataUtility.java and removed Utility.java. Added method static Field DataUtility.consolidate(Field[]). 1999-04-29 13:42 curtis * util/RangeWidget.java: take 2 1999-04-29 10:18 billh * util/DataUtility.java: change comment in visad.util.DataUtility class 1999-04-28 17:02 curtis * util/RangeWidget.java: Initial commit of widget for controlling ScalarMap scaling. Changing data min and max works; changing so or display min or max does nothing (yet). 1999-04-28 16:44 dglo * ActionImpl.java: checkTicks() needs to be public (or at least default) since rev 1.64 of DisplayImpl attempts to override it 1999-04-28 16:35 steve * util/Utility.java: Modified ensureTupleType(MathType) so that it creates a TupleType if necessary. Added the following methods: MathType getRangeType(Function). int getRangeDimension(Function). FieldImpl ensureRange(Function, MathType, boolean) 1999-04-28 14:52 steve * util/Utility.java: Corrected package name and added necessary import statements. 1999-04-28 14:37 steve * util/Utility.java: Initial commit. 1999-04-28 11:16 dglo * DataRenderer.java, DisplayImpl.java: Clean up checkAction() a bit and make it marginally faster 1999-04-28 11:14 dglo * ActionImpl.java: Mark a few internal routines as 'private' 1999-04-28 11:00 billh * ProjectionControl.java, bom/BarbManipulationRendererJ2D.java, java3d/ProjectionControlJ3D.java, rabin/Rain.java: fix 2D <--> 3D transforms 1999-04-28 06:14 billh * ColorControl.java, Control.java, examples/Test12.java, examples/Test31.java, java3d/ShadowTypeJ3D.java, util/ColorMap.java, util/RGBAMap.java, util/RGBMap.java: fix problems Ugo found 1999-04-27 14:23 curtis * formula/FormulaVar.java, ss/BasicSSCell.java: remove debugging message; also, Spread Sheet now uses enableAction and disableAction in BasicSSCell.setMaps(ScalarMap[]) method 1999-04-27 14:09 curtis * formula/FormulaVar.java: use new enableAction and disableAction instead of silly boolean for recalculating formulas; hopefully this fixes the problem with formulas being evaluated twice on some platforms 1999-04-27 12:53 billh * java2d/VisADCanvasJ2D.java: take another crack at lightweight 1999-04-27 07:41 billh * BaseColorControl.java, ColorAlphaControl.java, ColorControl.java: change table lookup to extend table with end values rather than missing values 1999-04-27 06:02 billh * ActionImpl.java, DataRenderer.java, DisplayImpl.java, ShadowFunctionOrSetType.java, ShadowType.java, java2d/RendererJ2D.java, java3d/RendererJ3D.java, jmet/NCEPPanel.java: remove disableReference and enableReference methods from DisplayImpl; add enableAction and disableAction to ActionImpl; use them in jmet, and fix missing contour problem in jmet - ScalarMap to RGB needs a setRange - values outside range of color table are mapped to missing 1999-04-26 17:44 curtis * Makefile.WinNT: change comments to note that Makefile.WinNT works with Win95 and Win98 too 1999-04-26 17:26 curtis * ss/: BasicSSCell.java, FancySSCell.java: add methods for removing cells from SSCellVector 1999-04-26 15:35 dglo * util/ContourWidget.java: Make ContourWidget into ControlListener: * Keep a pointer to the ContourRangeWidget so we can broadcast changes to/from it * Only update things when absolutely necessary Changes for ContourRangeWidget: * Add methods to convert iso-contour values to/from range percentage * Add method to set low & high iso-contour limits 1999-04-26 15:17 dglo * util/RangeSlider.java: Add reshape() method to better(?) handle resizing Add 'lastW' parameter to drawLabels() (to replace former internal atribute) -- set to previous width when called from reshape() method, -- set to current width when called from everywhere else Add updateGripsFromPercents() method which uses the current 'minPercent' and 'maxPercent' values to compute the appropriate grip locations 1999-04-26 15:00 dglo * ContourControl.java: Convert some 'float != float' statements to 'Math.abs(float - float) > 0.0001' Add setContourLimits() method 1999-04-26 13:32 billh * DataRenderer.java, DisplayImpl.java, java2d/RendererJ2D.java, java3d/RendererJ3D.java, jmet/NCEPPanel.java: add disableReference and enableReference methods to DisplayImpl 1999-04-26 06:21 billh * DisplayImpl.java: fiddle with debugging statements 1999-04-24 16:24 billh * DataRenderer.java, MouseHelper.java, bom/BarbManipulationRendererJ2D.java, bom/ShadowBarbFunctionTypeJ2D.java, bom/ShadowBarbRealTupleTypeJ2D.java, bom/ShadowBarbRealTypeJ2D.java, bom/ShadowBarbSetTypeJ2D.java, bom/ShadowBarbTupleTypeJ2D.java: BOM work 1999-04-24 10:35 billh * DataRenderer.java, DisplayImpl.java, java2d/VisADCanvasJ2D.java: remove most of 'very dangerous change' make DisplayImplJ2D lightweight 1999-04-23 14:20 tomw * jmet/: DumpType.java, GRIBCoordinateSystem.java, NCEPPanel.java, NetcdfGrids.java, ShowNCEPModel.java: remove ctrl-m from end of each line. add stack trace to contour interval setting. remove excess diagnostics. 1999-04-23 13:12 billh * Contour2D.java, DataRenderer.java, ProjectionControl.java, data/mcidas/BaseMapAdapter.java, jmet/DumpType.java, jmet/GRIBCoordinateSystem.java, jmet/NCEPPanel.java, jmet/NetcdfGrids.java, jmet/ShowNCEPModel.java, rabin/Rain.java: check in Tom's new JMet changes, plus collaborative projection in Rain, etc 1999-04-23 10:27 dglo * util/: ColorMapWidget.java, LabeledRGBWidget.java, SimpleColorMapWidget.java: Minor optimization in controlChanged() (this helps reduce differences with the similar LabeledRGBAWidget code) 1999-04-23 10:25 dglo * util/: GMCWidget.java, LabeledRGBAWidget.java: make widget into ControlListener 1999-04-23 10:22 dglo * BaseColorControl.java, ColorAlphaControl.java: Provide a getTable() method which mirrors the existing setTable() method 1999-04-22 16:48 billh * bom/: BarbRendererJ2D.java, ShadowBarbRealTupleTypeJ2D.java: fiddle 1999-04-22 15:45 curtis * formula/FormulaManager.java, formula/FormulaUtil.java, formula/FormulaVar.java, rabin/Rain.java, ss/BasicSSCell.java: integrate formula pre-parsing into formula package so that pre-parsing works with collaborative applications, and make Rain and Spread Sheet take advantage of it 1999-04-22 13:50 billh * bom/: BarbRendererJ2D.java, ShadowBarbFunctionTypeJ2D.java, ShadowBarbRealTupleTypeJ2D.java, ShadowBarbRealTypeJ2D.java, ShadowBarbSetTypeJ2D.java, ShadowBarbTupleTypeJ2D.java: hemisphere-specific barbs 1999-04-22 13:06 dglo * PlotText.java: Round up insignificant digits in shortString() so 1.3 isn't displayed as 1.299 1999-04-22 11:46 billh * DataRenderer.java, DisplayImpl.java, java3d/RendererJ3D.java: a very dangerous change 1999-04-22 09:14 dglo * DisplayImpl.java: While debugging some other stuff I found in Test39 that the same ProjectionControlJ2D got addControl()'d to a Display three times. addControl() now checks for duplicates before adding a control. 1999-04-21 14:03 billh * ShadowType.java, bom/BarbManipulationRendererJ2D.java, bom/BarbRendererJ2D.java: fix flow bugs 1999-04-21 11:56 curtis * rabin/Rain.java: remove old, commented-out code 1999-04-21 11:55 curtis * rabin/Rain.java: collaborative formula support 1999-04-21 11:33 curtis * formula/FormulaVar.java: another fix 1999-04-21 10:49 curtis * formula/FormulaVar.java: bugfix 1999-04-20 17:36 curtis * formula/FormulaVar.java: minor bug-fix 1999-04-20 15:23 curtis * formula/: FormulaManager.java, FormulaVar.java: more work on Text object-based formula support 1999-04-20 14:46 curtis * formula/: FormulaManager.java, FormulaVar.java: add initial support for auto-updating formulas based on a Text object 1999-04-20 13:53 billh * rabin/Rain.java: fiddle 1999-04-20 13:04 dglo * paoloa/spline/Makefile: Fix dependencies so this doesn't get built every time I 'make recompile' 1999-04-20 08:39 billh * util/: ColorMapWidget.java, LabeledRGBWidget.java, SimpleColorMapWidget.java: quick fix 1999-04-20 08:36 billh * util/: ColorMapWidget.java, LabeledRGBWidget.java, SimpleColorMapWidget.java: make widget into ControlListener 1999-04-20 06:29 billh * Field.java, FieldImpl.java, RemoteFieldImpl.java, java2d/DisplayPanelJ2D.java, rabin/Rain.java: fix some problems 1999-04-19 14:55 curtis * ss/MappingDialog.java: change Vector lock object to Object 1999-04-19 14:40 dglo * ActionImpl.java, ReferenceActionLink.java: Tick-related variables in ReferenceActionLink are now initialized in the constructor instead of relying on initTicks() being called 1999-04-19 13:47 billh * ActionImpl.java, rabin/Rain.java: more fiddling with Rain; adjust thread start delay 1999-04-19 12:34 dglo * DisplayImpl.java: 'mapslock' is only used as a synchronization point; doesn't need to be a Vector 1999-04-19 12:30 dglo * Unit.java: Unit.canConvert() now checks remote Units correctly 1999-04-19 12:20 billh * ActionImpl.java, DisplayImpl.java, java2d/AnimationControlJ2D.java, java2d/VisADCanvasJ2D.java, rabin/Rain.java, ss/FancySSCell.java, ss/SpreadSheet.java: lock and delay thread starting in an effort to avoid hangs under native threads 1999-04-19 11:10 dglo * ReferenceThingPair.java, RemoteThingImpl.java, ThingImpl.java: Make ReferenceThingPair an internal class of ThingImpl named RemotePair 1999-04-18 19:58 billh * FlatField.java, ShadowFunctionOrSetType.java, ShadowType.java, bom/BarbRendererJ2D.java, bom/ShadowBarbRealTupleTypeJ2D.java, bom/WindPolarCoordinateSystem.java: fix some old bugs 1999-04-18 15:23 billh * CommonUnit.java, DataRenderer.java, Display.java, MouseHelper.java, PolarCoordinateSystem.java, ShadowFunctionOrSetType.java, ShadowType.java, bom/BarbManipulationRendererJ2D.java, bom/BarbRendererJ2D.java, bom/ShadowBarbFunctionTypeJ2D.java, bom/ShadowBarbRealTupleTypeJ2D.java, bom/ShadowBarbRealTypeJ2D.java, bom/ShadowBarbSetTypeJ2D.java, bom/ShadowBarbTupleTypeJ2D.java, bom/WindPolarCoordinateSystem.java, java2d/ShadowTypeJ2D.java, java3d/ShadowTypeJ3D.java: BOM work 1999-04-15 14:51 dglo * ActionImpl.java: Deactivate ancient debugging code 1999-04-14 20:12 billh * rabin/Rain.java: add Java2D / Java3D option, fiddle with collaborative Controls 1999-04-14 17:02 curtis * paoloa/.cvsignore: ignore goesrtcf and data_obs_1.dat data files 1999-04-14 17:00 curtis * rabin/Rain.java: begin adding code for formulas; restructure cell panels to have a formula bar (typing a formula does not yet work correctly) & change value display JTextFields to JLabels 1999-04-14 16:22 curtis * formula/FormulaManager.java, formula/FormulaUtil.java, formula/VMethod.java, formula/VRealType.java, ss/BasicSSCell.java, ss/SSMethod.java, ss/SSRealType.java: FormulaUtil class now has createDefaultManager() method for creating the FormulaManager used in the VisAD Spread Sheet (so that visad.rabin.Rain can also use this setup and all its functionality without duplicating code) 1999-04-14 13:12 billh * rabin/Rain.java: start toward collaborative Controls for Rain (just a hack) 1999-04-14 10:50 billh * rabin/Rain.java: progress toward making Rain collaborative 1999-04-14 07:37 billh * rabin/Rain.java: remove finishDisplay calls from CellImpls 1999-04-13 10:49 tomw * jmet/: GRIBCoordinateSystem.java, NCEPPanel.java, NetcdfGrids.java, ShowNCEPModel.java: First release of code to read, navigate and display NCEP model data from NetCDF files. Must have basemap files available (OUTLUSAM and OUTLSUPW) in order to use ShowNCEPModel program. 1999-04-13 10:48 tomw * data/mcidas/BaseMapAdapter.java: Allow for global lat/lon regions to be drawn without lines traversing from one side to the other. There is still some work needed on the selection of the appropriate sub-regions using the McIDAS map files, but this will have to be done later. 1999-04-13 10:05 billh * examples/Test34.java, java2d/DisplayRendererJ2D.java, java2d/VisADCanvasJ2D.java, java3d/DisplayRendererJ3D.java: add clipping in Java2D 1999-04-12 14:06 billh * bom/: BarbManipulationRendererJ2D.java, ShadowBarbRealTupleTypeJ2D.java: we're rolling now 1999-04-12 13:33 billh * Makefile, Makefile.WinNT: add visad/bom to Makefile 1999-04-12 13:28 billh * DataRenderer.java, bom/BarbManipulationRendererJ2D.java, java2d/DirectManipulationRendererJ2D.java, java3d/DirectManipulationRendererJ3D.java: begin BOM work 1999-04-12 04:53 billh * examples/Test59.java: fix Test59 bug 1999-04-11 11:13 billh * examples/: Test59.java, Test60.java: add tests for contouring scatter data 1999-04-09 15:30 tomw * data/mcidas/: BaseMapAdapter.java, GVARnav.java: Changed to default to east-positive longitude sign convention. Added method setEastPositive(boolean) to GVARnav [like what was done to BMA] to allow the old convention to be invoked if needed. 1999-04-08 13:48 billh * rabin/Rain.java: add comment 1999-04-08 09:43 tomw * data/mcidas/BaseMapAdapter.java: Added method isEastPositive(boolean) so applications can declare their world is different that McWorlds. Added code to begin to accomodate lat/lon domains with ranges from (-180:360). This is not complete yet, but functioning. 1999-04-08 09:28 billh * java3d/: DefaultDisplayRendererJ3D.java, DisplayAppletJ3D.java, DisplayImplJ3D.java, DisplayPanelJ3D.java, DisplayRendererJ3D.java, MouseBehaviorJ3D.java, ProjectionControlJ3D.java, TwoDDisplayRendererJ3D.java, UniverseBuilderJ3D.java: fiddle with front and back clipping, to no avail 1999-04-07 16:55 curtis * ss/MappingDialog.java: fix horrible Java2 solaris production release mapping dialog bug 1999-04-07 14:30 billh * java3d/RendererJ3D.java: add delay on transform re-try 1999-04-07 10:37 dglo * examples/TestSkeleton.java: Fix client code to *REALLY* wait around for server Bump wait time up to 60(ish) seconds 1999-04-07 10:01 dglo * examples/TestSkeleton.java: Expunge some debugging code If server-side isn't running, client will hang around for a while (20 seconds or so) to give the server a chance to start 1999-04-06 16:41 billh * Contour2D.java, Gridded3DSet.java: color contour line labels 1999-04-05 12:44 billh * java2d/VisADCanvasJ2D.java: oops 1999-04-05 11:03 billh * Gridded3DSet.java, java3d/RendererJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java: fiddling 1999-04-05 08:58 billh * Gridded3DSet.java, Irregular3DSet.java, MouseBehavior.java, Set.java, ShadowFunctionOrSetType.java, ShadowType.java, UnionSet.java, VisADGeometryArray.java, VisADTriangleStripArray.java, examples/Test35.java, java2d/DisplayRendererJ2D.java, java2d/ProjectionControlJ2D.java, java2d/RendererJ2D.java, java2d/ShadowFunctionOrSetTypeJ2D.java, java2d/VisADCanvasJ2D.java, java3d/DisplayImplJ3D.java, java3d/DisplayRendererJ3D.java, java3d/MouseBehaviorJ3D.java, java3d/ProjectionControlJ3D.java, java3d/RendererJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java: reduce memory use; remove some float != float tests; fix setAspect 1999-04-03 08:01 billh * Gridded3DSet.java: fix bug Doug Lindholm found 1999-04-02 09:48 billh * Gridded3DSet.java, ProjectionControl.java, examples/Test57.java, examples/Test58.java, java2d/ProjectionControlJ2D.java, java3d/ProjectionControlJ3D.java: fix old bug; add setAspect to ProjectionControl 1999-04-01 14:35 billh * DisplayImpl.java, ProductSet.java, ShadowFunctionOrSetType.java, UnionSet.java, java3d/AVControlJ3D.java, java3d/RendererJ3D.java: fix bugs Tom found 1999-04-01 14:19 curtis * ss/: FancySSCell.java, README.ss: make cells with different types of data have different border colors; update documentation 1999-04-01 10:56 tomw * data/mcidas/BaseMapAdapter.java: use printStackTrace() in place of println() if an Exception happens 1999-03-31 12:25 billh * ColorControl.java, java2d/ShadowTypeJ2D.java, java3d/ShadowTypeJ3D.java, rabin/Rain.java: fix two more bugs 1999-03-31 07:54 billh * java2d/RendererJ2D.java: fix bug Tom found, and this time a really mean it 1999-03-31 06:46 billh * DataRenderer.java, java2d/RendererJ2D.java, java3d/RendererJ3D.java: fix (really) bug Tom found 1999-03-30 14:53 billh * Makefile, Makefile.WinNT, ShadowFunctionOrSetType.java, java3d/RendererJ3D.java: fix (?) bug Tom found 1999-03-30 14:26 curtis * ss/SpreadSheet.java: make spreadsheet files more easily editable in vi (old spreadsheet files are once again obsolete) 1999-03-30 13:34 curtis * ss/: BasicSSCell.java, MappingDialog.java, SpreadSheet.java: add "CoordinateSystem references" box to mapping dialog to allow for ScalarMaps from RealTypes referenced by CoordinateSystems 1999-03-30 09:05 dglo * data/hdfeos/hdfeosc/.cvsignore: Ignore generated header file 1999-03-29 04:46 billh * Contour2D.java, Field.java, FieldImpl.java, FlatField.java, Gridded3DSet.java, Irregular3DSet.java, Makefile, Makefile.WinNT, RemoteFieldImpl.java, SampledSet.java, ScalarMap.java, Set.java, ShadowFunctionOrSetType.java, ShadowType.java, UnionSet.java, VisADGeometryArray.java, VisADLineArray.java, examples/Test46.java, java2d/ShadowRealTypeJ2D.java, java2d/ShadowTextTypeJ2D.java, java2d/ShadowTupleTypeJ2D.java, java2d/ShadowTypeJ2D.java, java2d/VisADCanvasJ2D.java, java3d/DisplayImplJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java, java3d/ShadowRealTypeJ3D.java, java3d/ShadowTextTypeJ3D.java, java3d/ShadowTupleTypeJ3D.java, java3d/ShadowTypeJ3D.java: reduce memory use 1999-03-26 18:03 billh * Makefile, Makefile.WinNT: Makefile JAR_FILES must include ucar/netcdf/Makefile; I added this before and it disappeared ??? 1999-03-26 17:45 billh * DisplayImpl.java: fix bug Doug found 1999-03-26 10:32 billh * rabin/Rain.java: one more hack 1999-03-26 08:58 billh * rabin/Rain.java: more hacks to Rain 1999-03-26 01:45 billh * java3d/DisplayPanelJ3D.java, paoloa/GoesCollaboration.java, rabin/Rain.java: lots of improvements to Rain; change alignment of DisplayPanelJ3D - DANGEROUS; add test for server_server == null in Goes... 1999-03-25 17:06 billh