2000-12-29 09:28 billh * Irregular1DSet.java: make constructor with copy flag public for Vladimir Altuna 2000-12-27 11:59 tomw * RealType.java: Also add signature for getRealType(name, unit). 2000-12-27 09:34 tomw * RealType.java, examples/Test00.java: Add new signature for RealType constructor: (name, unit) to eliminate the need to specify null for the Set. Change Test00 to test this. 2000-12-22 06:46 billh * bom/FlexibleTrackManipulation.java: add optional control over storm symbol size 2000-12-22 06:29 billh * bom/TCData.java: check in James' changes, but get rid of McIDASUtility.MCMISSING 2000-12-19 08:28 billh * cluster/: ClientRendererJ3D.java, RemoteAgentContact.java, RemoteAgentContactImpl.java, RemoteClientRendererAgentImpl.java: eliminate unnecessary class 2000-12-18 18:38 billh * data/mcidas/TestArea.java: add "package visad.java.data.mcidas;" This is needed by the make on at least some NT systems. We'd better make sure that all classes have a non-default package, except the classes in visad/examples. 2000-12-14 12:35 billh * cluster/ClientRendererJ3D.java: progress 2000-12-14 10:52 billh * VisADSwitch.java: getSet(), not GetSet() 2000-12-14 10:45 billh * VisADSwitch.java: add getSet() method 2000-12-14 09:35 rink * data/vis5d/: V5DStruct.java, Vis5DForm.java: start adding support for CoordinateSystems, Units, fix time 2000-12-11 04:35 billh * data/visad/VisADForm.java: add notes describing future changes 2000-12-08 12:21 billh * cluster/: ClientRendererJ3D.java, DefaultNodeRendererAgent.java, NodeRendererJ3D.java: progress 2000-12-08 12:03 billh * DataRenderer.java, cluster/NodeRendererJ3D.java: move Data.computeRanges calls inside DataRenderer.computeRange(); make NodeRendererJ3D not auto-scale 2000-12-08 11:54 billh * DisplayImpl.java, DisplayRenderer.java: change method name autoscale() to prepareAction() 2000-12-08 11:35 curtis * Makefile, Makefile.WinNT: Add visad.data.qt to Makefiles. 2000-12-08 11:32 curtis * data/DefaultFamily.java: add QuickTime movie form to DefaultFamily 2000-12-08 11:32 curtis * data/qt/QTForm.java: remove debugging statement 2000-12-08 11:31 curtis * data/qt/QTForm.java: Use reflection to call QuickTime for Java API. 2000-12-08 11:27 curtis * util/ReflectedUniverse.java: Handle null method/constructor arguments properly. 2000-12-08 10:45 curtis * util/ReflectedUniverse.java: Better support for primitive data types, and improved documentation. 2000-12-08 09:57 curtis * util/ReflectedUniverse.java: fix bug with static fields 2000-12-08 09:54 billh * DataShadow.java, cluster/ClientRendererJ3D.java, cluster/DefaultNodeRendererAgent.java, cluster/RemoteAgentContactImpl.java, cluster/RemoteClientAgentImpl.java, cluster/RemoteClientRendererAgentImpl.java: add merge() method to DataShadow; cluster progress 2000-12-08 06:09 billh * cluster/: ClientDisplayRendererJ3D.java, ClientRendererJ3D.java, DefaultNodeRendererAgent.java, NodeAgent.java, RemoteAgentContact.java, RemoteAgentContactImpl.java, RemoteNodeDataImpl.java: progress 2000-12-07 14:44 curtis * data/qt/QTForm.java, util/DataUtility.java: Fix strange bug that caused upside-down QuickTime movies 2000-12-07 12:44 dglo * aune/Makefile, benjamin/Makefile, java3d/Makefile, paoloa/Makefile: Move Solaris-specific option to 'solaris' section. The previous change broke building on non-Solaris platforms. I haven't tested this. 2000-12-07 12:35 billh * aune/Makefile, benjamin/Makefile, java3d/Makefile, paoloa/Makefile: change: .c.o: $(CC) $(SHOPT) -c $*.c $(JAVAINCS) $(PKGINCS) to: .c.o: $(CC) $(SHOPT) -Xa -c $*.c $(JAVAINCS) $(PKGINCS) per Tom Rink's discovery of problem with new Solaris C compiler. 2000-12-07 10:59 billh * cluster/: ClientDisplayRendererJ3D.java, ClientRendererJ3D.java, DefaultNodeRendererAgent.java, RemoteClientRendererAgentImpl.java, RemoteClusterDataImpl.java: progress 2000-12-07 04:45 billh * DataRenderer.java, DisplayImpl.java, DisplayRenderer.java, ScalarMap.java, cluster/ClientDisplayRendererJ3D.java, cluster/ClientRendererJ3D.java, cluster/DefaultNodeRendererAgent.java, collab/DisplayMonitor.java, collab/DisplayMonitorImpl.java, collab/DisplaySyncImpl.java, collab/RemoteDisplayMonitorImpl.java, java3d/DisplayImplJ3D.java: clean up yesterday's work - eliminate addRemoteListener(RemoteDisplay rd, boolean link_to_data) and syncRemoteData(RemoteDisplay rmtDpy, boolean link_to_data) signatures, and replace with constructors for DisplayImpl DisplayMonitorImpl and DisplaySyncImpl that take a boolean cluster argument to indicate a cluster node - so far this means: cluster node displays are collaborative clients from cluster client displays, except cluster clients do not listen for events from cluster nodes, they do not listen to each others data events, but cluster nodes do listen to cluster client AUTO_SCALE events; also reorganize autoscaling logic in DisplayImpl, DisplayRenderer and DataReenderer to make it easier to override in cluster classes 2000-12-06 21:54 curtis * data/qt/QTForm.java: remove a couple of debugging statements 2000-12-06 21:51 curtis * data/qt/QTForm.java: First crack at a QuickTime movie file form. It works fine, but does not use reflection yet, so it will not compile if you do not have QuickTime for Java installed. I will add it to DefaultFamily once it uses reflection and can compile without QuickTime for Java. 2000-12-06 21:47 curtis * util/DataUtility.java: fix bug in new extractImage method 2000-12-06 21:14 curtis * data/jai/JAIForm.java: JAIForm now uses visad.util.ReflectedUniverse to access the JAI classes via reflection. JAIForm's code is much more readable now. 2000-12-06 21:14 curtis * data/tiff/TiffForm.java: TiffForm now uses visad.util.ReflectedUniverse to access the JAI classes via reflection. TiffForm's code is much more readable now. 2000-12-06 21:12 curtis * util/ReflectedUniverse.java: A utility class which greatly simplifies the use of packages that may or may not be installed on the system. It encapsulates most java.lang.reflect code that should be needed to access such packages via reflection. 2000-12-06 21:11 curtis * util/DataUtility.java: add some more visad.FlatField <-> java.awt.Image conversion methods 2000-12-06 16:27 donm * KeyboardBehavior.java, java2d/KeyboardBehaviorJ2D.java, java3d/KeyboardBehaviorJ3D.java: Create interface for KeyboardBehaviors, add methods/fields to allow user to modify key/modifier associations to given functions 2000-12-06 16:23 billh * data/visad/TestBinary.java: add 'package visad.data.visad;' statement - make on NT needs it 2000-12-06 13:22 billh * DisplayImpl.java, java3d/DisplayImplJ3D.java: use DisplaySyncIMpl constructor signature to not listen to REFERENCE_ADDED events from server; for visad.cluster 2000-12-06 13:20 billh * collab/: DisplayMonitorImpl.java, DisplaySyncImpl.java: add constructor to ignore REFERENCE_ADDED events from server; for visad.cluster 2000-12-06 12:57 billh * cluster/DefaultNodeRendererAgent.java: progress 2000-12-06 12:57 billh * java3d/DisplayImplJ3D.java: add constructor for visad.cluster that calls syncRemoteData(rmtDpy, false) to not inherit server data 2000-12-06 12:55 billh * DisplayImpl.java: syncRemoteData(RemoteDisplay rmtDpy, boolean link_to_data) signature so client does not inherit server data, for visad.cluster 2000-12-06 12:53 billh * collab/: DisplayMonitor.java, DisplayMonitorImpl.java, RemoteDisplayMonitorImpl.java: add addRemoteListener(RemoteDisplay rd, boolean link_to_data) signature to disable server lsitening for client events, for use by visad.cluster 2000-12-06 08:56 billh * cluster/: ClientDisplayRendererJ3D.java, ClientRendererJ3D.java, DefaultNodeRendererAgent.java, NodeAgent.java, NodeRendererJ3D.java, RemoteClusterDataImpl.java, RemoteNodeDataImpl.java, RemoteNodePartitionedFieldImpl.java: progress 2000-12-05 12:57 billh * cluster/ShadowNodeFunctionTypeJ3D.java: progress 2000-12-05 10:49 billh * VisADAppearance.java, cluster/RemoteClusterDataImpl.java, cluster/ShadowNodeFunctionTypeJ3D.java, examples/HSVDisplay.java, java3d/ShadowFunctionOrSetTypeJ3D.java, java3d/TransformOnlyDisplayRendererJ3D.java: cluster progress; also add KeyboardBehaviorJ3D test to HSVDisplay 2000-12-05 10:26 donm * java2d/: DisplayRendererJ2D.java, KeyboardBehaviorJ2D.java, VisADCanvasJ2D.java: added addKeyboardBehavior() methods to DisplayRendererJ2D and VisADCanvasJ2D and created new KeyboardBehaviorJ2D to handle keyboard control of pan and zoom. Added javadoc to some methods in other files. 2000-12-05 10:25 donm * java3d/: DisplayRendererJ3D.java, KeyboardBehaviorJ3D.java: Modified javadocs for these 2000-12-05 07:36 billh * MathType.java: now guessMaps() maps Latitude -> YAxis and Longitude -> XAxis in SetTypes 2000-12-01 15:58 donm * java3d/: DisplayRendererJ3D.java, KeyboardBehaviorJ3D.java: add addKeyboardBehavior() method to DisplayRenderer and new class KeyboardBehaviorJ3D. Should I create a TestXX program in examples? Thought I could get 2D to work, but that will take a little more effort. You can use this as: DisplayRendererJ3D rend = (DisplayRendererJ3D) display.getDisplayRenderer(); rend.addKeyboardBehavior(new KeyboardBehaviorJ3D(rend)); 2000-12-01 15:54 donm * MouseBehavior.java, java3d/MouseBehaviorJ3D.java, java2d/MouseBehaviorJ2D.java: added javadoc (asterisks in make_matrix were buggin' me) 2000-12-01 09:37 billh * bom/TCDataTest.java: add code from James 2000-12-01 09:29 billh * bom/TCData.java: James' changes plus finish add*() 2000-12-01 09:23 donm * DisplayRenderer.java: allow legalDisplayScalar to return true for non-default DisplayRealTypes that are components of DisplayTupleTypes that have a CS which transforms to DisplaySpatialCartesianTuple, DisplayRGBTuple, DisplayFlow1Tuple, DisplayFlow2Tuple. 2000-11-30 16:08 dglo * data/visad/BinaryWriter.java: Compute IrregularSet length 2000-11-30 15:42 dglo * data/visad/BinaryWriter.java: Fix computeIntegerMatrixBytes() parameter declaration Alphabetize compute*ArrayBytes() methods 2000-11-30 13:33 dglo * data/visad/util/: build_binary_file.pl, build_html_tbls.pl, datas, flds, maths, objs: Perl scripts and associated data files which make it easy to build BinaryFile.java and the appendices in binary_file_format.html 2000-11-30 13:30 dglo * data/visad/: .cvsignore, TestBinary.java: Test application for binary file reader/writer Without any arguments, it builds one of every type of data object, writes it to a binary file, reads the binary file in and compares the resulting Data object with the original. Any arguments are treated as files, which are read with visad.data.DefaultFamily, written as binary files, read in and compared with the objects created from the original files. 2000-11-30 13:17 dglo * data/visad/binary_file_format.html: Incomplete binary file format documentation 2000-11-30 12:26 dglo * data/visad/: BinaryReader.java, BinaryWriter.java: Add 4-byte length immediately after OBJ_* byte Eliminate a couple of (now redundant) length fields Note that only the easy objects contain valid length fields. Most of the Field and Set objects just contain a -1 to indicate invalid data. 2000-11-30 12:14 curtis * ss/BasicSSCell.java: fix bug Bill found (actually, this fix is a workaround for a nasty AWT bug). 2000-11-30 12:10 dglo * data/visad/: BinaryReader.java, BinaryWriter.java: For error-checking purposes, all objects should end with a FLD_END byte 2000-11-30 12:03 dglo * data/visad/BinaryWriter.java: Lose anachronistic DEBUG msg 2000-11-30 12:01 dglo * data/visad/BinaryWriter.java: writeSerializedObject() shouldn't write to the file until everything's ready 2000-11-30 11:59 dglo * data/visad/BinaryWriter.java: Change 'int != -1' comparisons to 'int >= 0' 2000-11-30 11:58 dglo * data/visad/BinaryWriter.java: Add a bunch of DEBUG 2000-11-30 11:34 dglo * data/visad/BinaryReader.java: Push reading of datatype byte into readData() Fix one more DEBUG line 2000-11-30 11:31 dglo * data/visad/BinaryReader.java: Tweak DEBUG msgs 2000-11-30 11:27 dglo * data/visad/BinaryReader.java: Add 'final' everywhere 2000-11-30 05:02 billh * bom/CurveManipulationRendererJ3D.java: gaurd against a NullPointer that should never happen (but did?) 2000-11-29 12:15 dglo * FlatField.java: equals() should use super.equals() to check domain 2000-11-29 11:44 dglo * FlatField.java: Add equals() method 2000-11-29 10:04 billh * README: update package list 2000-11-29 08:59 dglo * data/visad/BinaryReader.java: Deal with 'null' returned from Quantity.getQuantity() 2000-11-29 08:55 dglo * data/visad/BinaryReader.java: Catch attempts to read non-binary files 2000-11-29 08:51 dglo * data/netcdf/Quantity.java: If RealType.getRealTypeByName() returns a RealType which isn't a Quantity, go ahead and build one using the Quantity(RealType) constructor 2000-11-28 19:03 billh * AxisScale.java, ProjectionControl.java, ScalarMap.java: name change 2000-11-28 16:04 dglo * data/netcdf/Quantity.java: Reduce constructor code duplication and, as a side benefit, handle Quantity(name, unitSpec, null) "properly" 2000-11-28 12:55 dglo * data/visad/: BinaryFile.java, BinaryReader.java, BinaryWriter.java: Rename FLD_INDEX_COORDSYSES to more descriptive FLD_RANGE_COORDSYSES 2000-11-28 12:48 billh * ConstantMap.java, DisplayImpl.java, ProjectionControl.java, ScalarMap.java, examples/Test57.java, examples/Test58.java, java2d/VisADCanvasJ2D.java: change setAspect2() to setAspectCartesian() this is recent enough that we can dispense with the deprecated, and I like the Cartesion after the Aspect 2000-11-28 09:39 billh * java2d/VisADCanvasJ2D.java: oops 2000-11-28 09:39 billh * java2d/VisADCanvasJ2D.java: use setAspect2() rather than setAspect() in setBounds() 2000-11-28 09:18 billh * UnionSet.java: modify getSets() to return clone() of Sets array to fix nasty bug 2000-11-28 04:05 billh * java3d/DisplayRendererJ3D.java: make root children accessible 2000-11-28 03:54 billh * ConstantMap.java: add do nothing setAspect2() method to ConstantMap 2000-11-27 16:58 billh * ScalarMap.java: fix bug Don found 2000-11-27 15:15 dglo * Tuple.java: Don't deref 'tupleComponents' before checking that it's non-null 2000-11-27 14:40 donm * data/mcidas/McIDASGridDirectory.java: add support for second level and time 2000-11-27 14:35 donm * ScalarMap.java: lose stacktrace printout 2000-11-27 14:32 donm * ScalarMap.java: fix bug in copy method. Check for null display before calling setControl() 2000-11-27 13:35 billh * ScalarMap.java: fix bug Doug found 2000-11-27 12:53 dglo * data/visad/: BinaryReader.java, BinaryWriter.java: Always use FLD_SET_FOLLOWS_TYPE for MathTypes 2000-11-27 11:08 dglo * data/visad/: BinaryFile.java, BinaryReader.java, BinaryWriter.java: Rename start-of-object markers to OBJ_*, to distinguish them from FLD_* markers which merely indicate an object field Note that even though most of the FLD_* constants were renumbered, I'm not bumping the FORMAT_VERSION number yet. Assume that any files saved in binary format before Dec 1, 2000 may not be readable by the final BinaryReader. 2000-11-24 10:52 dglo * data/visad/VisADForm.java: Lose debugging code 2000-11-24 06:37 billh * examples/HSVDisplay.java, java3d/TransformOnlyDisplayRendererJ3D.java: bug fix; add scales to HSVDisplay 2000-11-24 05:00 billh * AxisScale.java, DisplayImpl.java, DisplayRenderer.java, ProjectionControl.java, ScalarMap.java, examples/Test57.java, examples/Test58.java, java2d/DefaultDisplayRendererJ2D.java, java3d/DefaultDisplayRendererJ3D.java, java3d/ImmersaDeskDisplayRendererJ3D.java, java3d/TwoDDisplayRendererJ3D.java: add ProjectionControl.setAspect2() method, by popular demand 2000-11-22 13:13 dglo * data/: BaseDataProcessor.java, DataProcessor.java, DataWriter.java, EmptyDataWriter.java, visad/BinaryFile.java, visad/BinaryReader.java, visad/BinaryWriter.java: More javadoc 2000-11-22 10:43 dglo * ErrorEstimate.java: Make ErrorEstimate explicitly immutable 2000-11-22 10:41 dglo * ErrorEstimate.java: Lose some ancient (>2 yr old) commented-out code 2000-11-22 09:34 dglo * data/EmptyDataProcessor.java: Add javadoc and lose debugging code 2000-11-21 15:46 dglo * data/visad/VisADForm.java: Lose an exception dump and add a bit of documentation 2000-11-21 15:41 dglo * data/visad/BinaryFile.java: Add javadoc 2000-11-21 15:37 dglo * data/visad/BinaryObjectCache.java: Add javadoc 2000-11-21 15:27 dglo * data/visad/BinaryWriter.java: Don't bother writing list of objects if all entries are null 2000-11-21 10:59 dglo * examples/.cvsignore: Ignore display_test executable 2000-11-21 10:57 dglo * data/: BaseDataProcessor.java, DataProcessor.java, DataWriter.java, EmptyDataProcessor.java, EmptyDataWriter.java, visad/BinaryFile.java, visad/BinaryObjectCache.java, visad/BinaryReader.java, visad/BinaryWriter.java, visad/VisADForm.java: VisADForm can still read the old serialized format, but it now writes files using a (soon to be) documented binary format. 2000-11-17 15:31 donm * AxisScale.java, ScalarMap.java, examples/Test26.java: Modified copy() method in ScalarMap to make a clone of the AxisScale and now it throws a VisADException. The control is now set by map.setControl() as well. Added clone() method to AxisScale as well to support the above. Added javadocs to ScalarMap and AxisScale. Modifed Test26 to use methods in AxisScale to set the scale color and label name. Hopefully, this will fix Patrick's problem. 2000-11-17 12:54 dglo * CommonUnit.java, Makefile, Makefile.WinNT, data/mcidas/McIDASGridDirectory.java, data/mcidas/PointDataAdapter.java, data/netcdf/Quantity.java, data/netcdf/QuantityDB.java, data/netcdf/QuantityDBImpl.java, data/netcdf/StandardQuantityDB.java, data/netcdf/in/NetcdfQuantityDB.java, data/netcdf/in/Util.java, data/netcdf/units/API_users_guide.html, data/netcdf/units/ASCII_CharStream.java, data/netcdf/units/DefaultUnitsDB.java, data/netcdf/units/NoSuchUnitException.java, data/netcdf/units/ParseException.java, data/netcdf/units/Parser.java, data/netcdf/units/Token.java, data/netcdf/units/TokenMgrError.java, data/netcdf/units/UnitParser.java, data/netcdf/units/UnitParser.jj, data/netcdf/units/UnitParserConstants.java, data/netcdf/units/UnitParserTokenManager.java, data/netcdf/units/UnitPrefix.java, data/netcdf/units/UnitTable.java, data/netcdf/units/UnitsDB.java, data/netcdf/units/index.html, data/netcdf/units/package.html, data/netcdf/units/upcMakefile, data/units/API_users_guide.html, data/units/ASCII_CharStream.java, data/units/DefaultUnitsDB.java, data/units/NoSuchUnitException.java, data/units/ParseException.java, data/units/Parser.java, data/units/Token.java, data/units/TokenMgrError.java, data/units/UnitParser.java, data/units/UnitParser.jj, data/units/UnitParserConstants.java, data/units/UnitParserTokenManager.java, data/units/UnitPrefix.java, data/units/UnitTable.java, data/units/UnitsDB.java, data/units/index.html, jmet/MetUnits.java, jmet/NetcdfGrids.java: Move visad.data.netcdf.units to visad.data.units 2000-11-17 12:42 dglo * Real.java: More verbose exception message 2000-11-16 14:36 dglo * data/biorad/BioRadForm.java: Lose dangling semicolon 2000-11-16 14:35 dglo * RealIface.java, RealTupleIface.java: Remove 'public' to silence 'jikes +P' 2000-11-16 14:34 dglo * EmpiricalCoordinateSystem.java, IdentityCoordinateSystem.java: Fix typo 2000-11-15 17:33 dglo * FieldImpl.java: Remove "super.equals(obj)" check from equals() method, because super.equals() is actually Object.equals() and that method only checks to see if two Objects point to the same place, which can be false even though the two FieldImpls are equal 2000-11-15 10:17 dglo * data/netcdf/Quantity.java: Add getQuantity() and getQuantityByName(), which are analogous to RealType.getRealType() and RealType.getRealTypeByName() 2000-11-14 08:56 curtis * examples/Test41.java, java2d/DisplayImplJ2D.java, java2d/VisADCanvasJ2D.java: Add support for "auto-aspect" with Java2D displays (whenever the display panel changes size, the display aspect is recomputed using the new width and height of the display panel). 2000-11-14 00:17 billh * benjamin/Makefile, bom/TCData.java, java3d/Makefile: change archlinux to arch=linux in Makefiles 2000-11-10 14:31 dglo * IntegerNDSet.java: Add Integer1DSet[] constructors like those in Integer[23]DSet 2000-11-10 14:30 dglo * FieldImpl.java: Add equals() method 2000-11-09 14:22 curtis * data/biorad/BioRadForm.java: loosen export data domain set restrictions 2000-11-09 14:02 curtis * data/biorad/: BioRadForm.java, BioRadNote.java: Fix some bugs in open and save. Both work fine now. 2000-11-09 12:34 dglo * LinearNDSet.java: Add getFirsts() and getLasts() methods 2000-11-09 12:33 dglo * Tuple.java, TupleType.java: Add getComponents() method 2000-11-08 17:28 donm * IdentityCoordinateSystem.java: initial commit 2000-11-08 17:14 curtis * data/biorad/: BioRadForm.java, BioRadNote.java: progress; BioRadForm.save is basically done (one bug left ;-) 2000-11-08 13:12 billh * bom/TCData.java: progress 2000-11-07 13:51 curtis * data/biorad/: BioRadForm.java, BioRadNote.java: finish up Bio-Rad file reader (for now) 2000-11-07 13:16 billh * bom/TCData.java: make a few variables and methods static 2000-11-07 13:08 billh * bom/TCData.java: progress 2000-11-07 10:30 donm * ProjectionControl.java, java2d/ProjectionControlJ2D.java, java3d/ProjectionControlJ3D.java: moved saveProjection(), resetProjection() to ProjectionControl and implemented in ProjectionControlJ2D. Added getSavedProjectionMatrix() method. setOrthoView still in PCJ3D. 2000-11-07 09:43 billh * bom/TCData.java: start TCData for James 2000-11-07 07:01 billh * ShadowFunctionOrSetType.java: another try to fix Ken Yetzer's problem 2000-11-06 17:26 billh * Makefile, Makefile.WinNT: add examples/display_test.c to distribution 2000-11-06 15:44 dglo * examples/display_test.c: DisplayTest reimplemented in C as an example of how to call VisAD routines from C. 2000-11-06 15:41 dglo * examples/DisplayTest.java: Minor optimization 2000-11-06 15:09 donm * java3d/ProjectionControlJ3D.java: added code to support saving/restoring a particular projection matrix. let me know if anything breaks. Should be just an enhancement. 2000-11-06 09:47 donm * data/mcidas/PointDataAdapter.java: new adapter for point data 2000-11-05 12:15 billh * ShadowFunctionOrSetType.java: another try at Ken Yetzer's OS X problem 2000-11-02 15:00 curtis * data/biorad/: BioRadForm.java, BioRadNote.java: progress 2000-11-01 15:07 curtis * ss/README.ss: minor spreadsheet documentation update 2000-11-01 05:32 billh * ShadowFunctionOrSetType.java: fix (?) bug that Ken Yetzer found 2000-10-31 15:44 curtis * data/biorad/: BioRadForm.java, BioRadNote.java: Begin work on Bio-Rad NOTE structures 2000-10-31 13:54 dglo * Linear1DSet.java, Linear2DSet.java, Linear3DSet.java, LinearNDSet.java: Add javadoc for getLinear1DComponent(index) 2000-10-31 13:51 dglo * ProductSet.java: Make some exceptions more verbose 2000-10-31 13:50 dglo * UnionSet.java: Make an exception more verbose 2000-10-31 13:48 dglo * Unit.java: Fix typo 2000-10-31 13:47 dglo * ErrorEstimate.java: Document reversed parameters in ErrorEstimate(error, mean, number, unit) Change parameter name from 'value' to 'mean' in ErrorEstimate(mean, error, unit) Add javadoc for all accessor methods Add getNumberNotMissing() method 2000-10-31 08:33 billh * DisplayImpl.java: fix memory leak Kelvin Chung found 2000-10-30 13:24 billh * aune/Makefile, paoloa/Makefile: change 'archlinux' to 'arch=linux' 2000-10-30 12:10 donm * jmet/MetUnits.java: changed to throw VisADException instead of Exception, added support for inches (IN) and fixed up the javadocs 2000-10-30 08:48 dglo * Makefile: More 'jar' verbosity damping 2000-10-27 15:54 curtis * gifts/: Gifts.java, TextForm.java: Add visad.gifts package. The AREA file in the left-hand window no longer displays properly, nor do the flow vectors in that window (they all point straight up). I'm guessing that these problems are the result of changes to the VisAD API. For the package to be usable as a demo, I'll need to fix these problems, as well as make a couple minor improvements. 2000-10-27 14:03 dglo * Gridded1DDoubleSet.java, Text.java, Gridded2DDoubleSet.java, Gridded3DDoubleSet.java: Avoid NullPointerException in equals() 2000-10-27 12:46 billh * DisplayRenderer.java: fix bug Paul found again 2000-10-27 12:41 billh * DisplayRenderer.java: fix bug Paul Gifford found 2000-10-27 09:25 billh * data/amanda/F2000Form.java: fix sign error? 2000-10-26 11:31 curtis * Makefile, Makefile.WinNT: Put some necessary ij.* packages back into the Makefiles 2000-10-25 16:09 curtis * Makefile, Makefile.WinNT: Don't bother including ImageJ's plugins for now 2000-10-25 15:49 curtis * Makefile, Makefile.WinNT: Add ImageJ packages to the Makefiles. 2000-10-25 15:32 dglo * Makefile, Makefile.WinNT: Specify 'jar' using the JAR macro and the verbose flag via JARVERBOSE (The JARVERBOSE option keeps my nightly build script a bit quieter) 2000-10-25 12:31 billh * data/amanda/F2000Form.java: fix let <--> tot mixup 2000-10-25 10:55 billh * data/amanda/F2000Form.java: make the images look a lot more like Eview's 2000-10-24 13:56 curtis * ss/SpreadSheet.java: Add "export data to TIFF" option to SpreadSheet. 2000-10-24 13:32 curtis * data/tiff/TiffForm.java: Add support for exporting VisAD Data to multi-page TIFF format. 2000-10-24 12:18 billh * data/amanda/F2000Form.java: set GUI to use real number of events rather than 99 2000-10-23 17:31 curtis * Makefile, Makefile.WinNT, data/DefaultFamily.java, data/biorad/BioRadForm.java, data/jai/JAIForm.java, data/tiff/TiffForm.java: Finish TiffForm.open() support. Add visad.data.tiff to Makefiles. Begin work on TiffForm.save() support. 2000-10-23 12:18 curtis * data/tiff/TiffForm.java: begin work on more advanced form for handling TIFF files 2000-10-20 18:02 billh * data/amanda/F2000Form.java: add doc 2000-10-19 15:15 curtis * python/JPythonMethods.java, ss/BasicSSCell.java, bom/ImageRendererJ3D.java: Support for ImageRendererJ3D with multiple data objects in a cell. I am still working on a problem with mcidas_test.py though. 2000-10-19 10:51 dglo * Set.java: Don't choke on null pointers in copyDoubles() 2000-10-19 10:26 billh * AxisScale.java: its got to be Serializable 2000-10-18 15:03 dglo * ProductSet.java: Add missing getSets() method 2000-10-18 14:35 dglo * FlatField.java, Gridded1DDoubleSet.java, Gridded1DSet.java, Gridded2DDoubleSet.java, Gridded2DSet.java, Gridded3DDoubleSet.java, Gridded3DSet.java, GriddedSet.java, Irregular2DSet.java, Irregular3DSet.java, Linear1DSet.java, Linear2DSet.java, Linear3DSet.java, LinearLatLonSet.java, LinearNDSet.java, RealTuple.java, RealTupleType.java, SampledSet.java, Set.java, SingletonSet.java, UnionSet.java: Make exceptions more verbose so the less clueful VisAD programmer (e.g. *me* :-) has a better chance of figuring out what they've done wrong. 2000-10-18 13:50 dglo * TupleType.java: Add javadoc for getFlat() 2000-10-17 13:35 curtis * data/jai/JAIForm.java, util/DataUtility.java: guard against NullPointerExceptions 2000-10-17 13:30 curtis * Makefile, Makefile.WinNT: add visad.data.jai to makefiles 2000-10-17 13:23 curtis * data/DefaultFamily.java, data/biorad/BioRadForm.java, data/gif/GIFAdapter.java, data/jai/JAIForm.java, util/DataUtility.java, util/ImageHelper.java, util/Util.java: Add data form for reading in image formats supported by Java Advanced Imaging (BMP, FlashPix, GIF, JPG, PNG, PNM, TIFF). You must have JAI installed for the form to work, but it should compile fine without JAI, and DefaultFamily should still work fine without JAI installed. 2000-10-17 13:00 billh * AxisScale.java, ScalarMap.java: add comments 2000-10-17 12:38 billh * ScalarMap.java: delete wrong committed code 2000-10-16 15:23 curtis * python/JPythonMethods.java: add some more plot() signatures 2000-10-16 12:01 curtis * python/JPythonEditor.java, ss/BasicSSCell.java, ss/SSCellData.java: a couple of bugfixes 2000-10-16 11:41 curtis * ss/BasicSSCell.java: commit some earlier jpython logic that got lost along the way 2000-10-12 14:20 dglo * Makefile.WinNT: Lose some nonexistent files 2000-10-12 14:17 dglo * Makefile: Make sure to remove target before hardlinking new jar/tar file 2000-10-11 11:29 dglo * Makefile: Lose some nonexistent files 2000-10-10 13:47 curtis * formula/FormulaVar.java: fix a wicked formula bug in the spreadsheet (for the second time) 2000-10-10 11:23 donm * AxisScale.java, ScalarMap.java: Begin work on creating more customizeable AxisScales. (got tired of keeping track of ScalarMap changes). Basically, makeScale has been moved from ScalarMap to AxisScale and a ScalarMap now has an AxisScale (which is non-null if the display scalar is XAxis, YAxis, ZAxis). I've tested this with Test26 and Test27. Let me know if you find any problems. Right now, it should work like before. It's easy enough to back out of. 2000-10-09 18:02 curtis * examples/MiniSheet.java: tiny tweak 2000-10-09 17:55 curtis * python/JPythonMethods.java: Start work on using visad.ss.FancySSCell for plot() 2000-10-09 17:50 curtis * util/CodeFrame.java: don't use deprecated method 2000-10-09 16:53 curtis * ss/SpreadSheet.java: little fix 2000-10-09 16:38 curtis * ss/: BasicSSCell.java, SpreadSheet.java: Allow "editing" of spreadsheet formulas. Now if you alter a formula already in the formula bar, rather than treating it as a new data object, the spreadsheet will interpret it as an attempt to alter the existing formula (and modify the resulting data object rather than create a new one). 2000-10-09 14:58 curtis * ss/SSCellData.java: make "A1" short for "A1d1" to simplify formulas 2000-10-09 14:12 donm * util/ArrowSlider.java: fix main method to work. Was calling JFrame.add() instead of JFrame.getContentPane().add() 2000-10-09 10:43 curtis * ss/: add.gif, del.gif: make new gif icons transparent 2000-10-06 04:55 billh * data/amanda/F2000Form.java: add visad.data.amanda 2000-10-06 04:54 billh * Makefile, Makefile.WinNT, amanda/F2000Form.java: change visad.amanda to visad.data.amanda 2000-10-06 04:38 billh * ShadowFunctionOrSetType.java: allow curvedSize = 1 2000-10-05 16:35 curtis * examples/MiniSheet.java, ss/BasicSSCell.java, ss/FancySSCell.java, ss/README.ss, ss/SSCellChangeEvent.java, ss/SSCellData.java, ss/SSCellImpl.java, ss/SSCellListener.java, ss/SSLayout.java, ss/SpreadSheet.java, ss/add.gif, ss/cancel.gif, ss/del.gif, ss/import.gif, ss/ok.gif: Overhaul of the visad.ss package to support multiple data per cell. I have tried to keep as much of the visad.ss API intact as possible, but a lot of methods have been deprecated in favor of new ones that make more sense with multiple data per cell. Collaboration support has been completely rewritten with Dave Glowacki's new, incredibly useful VisAD messaging API. I have also added a "-bugfix" flag to disable the SpreadSheet's toolbar (I don't know how many of you noticed, but the SpreadSheet sometimes locks up on startup. This is due to a MediaTracker bug that manifests itself when grayed out toolbar buttons are used). The SpreadSheet shouldn't lock up on startup when "-bugfix" is used. There are probably plenty of bugs getting introduced, but I squashed millions of little ones before this release. I greatly appreciate any and all bug reports. 2000-10-05 16:11 curtis * Makefile, Makefile.WinNT: add visad.data.biorad to Makefiles 2000-10-05 16:10 steve * FlatField.java: Improved Javadoc for getValues(boolean copy). 2000-10-05 15:15 curtis * formula/FormulaVar.java: Little bugfix 2000-10-05 07:40 billh * examples/Test26.java: test for problem Patrick Horisberger reported (I cannot duplicate it) 2000-10-04 18:04 curtis * data/DefaultFamily.java, data/biorad/BioRadForm.java, util/Util.java: Begin work on BioRad PIC data form. BioRadForm.open() works, so simple visualization of BioRad PIC files is now possible (but no support for units, color tables, or notes yet). 2000-10-03 14:47 steve * FieldImpl.java: Improved JavaDoc of general constructor. 2000-10-03 14:45 steve * FunctionType.java: Added hashCode() method. 2000-09-23 18:06 curtis * formula/: FormulaVar.java, VRealType.java: fix up some code 2000-09-23 12:28 curtis * util/DataUtility.java: fix stupid bug 2000-09-22 16:48 curtis * formula/: FormulaManager.java, FormulaVar.java: fix a nasty little formula bug 2000-09-19 15:19 curtis * util/SaveStringTokenizer.java: minor improvements 2000-09-19 15:15 dglo * util/ThreadPool.java: Try to avoid a deadlock situation that Curtis turned up: If a thread managed by the ThreadPool tries to call waitForTasks(), just sleep 15 seconds (to give things a chance to actually complete) and then return 'false' 2000-09-18 11:54 steve * EmpiricalCoordinateSystem.java: Generalized create() to hande Field-s as well as FlatField-s. Added inverseCreate(Field) to handle switched range and domain. 2000-09-15 14:25 steve * RealTuple.java, RealTupleIface.java: Added interface for RealTuple to support Java dynamic proxies for this type. 2000-09-15 14:14 steve * Real.java, RealIface.java, Scalar.java, ScalarIface.java: Added interfaces for Real and Scalar in order to support Java dynamic proxies for these types. 2000-09-14 10:08 billh * ContourControl.java: change yesterday's bug fix so saveString() also still works 2000-09-13 12:48 billh * ContourControl.java: fix bug Don and Stu found 2000-09-13 11:03 dglo * DataImpl.java, FieldImpl.java, FunctionImpl.java, Set.java, Tuple.java: '/** end of for JPython */' was hosing javadoc for subsequent methods, so I removed that and the '/** for JPython */' and added javadoc for each method noting that they are JPython wrappers for the appropriate methods 2000-09-13 06:22 billh * amanda/F2000Form.java: tweak 2000-09-13 06:16 billh * Makefile, Makefile.WinNT, amanda/F2000Form.java: add amanda stuff 2000-09-12 15:40 curtis * util/SaveStringTokenizer.java: Utility for parsing save strings 2000-09-12 14:11 curtis * util/: GUIFrame.java, TextFrame.java: Some functionality improvements 2000-09-12 12:16 billh * amanda/F2000Form.java: working a little better 2000-09-12 07:27 billh * amanda/F2000Form.java: progress 2000-09-11 17:58 billh * amanda/F2000Form.java: fix a few problems 2000-09-11 13:20 billh * amanda/F2000Form.java: making pictures 2000-09-11 09:57 billh * amanda/F2000Form.java: progress 2000-09-08 19:09 billh * amanda/F2000Form.java: start new physics application 2000-09-08 14:56 donm * data/mcidas/BaseMapAdapter.java: added check for MAX_SEGMENTS, changed some of the other checks so they don't bomb out unnecessarily (x <= 0 changed to x < 0). Added some more documentation so I could figure out what was going on. 2000-09-08 10:40 billh * cluster/: RemoteClientTupleImpl.java, RemoteClusterDataImpl.java, RemoteNodePartitionedFieldImpl.java, RemoteNodeTupleImpl.java: progress 2000-09-07 15:11 curtis * ss/BasicSSCell.java: fix client-side cell highlighting problem (and maybe fix client deadlock problem that Dave found too?) 2000-09-07 10:12 dglo * collab/: ControlMonitorEvent.java, MapMonitorEvent.java, MessageMonitorEvent.java, MonitorEvent.java, MonitorSyncer.java, ReferenceMonitorEvent.java: Move from a procedural style of assigning event keys to an OO-style 2000-09-06 12:39 billh * collab/DisplayMonitorImpl.java: I have taken the liberty of inserting Dave's design rationale as a long comment in DisplayMonitorImpl.java (you'll find my design rationales also inserted as comments in various classes) 2000-09-06 08:57 billh * Field.java, RemoteFieldImpl.java: fix a couple small inconsistencies 2000-09-06 08:50 billh * cluster/: RemoteClientFieldImpl.java, RemoteNodeFieldImpl.java, RemoteNodePartitionedFieldImpl.java, RemoteNodeTupleImpl.java: add initial versions of some classes 2000-09-06 07:42 billh * ss/SpreadSheet.java: fix compile error caused by adding proper Exception declaration in TupleIface 2000-09-06 06:43 billh * cluster/RemoteClientFieldImpl.java: add RemoteClientFieldImpl.java 2000-09-06 05:39 billh * bom/CollectiveBarbManipulation.java: add getManipulationRenderers() and getManipulationRenderers2() methods for Ken 2000-09-05 13:01 billh * FunctionImpl.java, cluster/RemoteClientTupleImpl.java, cluster/RemoteClusterDataImpl.java: a bit more work 2000-09-05 12:25 billh * cluster/: RemoteClientDataImpl.java, RemoteClientTupleImpl.java, RemoteClusterDataImpl.java: fill in some RemoteClientTupleImpl.java methods 2000-09-05 10:55 dglo * collab/MessageMonitorEvent.java: Fix stupid casting error 2000-09-05 10:49 billh * TupleIface.java, cluster/RemoteClientTupleImpl.java, cluster/RemoteClusterDataImpl.java: fix rmic error 2000-09-05 10:08 billh * Tuple.java, cluster/RemoteClientTupleImpl.java, cluster/RemoteClusterDataImpl.java: add RemoteClientTupleImpl.java 2000-09-05 09:26 billh * cluster/: RemoteClientField.java, RemoteClientPartitionedField.java, RemoteClientTuple.java, RemoteClusterDataImpl.java, RemoteNodeField.java, RemoteNodePartitionedField.java, RemoteNodeTuple.java: add some interfaces 2000-09-02 11:04 billh * ss/MappingDialog.java: fix compile errors under JDK 1.2 2000-09-01 19:23 curtis * ss/MappingDialog.java, util/DataUtility.java: Shiny new MappingDialog, with lots of rewritten code to robustly handle setting up ScalarMaps for multiple Data objects. 2000-09-01 09:15 billh * Control.java, DataRenderer.java, DisplayRenderer.java, ScalarMap.java, bom/BarbManipulationRendererJ2D.java, bom/BarbManipulationRendererJ3D.java, bom/CurveManipulationRendererJ3D.java, bom/RubberBandBoxRendererJ3D.java, bom/SwellManipulationRendererJ3D.java, examples/Test00.java, examples/Test01.java: add non-default display Units for BOM and Stu 2000-08-31 15:39 dglo * data/hdf5/HDF5Form.java: Catch NoClassDefFoundError exceptions 2000-08-31 15:39 dglo * data/fits/FitsAdapter.java: Respect the 'replace' argument 2000-08-31 13:29 curtis * util/DataUtility.java: Add DataUtility.getRealTypes(Data[], Vector) signature for extracting ScalarTypes from multiple Data objects at once. 2000-08-31 10:29 curtis * util/McIDASFileFilter.java: Make McIDAS file filter recognize map (OUTL*) files too 2000-08-31 10:14 curtis * util/Util.java: Add canDoHDF5(), canDoJPEG(), and canDoPython() for determining whether HDF-5, JPEG codec, and JPython packages are installed. 2000-08-30 13:46 dglo * Makefile: Make sure RMI-based ucar.netcdf.NetcdfServer gets compiled 2000-08-29 14:53 curtis * formula/FormulaManager.java, formula/FormulaVar.java, util/DataUtility.java: Some usability improvements 2000-08-29 12:01 curtis * MathType.java: bug-fix for guessMaps Set support; OUTLUSAM and OUTLSUPW map files now work 2000-08-28 14:42 curtis * MathType.java: Make MathType.guessMaps() work with 1-D, 2-D and 3-D Sets. 2000-08-28 10:53 donm * bom/ImageRendererJ3D.java: add back in setReUseFrames() as a deprecated method that calls setReUseFrames(true) so all our (and BOM's) code doesn't break. 2000-08-25 15:47 dglo * examples/TestSkeleton.java: Document argument processing methods 2000-08-25 14:53 billh * List1DSet.java: fix problem teve found 2000-08-25 05:43 billh * examples/: Test01.java, Test02.java: improve tests 2000-08-24 18:16 billh * BaseColorControl.java, examples/Test01.java, examples/Test02.java: fix bug Steve found 2000-08-24 17:30 billh * bom/ImageRendererJ3D.java: I'm so busy today I don't know what I'm doing I want to retire!!!!! 2000-08-24 17:19 billh * bom/ImageRendererJ3D.java: change setReUseFrames() to take boolean arg 2000-08-24 17:15 donm * data/mcidas/MapForm.java: changed open(URL) to call BMA(URL). Added javadocs 2000-08-24 15:36 dglo * data/: DefaultFamily.java, FunctionFormFamily.java: Move useful DefaultFamily inner classes and methods to FunctionFormFamily 2000-08-24 11:03 tomw * FieldImpl.java: Added signatures to extract() for by-MathType and by-name. 2000-08-24 10:42 billh * Makefile, Makefile.WinNT: remove redundant visad.meteorology 2000-08-24 10:24 rink * FieldImpl.java: fix setSample truncation error problem Don found 2000-08-24 08:19 billh * Makefile, Makefile.WinNT, data/mcidas/AreaAdapter.java: add visad.meteorology to ftp distribution; add Don's getImage() method to AreaAdapter 2000-08-24 06:39 billh * bom/ImageRendererJ3D.java: must call setON(true) for animation 2000-08-23 11:29 steve * BaseColorControl.java: Enhanced lookupValues() JavaDoc. 2000-08-23 10:40 dglo * collab/: DisplaySyncImpl.java, MonitorSyncer.java: Try to avoid dereferencing null objects 2000-08-23 08:25 billh * FlatField.java, FunctionImpl.java: fix bug in resample 2000-08-23 07:46 billh * python/README.python: fix line wraps 2000-08-23 05:32 billh * FunctionImpl.java: make default interpolation mode consistent between resample and evaluate 2000-08-23 04:46 billh * bom/CollectiveBarbManipulation.java: provide hook to setKnotsConvert() 2000-08-22 17:30 donm * meteorology/SingleBandedImageImpl.java: add clone() implementation so we get a SingleBandedImage from dataClone instead of a FlatField. This is needed in case someone calls ImageSequenceImpl.setSample(RealTuple, Data, true). 2000-08-22 16:22 tomw * python/JPythonMethods.java: Added helper methods for disassembling the domain and range components of a Data object; useful for discovery. 2000-08-22 16:00 dglo * DataSourceListener.java, DisplayImpl.java, RemoteSourceListener.java, collab/DisplayMonitorImpl.java, examples/TestSkeleton.java: Deprecate DataSourceListener in favor of RemoteSourceListener RemoteSourceListeners are also notified when collaboration connections die 2000-08-22 14:47 billh * python/README.python: add example scripts 2000-08-22 13:16 dglo * BaseUnit.java, Contour2D.java, CylindricalCoordinateSystem.java, DerivedUnit.java, Display.java, DisplayImpl.java, EmpiricalCoordinateSystem.java, FlatField.java, MessageListener.java, OffsetUnit.java, PlotText.java, RemoteDisplayImpl.java, RendererControl.java, ScalarMap.java, ScaledUnit.java, collab/DisplayMonitor.java, collab/DisplayMonitorImpl.java, collab/MonitorSyncer.java, collab/RemoteDisplaySyncImpl.java, data/FileFlatField.java, data/gif/GIFAdapter.java, java3d/GraphicsModeControlJ3D.java, jmet/MetUnits.java, python/JPythonMethods.java, util/ColorChangeEvent.java, util/ColorMap.java, util/DataUtility.java, util/PrintActionListener.java: javadoc fixes 2000-08-22 13:02 dglo * aeri/Qdiv.java: Use normal comment delimiter instead of javadoc-style '/**' 2000-08-22 12:42 dglo * paoloa/: PCS.java, nesti/PCSmatrix.java: Use normal comment delimiter instead of javadoc-style '/**' 2000-08-22 12:31 billh * python/README.python: progress 2000-08-22 11:15 steve * Contour2D.java, ContourControl.java: Added JavaDoc. 2000-08-22 11:14 steve * ActionImpl.java: Added boolean setEnabled(boolean enable) method to permit restoration of previous enabled state. 2000-08-22 11:08 dglo * ScalarMap.java: Fix a few misspelled '{@link}' uses 2000-08-22 10:42 dglo * DisplayEvent.java, DisplayMapEvent.java, DisplayReferenceEvent.java: Javadoc fixes 2000-08-22 10:19 billh * python/README.python: more progress 2000-08-22 08:41 billh * ss/MappingDialog.java: remove debugging prints 2000-08-22 08:33 billh * python/README.python: initial draft done 2000-08-22 08:07 billh * python/: README.python, resample_test.py: add another test script 2000-08-22 06:24 billh * bom/: BarbManipulationRendererJ2D.java, BarbManipulationRendererJ3D.java, BarbRenderer.java, BarbRendererJ2D.java, BarbRendererJ3D.java, ShadowBarbRealTupleTypeJ2D.java, SwellManipulationRendererJ3D.java, SwellRendererJ3D.java: add setKnotsConvert() method to allow application to disable m/s to knots conversion 2000-08-21 20:20 billh * python/README.python: progress? 2000-08-21 18:46 billh * python/README.python: more edits 2000-08-21 17:02 billh * DataImpl.java, MathType.java: use . . . JavaDoc in place of previous 2000-08-21 16:36 curtis * ss/FancySSCell.java: convert FancySSCell to use new MappingDialog also 2000-08-21 15:15 curtis * examples/CollabMapTest.java: Fix CollabMapTest to work with new version of MappingDialog 2000-08-21 15:13 dglo * DisplayImpl.java, collab/DisplayMonitor.java, collab/DisplayMonitorImpl.java, collab/MonitorSyncer.java, collab/RemoteDisplayMonitorImpl.java: DisplayImpl.getConnectionID() plus scaffolding 2000-08-21 14:43 curtis * ss/: BasicSSCell.java, SSCellData.java: New visad.ss class in preparation for multiple data support. 2000-08-21 13:55 curtis * RemoteDataImpl.java: No reason RemoteDataImpl needs to be abstract...? If it is concrete, it's easier to wrap a RemoteData around a local Data. Useful for Dave's new messaging code, which requires a RemoteData. 2000-08-21 13:45 curtis * bom/ImageRendererJ3D.java, python/JPythonMethods.java, ss/MappingDialog.java, util/DataUtility.java, util/Util.java: some small fixes 2000-08-21 13:11 billh * python/README.python: tweak 2000-08-21 13:04 billh * python/: JPythonMethods.java, README.python: more doc progress 2000-08-21 12:34 billh * Makefile, Makefile.WinNT, python/JPythonMethods.java, python/README.python: improve visad.python documentation 2000-08-20 10:28 billh * python/JPythonMethods.java: add more matrix methods 2000-08-19 16:36 billh * DataRenderer.java, bom/PickManipulationRendererJ3D.java: add getCloseIndex() method; fix small bug in DataRenderer 2000-08-19 11:24 billh * bom/PickManipulationRendererJ3D.java: add getCloseIndex() method for Barry Wythoff 2000-08-18 19:38 billh * MouseHelper.java: fix for Exception Dave found 2000-08-18 13:26 dglo * collab/: DisplayMonitor.java, DisplayMonitorImpl.java: Use UNKNOWN_LISTENER_ID instead of 0 for magic ID 2000-08-18 12:45 billh * python/mcidas_test.py: small tweak 2000-08-18 12:38 billh * python/JPythonMethods.java: fix error in deciding when plot() should use 3-D 2000-08-18 12:06 billh * python/fft_test.py: get file from ../examples 2000-08-18 10:52 billh * python/: area_test.py, fft_test.py, hist_test.py, matrix_test.py, mcidas_test.py, vis_test.py: add comments to python examples 2000-08-18 10:34 billh * matrix/JamaMatrix.java, python/JPythonMethods.java, python/matrix_test.py: add python Field constructors and python matrix test 2000-08-17 15:04 billh * MouseHelper.java: tweak 2000-08-17 12:32 billh * MouseBehavior.java, MouseHelper.java, bom/BarbManipulationRendererJ3D.java, bom/ShadowBarbRealTupleTypeJ2D.java, java2d/MouseBehaviorJ2D.java, java3d/MouseBehaviorJ3D.java: put m/s to knots conversion back (folks other than BOM are using it); fix mouse drag translation problem 2000-08-17 07:47 billh * util/BaseRGBMap.java: replace stack dump with simple exception message 2000-08-17 06:38 billh * bom/: BarbManipulationRendererJ3D.java, ShadowBarbRealTupleTypeJ2D.java: remove m/s to knots conversion for Ken Stephenson 2000-08-16 17:48 steve * ScalarMap.java: Added/improved JavaDoc. 2000-08-16 17:23 dglo * Display.java, DisplayImpl.java, LocalDisplay.java, MessageEvent.java, MessageListener.java, RemoteDisplayImpl.java, collab/DisplayMonitor.java, collab/DisplayMonitorImpl.java, collab/DisplaySyncImpl.java, collab/MessageMonitorEvent.java, collab/MonitorEvent.java, collab/RemoteDisplayMonitorImpl.java, examples/TestMsg.java: Message broadcast system built on top of the event system To send a message, simply create a visad.MessageEvent, then call dpy.sendMessage(msgEvt) and the message will be broadcast to all servers and clients. To receive all broadcast messages, just implement the MessageListener interface, then call dpy.addMessageListener(this) It's pretty simple and could obviously be extended in all sorts of ways (dynamically generating unique MessageEvent IDs, allowing listeners to specify a list of IDs they're interested in, etc.) but this should meet Curtis' current needs. 2000-08-16 14:05 dglo * collab/MonitorSyncer.java: Set event originator to "our" ID to avoid event loops 2000-08-16 08:08 billh * python/: JPythonMethods.java, hist_test.py: improve hist() methods for python 2000-08-16 06:39 billh * Tuple.java, python/JPythonMethods.java, python/fft_test.py: add Tuple.getLength() method for JPython 2000-08-15 16:01 billh * ScalarMap.java: fix bug Henner found - maybe 2000-08-15 15:32 billh * math/Histogram.java: previous subtle error was not an error at all, obviouisly 2000-08-15 12:54 billh * math/Histogram.java, python/JPythonMethods.java: add hist() function to VisAD Python; fix subtle error in Histogram 2000-08-15 10:42 billh * math/Histogram.java: small change, for safety 2000-08-15 10:33 billh * math/: FFT.java, Histogram.java: add class for creating histograms 2000-08-14 10:25 billh * python/: JPythonMethods.java, fft_test.py: start work on an FFT example 2000-08-11 20:26 billh * ScalarMap.java: fix bug Paul Gifford found 2000-08-11 17:51 billh * ShadowTupleType.java: fix bug related to John F. Moses question 2000-08-11 15:56 tomw * jmet/GRIBCoordinateSystem.java: Make it serializable; add check for this in main(). 2000-08-11 15:30 dglo * util/DataUtility.java: Dang, isSerializable() should be a 'static' routine 2000-08-11 15:29 dglo * util/DataUtility.java: Add isSerializable(), which is handy for tracking down cases where a collaborative object is not serializable. 2000-08-11 09:22 billh * Makefile, Makefile.WinNT: add visad/browser/README.browser to SAVE_FILES 2000-08-10 17:49 billh * browser/README.browser: explanation of how to use the visad/browser classes 2000-08-10 17:26 billh * browser/: socket_applet.html, viewer_applet.html: now viewer_applet.html includes codebase= for use with appletviewer, and socket_applet doesn't include codebase= for use with browsers 2000-08-10 13:23 curtis * ss/BasicSSCell.java: fix bug Bill found 2000-08-09 15:11 billh * java2d/MouseBehaviorJ2D.java, java3d/MouseBehaviorJ3D.java: fix print statements Tom found 2000-08-09 06:32 billh * MouseHelper.java: final fix for Don 2000-08-09 06:10 billh * java3d/DisplayImplJ3D.java: add setScreenAspect() method 2000-08-08 17:44 billh * MouseBehavior.java, MouseHelper.java, ShadowFunctionOrSetType.java, java2d/MouseBehaviorJ2D.java, java3d/MouseBehaviorJ3D.java, matrix/JamaMatrix.java: hopefully solve Don's translate problems 2000-08-08 17:43 dglo * bom/BarbManipulationRendererJ2D.java, bom/CurveManipulationRendererJ3D.java, bom/ImageRendererJ3D.java, cluster/NodeRendererJ3D.java: Catch remote server disconnect exceptions 2000-08-08 16:49 billh * bom/BarbManipulationRendererJ2D.java, cluster/NodeRendererJ3D.java: fix compile error 2000-08-08 15:47 dglo * bom/BarbManipulationRendererJ2D.java, bom/CurveManipulationRendererJ3D.java, bom/ImageRendererJ3D.java, bom/PickManipulationRendererJ3D.java, bom/RubberBandBoxRendererJ3D.java, bom/SwellManipulationRendererJ3D.java, cluster/NodeRendererJ3D.java: Fix all 'getLinks()[0]' uses (Display's link list may now be empty) 2000-08-08 15:45 dglo * java2d/DefaultRendererJ2D.java, DataRenderer.java: Make sure to clear cached link if Display's link array is empty 2000-08-08 15:44 dglo * java3d/DefaultRendererJ3D.java: Lose some dangerous, commented-out code 2000-08-08 15:22 dglo * DataSourceListener.java, DisplayImpl.java, MouseHelper.java, RendererDeletedListener.java, RendererSourceListener.java, examples/TestSkeleton.java, java2d/DisplayRendererJ2D.java, java3d/DisplayRendererJ3D.java: Rename interfaces 2000-08-08 12:31 dglo * ActionImpl.java, DataRenderer.java, DataSourceListener.java, DisplayImpl.java, MouseHelper.java, RendererDeletedListener.java, collab/CollabUtil.java, examples/TestSkeleton.java, java2d/DefaultRendererJ2D.java, java2d/DirectManipulationRendererJ2D.java, java2d/DisplayRendererJ2D.java, java3d/DefaultRendererJ3D.java, java3d/DirectManipulationRendererJ3D.java, java3d/DisplayRendererJ3D.java, util/VisADSlider.java: Catch disconnect exceptions from remote data sources and provide a method by which things can be cleaned up both internally and externally. 2000-08-08 12:28 dglo * ReferenceActionLink.java: Cache the referenced object's name so we can return it even if the object is no longer available (e.g. if a remote server goes away) 2000-08-08 10:43 tomw * jmet/MetUnits.java: Fix problem with degC that James found. Still a question whether makeSymbol() should be static or not.... 2000-08-07 15:12 billh * python/JPythonMethods.java: add more methods 2000-08-07 10:45 billh * matrix/JamaMatrix.java, python/JPythonMethods.java: add some math functions to JPythonMethods 2000-08-05 18:48 billh * examples/Test27.java: replace setPointSize() with ConstantMap in addReference() 2000-08-04 18:58 billh * Gridded3DSet.java, Linear3DSet.java: fix bugs Tim Scheitlin found 2000-08-04 14:06 rink * aeri/Qdiv.java: use ImageSequence stuff and various other mods. 2000-08-04 13:59 rink * aeri/LinearVectorPointMethod.java: minor improvements 2000-08-04 09:57 billh * matrix/: JamaCholeskyDecomposition.java, JamaEigenvalueDecomposition.java, JamaLUDecomposition.java, JamaMatrix.java, JamaQRDecomposition.java, JamaSingularValueDecomposition.java: finish off matrix, modulo bugs 2000-08-03 19:54 billh * matrix/: JamaCholeskyDecomposition.java, JamaEigenvalueDecomposition.java, JamaLUDecomposition.java, JamaMatrix.java: JamaGovernorGeorgeWBushDecomposition.java 2000-08-03 17:32 billh * Makefile.WinNT: add visad/matrix to compile 2000-08-03 17:11 billh * aeri/LinearVectorPointMethod.java: catch new JamaMatrix Exceptions 2000-08-03 13:26 billh * matrix/: JamaCholeskyDecomposition.java, JamaMatrix.java: add JamaCholeskyDecomposition.java more to come 2000-08-03 12:10 billh * matrix/JamaMatrix.java, paoloa/PCSmatrix.java, paoloa/nesti/PCSmatrix.java: move PCSMatrix to directory not in ftp distribution 2000-08-03 09:16 billh * matrix/JamaMatrix.java: improve error message if Jama needs to be installed 2000-08-03 09:11 billh * matrix/JamaMatrix.java: should be pretty much working again, but now its methods throw a bunch of new reflaction Exceptions 2000-08-02 20:44 billh * matrix/JamaMatrix.java: partially done effort to use reflection so this can compile when Jama is not installed 2000-08-02 13:00 billh * Makefile, Makefile.WinNT, examples/Test61.java, math/FFT.java, matrix/FFT.java, python/JPythonMethods.java: create visad.math and move FFT to it; add fft() and ifft() python commands 2000-08-02 06:13 billh * ScalarMap.java: make makeScale() and badRange() public for Louise Chan 2000-08-01 15:18 rink * meteorology/ImageSequenceImpl.java: changed to setSample(timeTuple, image, false), stops getImage() from raising a ClassCastException. 2000-08-01 12:35 dglo * DisplayImpl.java: Deal with connection problems encountered while initializing GraphicsModeControl or remote references from a remote display 2000-08-01 12:34 dglo * util/ClientServer.java: Make connection failures in wrapRemoteDisplay() a bit quieter 2000-08-01 12:32 dglo * cluster/RemoteClientAgent.java, cluster/RemoteClusterData.java, cluster/RemoteNodeData.java, data/hdf5/HDF5DataAdaptable.java, meteorology/ImageSequence.java, meteorology/SatelliteData.java, meteorology/SingleBandedImage.java: 'jikes' whines about interfaces with public or abstract methods 2000-08-01 11:58 dglo * util/ContourWidget.java: detectValues() is only used internally; make it 'private' detectValues() needs to inform the associated ContourControl when it changes the surface value or contour interval values 2000-08-01 10:51 billh * python/: JPythonMethods.java, area_test.py, mcidas_test.py, vis_test.py: change 'read' to 'load' for consistency with Matlab sorry for the inconvenience - better to make the change now rather than later 2000-08-01 09:32 billh * java3d/DisplayRendererJ3D.java: refix fix to rare race condition 2000-08-01 08:55 rink * FieldImpl.java: add setSample(RealTuple domain, Data range, boolean copy) 2000-08-01 08:20 billh * examples/VisuTraj.java: add Christian Mullon's brownian trajectory program 2000-07-31 16:59 dglo * DisplayImpl.java: Fix a remote comparison bug; change == to .equals() 2000-07-31 14:52 dglo * data/fits/: FitsAdapter.java, GenericArrayConverter.java, TourWriter.java: Make FitsAdapter.save() work for images (forgot to check these in last week) 2000-07-27 15:45 dglo * data/DefaultFamily.java: Convert 'file:' URLs to local paths Load 'adde:' URL handler code before trying to parse 'adde:' URLs 2000-07-24 14:41 curtis * util/TextFrame.java: change "discard changes?" to "save document?" 2000-07-24 14:40 curtis * python/vis_test.py: fix newlines 2000-07-21 18:41 billh * python/JPythonMethods.java: use TwoDDisplayRendererJ3D when possible; set default DisplayFrame size to 512 x 512 for those NT boxes that can't resize Java3D frames (like asterix) 2000-07-21 16:02 billh * Set.java: fix logic behind map[i] in python support 2000-07-21 13:10 billh * python/: JPythonMethods.java, mcidas_test.py: add clearplot() method 2000-07-21 10:41 billh * DataImpl.java, FieldImpl.java, FunctionImpl.java, Set.java, Tuple.java: remove catch on Exceptions in python support methods, so that users can see error messages 2000-07-21 08:56 billh * java3d/DisplayRendererJ3D.java: fix one-in-a-million NullPointerException i happened to see 2000-07-21 08:20 billh * bom/ImageRendererJ3D.java: fix one consequence of allowing real == (real) 2000-07-20 17:56 billh * FlatField.java, RealTupleType.java, RealType.java: modify equalsExceptName() and equalsExceptNameButUnits() to say that a RealType equals a RealTupleType of one RealType; this could cause trouble - let me know if you see any 2000-07-20 17:11 curtis * python/JPythonEditor.java, python/JPythonFrame.java, util/CodeEditor.java, util/CodeFrame.java, util/TextEditor.java, util/TextFrame.java: Separate general-purpose "source code editor"-related code (e.g., line numbering logic) into visad.util.CodeEditor and visad.util.CodeFrame classes, and have JPythonEditor and JPythonFrame now extend those, respectively. It should now be very easy to implement alternative editors for other programming languages using CodeEditor as a base. Also, when an error occurs in code execution, the JPython editor now jumps to the offending line and highlights it for convenience. 2000-07-20 16:45 donm * CartesianProductCoordinateSystem.java: fixed up javadoc 2000-07-20 16:23 billh * Makefile.WinNT: increase compile limit to mx40m 2000-07-20 14:21 curtis * python/JPythonFrame.java, util/TextEditor.java: Fix a couple of line number display bugs; they work great now. 2000-07-20 13:46 curtis * python/JPythonFrame.java, util/TextEditor.java, util/TextFrame.java: Add line numbers to JPython editor. No option to disable them yet... 2000-07-20 13:12 billh * FlatField.java, Set.java, python/mcidas_test.py: speed up access to individual FlatField samples; more fun python stuff 2000-07-20 10:25 billh * python/mcidas_test.py: eliminate example of wrong way to do things 2000-07-20 09:20 billh * Set.java, python/mcidas_test.py: add support for 'map[i]' (i.e., accessing Sets like arrays) 2000-07-20 08:56 billh * FieldImpl.java, python/mcidas_test.py: add support for things like "area[i] = value" in python 2000-07-19 19:55 billh * MathType.java: change guessMaps() to use CoordinateSystem references in place of Function domains, and to map Latitude to YAxis instead of XAxis 2000-07-19 18:54 billh * ScalarMap.java, examples/Test26.java: add setScalarName() method to ScalarMap.java for Paul Gifford 2000-07-19 18:39 billh * DataImpl.java, FieldImpl.java, FunctionImpl.java, Tuple.java: add support for "field[n]", "truple[n]" and things like "data + 3" in python 2000-07-19 16:41 dglo * data/DefaultFamily.java: Clean up exception message for those cases where the file doesn't exist 2000-07-19 13:18 billh * python/JPythonMethods.java: remove debug statement 2000-07-19 12:28 curtis * python/JPythonEditor.java, python/JPythonFrame.java, python/mcidas_test.py, python/vis_test.py, util/TextFrame.java: fix up VisAD/JPython method auto-import 2000-07-19 10:01 billh * python/: JPythonMethods.java, mcidas_test.py, vis_test.py: simple example script 2000-07-19 09:29 billh * bom/ImageRendererJ3D.java: make verifyImageRendererUsable() allow spatial mappings via domain CoordinateSystem reference 2000-07-19 07:56 billh * data/DefaultFamily.java, data/mcidas/MapForm.java, python/vis_test.py: make map files accesible to python and ss; make filename relative in vis_test.py 2000-07-19 06:15 billh * python/JPythonFrame.java, python/vis_test.py, ss/SpreadSheet.java, util/TextEditor.java, util/TextFrame.java: fix JPythonFrame compile errors; set current directory as default in JFileChooser 2000-07-18 16:57 rink * aeri/: LinearVectorPointMethod.java, Qdiv.java: initial commit, need refinements though 2000-07-18 16:56 rink * data/hdfeos/PolarStereographic.java: fix-up, test 2000-07-18 16:38 billh * paoloa/: PCS.java, PCSmatrix.java: fix crazy PointSize problem that only occurs on some NT systems 2000-07-18 16:24 curtis * python/vis_test.py: Add comments to spiffy little JPython+VisAD example 2000-07-18 16:15 curtis * Makefile, Makefile.WinNT, python/JPythonEditor.java, python/JPythonMethods.java, python/vis_test.py, ss/MappingDialog.java, util/TextEditor.java: Added visad.python to Makefiles, added visad.python.JPythonMethods class with useful VisAD-related methods designed to be called from JPython, added auto-magical JPythonMethods import statement handling to JPythonEditor so that users don't need to manually import its methods. The only methods supported now are "DataImpl = read(String)" and "plot(DataImpl)" but they seem to be working well. 2000-07-18 13:20 curtis * python/JPythonEditor.java, python/JPythonFrame.java, util/TextFrame.java: Add immediate window to editor. Not too useful since you can't set breakpoints yet. Also, fix display of compile-time errors. 2000-07-18 12:06 billh * DataImpl.java: add methods to support JPython infix arithmetic 2000-07-17 19:23 billh * examples/SimpleAnimate.java: make it come up animating 2000-07-17 16:38 rink * paoloa/PCSmatrix.java: Matrixized version of PCS.java 2000-07-17 15:13 steve * Gridded1DSetIface.java, GriddedSetIface.java, SampledSetIface.java, SetIface.java, SimpleSetIface.java: Added "public" interface modifiers to set interfaces. 2000-07-17 13:59 steve * Gridded1DDoubleSet.java, Gridded1DSet.java, Gridded1DSetIface.java, GriddedSet.java, GriddedSetIface.java, SampledSet.java, SampledSetIface.java, Set.java, SetIface.java, SimpleSet.java, SimpleSetIface.java: Added interfaces for sets. Added appropriate "implements ..." declarations to sets. 2000-07-17 09:49 billh * ShadowFunctionOrSetType.java, ShadowType.java, examples/VerySimple.java: change allowLinearContourEnable() to allowLinearContour() as ordered by Department of Redundancy Department; adjust VerySimple to animate 2000-07-16 17:25 billh * Linear3DSet.java, ShadowFunctionOrSetType.java, ShadowType.java: fix up a few details on faster iso-surfaces 2000-07-16 14:28 billh * Gridded3DSet.java, Linear3DSet.java, ShadowFunctionOrSetType.java, ShadowType.java: speed up iso-surface computations when there is a linear relation between grid coords and graphics coords (more speed up possible when we switch to Java3D 1.2 - then we should get pretty close to Vis5D speed, I hope) 2000-07-14 15:39 donm * CartesianProductCoordinateSystem.java: initial commit. Class for creating a product of 2 or more CoordinateSystems. An example would be where you have one CS that does (row, col) -> (lat, lon) and another that does (pres) -> (alt). The product would do (row, col, pres) -> (lat, lon, alt). 2000-07-13 17:14 curtis * python/: JPythonEditor.java, JPythonFrame.java: A specialized text editor for JPython (still in very early stages; run it with "java visad.python.JPythonFrame"). To use the visad.python package, you must have JPython installed from: http://www.jpython.org/ 2000-07-13 17:14 curtis * util/: TextEditor.java, TextFrame.java: An extensible VisAD text editor (try it out with "java visad.util.TextFrame"). 2000-07-13 17:13 curtis * util/GUIFrame.java: A general-purpose extension of JFrame to simplify creation of GUIs that use menus. 2000-07-13 16:28 tomw * data/mcidas/README.mcidas: Update location of AREA0007 and OUTLUSAM files. Add more info about the edu.wisc.ssec.mcidas.adde package, too. 2000-07-13 15:39 steve * Gridded1DSet.java: Added more JavaDoc. 2000-07-13 14:30 steve * Gridded1DSet.java: Improved JavaDoc commentary for general constructor. 2000-07-13 09:45 billh * java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: animation comes up not animating 2000-07-13 08:19 billh * bom/CollectiveBarbManipulation.java: add setTimeDir() method, and test 2000-07-13 07:53 billh * VisADGeometryArray.java, VisADIndexedTriangleStripArray.java: fix bugs KoKo found 2000-07-12 17:27 dglo * data/DefaultFamily.java: Don't die if file to be 'save'd doesn't exist 2000-07-12 15:08 dglo * TupleIface.java: Remove 'public' to calm down 'jikes' 2000-07-12 11:22 dglo * data/DefaultFamily.java: Add some javadoc 2000-07-12 10:57 billh * cluster/NodeAgent.java, cluster/NodeRendererJ3D.java, cluster/RemoteClientAgent.java, cluster/RemoteClientAgentImpl.java, java3d/ShadowRealTypeJ3D.java, java3d/ShadowTextTypeJ3D.java, java3d/ShadowTypeJ3D.java: declare preProcess() and postProcess() public in ShadowTypeJ3D; more work on cluster displays 2000-07-11 10:27 billh * cluster/: NodeDisplayRendererJ3D.java, NodeRendererJ3D.java: add NodeDisplayRendererJ3D.java 2000-07-11 10:23 billh * ShadowFunctionOrSetType.java, ShadowType.java, VisADSwitch.java, cluster/NodeRendererJ3D.java, cluster/ShadowNodeFunctionTypeJ3D.java, cluster/ShadowNodeRealTupleTypeJ3D.java, cluster/ShadowNodeRealTypeJ3D.java, cluster/ShadowNodeSetTypeJ3D.java, cluster/ShadowNodeTupleTypeJ3D.java, java2d/ShadowTypeJ2D.java, java3d/ShadowTypeJ3D.java: more work on cluster displays; and clean up a bit in underlying display logic; add setSet() method to VisADSwitch 2000-07-11 09:19 billh * bom/ShadowCurveSetTypeJ3D.java, bom/ShadowImageFunctionTypeJ3D.java, java3d/ShadowFunctionOrSetTypeJ3D.java, java3d/ShadowRealTypeJ3D.java, java3d/ShadowTextTypeJ3D.java, java3d/ShadowTupleTypeJ3D.java, java3d/ShadowTypeJ3D.java: change signature of ShadowTypeJ3D.doTransform() so that 'group' argument is declared Object rather than Group 2000-07-11 08:40 billh * cluster/: ClusterAgent.java, NodeAgent.java, RemoteAgentContact.java, RemoteAgentContactImpl.java, RemoteClientAgent.java, RemoteClientAgentImpl.java, RemoteClusterDataImpl.java, RemoteNodeData.java, RemoteNodeDataImpl.java: rename ClusterAgent to NodeAgent, and make NodeAgent source be RemoteClientAgent rather than RemoteClientData (so a RemoteClientData can send off multiple NodeAgent groups and keep them straight) 2000-07-11 08:25 billh * cluster/NodeRendererJ3D.java, cluster/ShadowNodeFunctionTypeJ3D.java, cluster/ShadowNodeRealTupleTypeJ3D.java, cluster/ShadowNodeRealTypeJ3D.java, cluster/ShadowNodeSetTypeJ3D.java, cluster/ShadowNodeTupleTypeJ3D.java, java3d/DisplayImplJ3D.java, java3d/DisplayRendererJ3D.java, java3d/TransformOnlyDisplayRendererJ3D.java: begin cluster display logic 2000-07-10 18:12 billh * cluster/RemoteClusterDataImpl.java: more design updates 2000-07-10 16:01 curtis * ss/SpreadSheet.java: add JPython auto-detect to SpreadSheet 2000-07-10 15:15 curtis * formula/: FormulaUtil.java, FormulaVar.java: Improve some formula errors in the SpreadSheet (they could still be further improved but these changes should make things a bit more clear). 2000-07-10 14:07 curtis * browser/ContourWidget.java: remove obsolete comment 2000-07-10 14:04 curtis * SocketSlaveDisplay.java, browser/ContourWidget.java, browser/VisADApplet.java: fix a few socket-based collaboration bugs--works great now 2000-07-10 14:03 curtis * DisplayImpl.java: small getControls fix 2000-07-10 13:50 billh * cluster/RemoteClusterDataImpl.java: just some design notes 2000-07-10 12:15 billh * cluster/RemoteClusterDataImpl.java: commit simply to test CVS email 2000-07-09 17:31 billh * formula/FormulaUtil.java: missed Tuple to TupleIface change in 'reflection' signature of visad.formula.FormulaUtil.dot 2000-07-09 16:53 billh * cluster/: ClusterAgent.java, RemoteAgentContact.java, RemoteAgentContactImpl.java, RemoteClientDataImpl.java, RemoteClusterDataImpl.java, RemoteNodeData.java, RemoteNodeDataImpl.java: progress 2000-07-09 15:44 billh * cluster/RemoteClusterDataImpl.java: update design comments 2000-07-09 15:41 billh * RemoteTupleIface.java: add RemoteTupleIface.java 2000-07-09 13:28 billh * Delaunay.java, FieldImpl.java, FlatField.java, Makefile.WinNT, Real.java, RealTuple.java, ShadowTupleType.java, Tuple.java, TupleIface.java, cluster/RemoteClusterDataImpl.java, data/DataNode.java, data/DataVisitor.java, formula/FormulaUtil.java, ss/BasicSSCell.java, ss/SpreadSheet.java, util/DataUtility.java: add TupleIface as an interface for Tuple (i.e., TupleIface extends Data and Tuple implements TupleIface); also change many Tuple declarations to TupleIface; this is useful for visad.cluster please let me know if you know of any bad consequences of doing this 2000-07-08 14:27 billh * RemoteDataImpl.java, RemoteThingImpl.java, ThingImpl.java, cluster/RemoteClientData.java, cluster/RemoteClientDataImpl.java, cluster/RemoteClusterData.java, cluster/RemoteClusterDataImpl.java, cluster/RemoteSwitch.java, cluster/RemoteSwitchImpl.java: more progress with visad.cluster; remove 'abstract' from ThingImpl and RemoteThingImpl; change way RemoteDataImpl adapts binary() and unary() 2000-07-08 13:24 curtis * examples/: CollabMapTest.java, SocketDataTest.java: Since DefaultFamily no longer throws IOException, don't catch it anymore. 2000-07-06 15:57 dglo * data/DefaultFamily.java: If open(String) cannot open a local file, it will now try to convert the string to a URL and open that. 2000-07-06 14:22 dglo * LocalDisplay.java: Require getControl() methods 2000-07-06 13:11 billh * matrix/FFT.java: fix a bug 2000-07-06 12:53 billh * matrix/FFT.java: add SpreadSheet-linkable methods 2000-07-06 11:56 curtis * SocketSlaveDisplay.java, browser/ContourWidget.java, browser/Slider.java, browser/VisADApplet.java: Add initial support for ScalarMap updates via sockets. Socket ContourWidget is almost completely working now. 2000-07-06 09:52 curtis * matrix/JamaMatrix.java: Add a couple of constructors for supporting alternative FunctionTypes and Gridded2DSet domain sets. 2000-07-06 08:42 billh * matrix/FFT.java: add support for non-power-or-two domain lengths (slow); add fourierTransform() method for applying to Fields 2000-07-05 08:12 billh * PlotText.java: fix spacing for spaces 2000-07-05 07:10 billh * CoordinateSystem.java: add canConvert() method 2000-07-04 17:20 billh * Makefile.WinNT, cluster/RemoteSwitchImpl.java: fix rmic in visad.cluster add design comments 2000-07-04 14:38 billh * Makefile.WinNT: add rmic compile for visad/cluster 2000-07-04 14:31 billh * CoordinateSystem.java, Makefile, Makefile.WinNT, RemoteDataImpl.java, cluster/ClusterException.java, cluster/RemoteClientData.java, cluster/RemoteClientDataImpl.java, cluster/RemoteSwitch.java, cluster/RemoteSwitchImpl.java: start cluster work 2000-07-03 18:20 billh * matrix/FFT.java: clean up syntax a little 2000-06-30 18:42 billh * matrix/FFT.java: add 1-D and 2-D FFT 2000-06-29 16:36 curtis * browser/: ContourWidget.java, RangeSlider.java, Slider.java, Widget.java: Add AWT Slider component 2000-06-29 13:20 curtis * SocketSlaveDisplay.java, util/ContourWidget.java, util/RangeSlider.java, browser/RangeSlider.java: Move RangeSlider logic to visad.browser package. visad.util.RangeSlider is now an extension of visad.browser.RangeSlider, to avoid duplicating code. 2000-06-27 17:25 curtis * browser/Divider.java: Cute little divider component. 2000-06-27 17:25 curtis * DisplayImpl.java, SocketSlaveDisplay.java, browser/VisADApplet.java: Finished socket-based control support. All that is needed now is more JDK 1.1 compatible widgets. 2000-06-27 16:34 dglo * ScalarMap.java: Change 'foo != bar' to '!foo.equals(bar)' so collaboration works 2000-06-27 15:17 curtis * bom/ImageRendererJ3D.java, ss/BasicSSCell.java: Add support for ImageRendererJ3D in SpreadSheet cells 2000-06-26 15:56 steve * data/netcdf/in/NetcdfAdapter.java: Added examples for controlling the netCDF-dataset import-strategy programatically and at the application level. 2000-06-26 15:54 steve * data/netcdf/Plain.java: Improved open() Javadoc. 2000-06-26 15:28 steve * data/netcdf/in/NetcdfAdapter.java: Improved Javadoc. 2000-06-26 15:27 steve * data/netcdf/in/FileStrategy.java: Improved Javadoc. Added Strategy.getMerger(). 2000-06-26 13:38 steve * data/netcdf/in/NetcdfAdapter.java: Made IMPORT_STRATEGY_PROPERTY final. 2000-06-26 07:57 billh * Makefile, Makefile.WinNT: change visad/examples/*.html to visad/browser/*.html 2000-06-25 18:22 billh * bom/PickManipulationRendererJ3D.java: add 2-D Field to main() method test 2000-06-25 17:02 billh * bom/RubberBandBoxRendererJ3D.java: algorithm that generalizes to any display coordinate system for computing offset of rubber band box from 2-D sub-manifold 2000-06-25 15:12 billh * ShadowFunctionOrSetType.java, ShadowTupleType.java, ShadowType.java, bom/PickManipulationRendererJ3D.java, examples/Test69.java: add PickManipulationRendererJ3D.java, fix a bug or two 2000-06-23 16:47 curtis * ContourControl.java, PlotText.java, browser/ContourWidget.java, browser/Convert.java, browser/GMCWidget.java, browser/Widget.java, examples/Test68.java: Begin support for socket-based ContourWidget 2000-06-22 16:55 curtis * ss/README.ss: Update documentation about SpreadSheet bug where it locks up on startup. The bug is caused by a fault in JDK's MediaTracker (bug #4332685). Unfortunately, the bug has not yet been fixed and no workarounds are listed, so some machine configurations (multi-processor configurations according to the Bug Database entry) will exhibit this bug. Fortunately, launching the SpreadSheet with a different number of rows and columns to start seems to be an adequate workaround for now. 2000-06-22 15:08 curtis * SocketSlaveDisplay.java, browser/GMCWidget.java, browser/VisADApplet.java, browser/package.html: fix nasty deadlock bug in socket-based VisAD display logic 2000-06-22 12:11 dglo * bom/BarbRenderer.java, georef/EarthLocation.java, georef/LatLonPoint.java, georef/NamedLocation.java, georef/NavigatedField.java: Silence some 'jikes' warnings 2000-06-22 11:17 curtis * SocketSlaveDisplay.java, browser/GMCWidget.java, browser/VisADApplet.java, ss/README.ss: Finish up initial support for socket-based display controls. Only GMCWidget is implemented for now. 2000-06-22 10:45 dglo * examples/TestEvents.java: Add getSaveString() and setSaveString() to internal TriggerControl 2000-06-21 16:25 dglo * ControlEvent.java, DisplayEvent.java, DisplayImpl.java, DisplayMapEvent.java, MouseHelper.java, RemoteDisplayImpl.java, ScalarMap.java, ScalarMapEvent.java, VisADEvent.java, collab/DisplayMonitorImpl.java, collab/DisplaySyncImpl.java: Add a remoteID to all events originating outside this Display. Don't distribute remote events back to their source. 2000-06-21 16:11 curtis * browser/Convert.java: tweak for JDK 1.1 compatibility 2000-06-21 16:07 curtis * AnimationSetControl.java, BaseColorControl.java, ContourControl.java, Control.java, DisplayImpl.java, FlowControl.java, GraphicsModeControl.java, ProjectionControl.java, RangeControl.java, RemoteSlaveDisplay.java, RemoteSlaveDisplayImpl.java, RendererControl.java, ShapeControl.java, SocketSlaveDisplay.java, TextControl.java, ToggleControl.java, browser/Convert.java, browser/GMCWidget.java, browser/VisADApplet.java, browser/Widget.java, browser/WidgetEvent.java, collab/DisplayMonitorImpl.java, examples/Test68.java, java2d/AnimationControlJ2D.java, java2d/ValueControlJ2D.java, java3d/AnimationControlJ3D.java, java3d/ValueControlJ3D.java: Some more visad.browser progress. Support for socket-based display controls is almost complete. 2000-06-21 15:16 billh * ShadowFunctionOrSetType.java, ShadowType.java, java2d/ShadowFunctionOrSetTypeJ2D.java, java3d/ShadowFunctionOrSetTypeJ3D.java: fix Test30 bug from 6 April 2000 - why didn't I see this earlier 2000-06-21 09:41 billh * DataRenderer.java: fix bug Don found 2000-06-20 16:48 curtis * browser/: Convert.java, GMCWidget.java, VisADApplet.java, Widget.java, WidgetEvent.java, WidgetListener.java: some work on the visad.browser package 2000-06-19 15:47 curtis * Makefile, Makefile.WinNT, browser/package.html: add visad.browser to makefiles 2000-06-19 15:34 curtis * DisplayImpl.java, RemoteSlaveDisplay.java, RemoteSlaveDisplayImpl.java, SocketSlaveDisplay.java, browser/Convert.java, browser/GMCWidget.java, browser/VisADApplet.java, browser/Widget.java, browser/WidgetEvent.java, browser/WidgetListener.java, browser/socket_applet.html, examples/VisADApplet.java, examples/socket_applet.html, util/Util.java: Begin work on visad.browser package, a stand-alone JDK 1.1 package that provides support for VisAD in browsers via sockets. 2000-06-19 05:33 billh * DisplayRenderer.java, examples/Test45.java, examples/Test69.java, examples/Test70.java, java2d/DisplayRendererJ2D.java, java3d/DisplayRendererJ3D.java: add DisplayRenderer.getMouseBehavior() method; also improve text output of Tests 2000-06-16 16:30 rink * sounder/: NastiInstrument.java, Sounding.java, Spectrum.java: expand addToDisplay signatures 2000-06-15 23:52 billh * ShadowFunctionOrSetType.java, ShadowRealType.java, ShadowTupleType.java, TextControl.java, examples/Test70.java: since both BOM and Unidata want it, add setNumberFormat() to TextControl, for RealTypes mapped to Display.Text - the interesting thing is, the defaul DecimalFormat is quite similat to PlotText.shortString() 2000-06-15 23:17 billh * ss/SpreadSheet.java: fix Thread problem for DisplayImpl.getImage() in SpreadSheet print 2000-06-15 18:49 billh * bom/CollectiveBarbManipulation.java: add mode to switch display2 to station being manipulated 2000-06-15 18:30 billh * bom/CollectiveBarbManipulation.java: add a method to change time but not spatial parameters 2000-06-15 17:31 billh * bom/: CollectiveBarbManipulation.java, CurveManipulationRendererJ3D.java: fix some bugs 2000-06-15 16:58 dglo * collab/DisplayMonitorImpl.java: Force listenerID to be non-zero 2000-06-15 16:23 billh * DataRenderer.java, bom/RubberBandBoxRendererJ3D.java: fix bug in Newton's method 2000-06-15 14:21 curtis * DisplayImpl.java: fix up slave display disconnect recovery 2000-06-15 13:40 curtis * ss/SpreadSheet.java: Add error checking for attempted SpreadSheet collaboration between incompatible versions of Java (e.g., 1.2 and 1.3). 2000-06-15 12:26 curtis * ss/BasicSSCell.java: Avoid throwing NullPointerException (even though it gets caught, it clutters up the debugging output). 2000-06-15 12:16 curtis * ss/BasicSSCell.java: Fix a SpreadSheet server slowdown problem caused by disconnecting slave clients. 2000-06-15 12:14 curtis * DisplayImpl.java: make display slave image servers recover gracefully from sudden slave disconnects (so they don't get permanently bogged down). 2000-06-15 12:06 dglo * Display.java, DisplayEvent.java, DisplayImpl.java, RemoteDisplayImpl.java, collab/DisplayMonitor.java, collab/DisplayMonitorImpl.java, collab/DisplaySync.java, collab/DisplaySyncImpl.java, collab/RemoteDisplayMonitorImpl.java, collab/RemoteDisplaySyncImpl.java, ss/BasicSSCell.java: Add a destroy() method to DisplayImpl and its collaboration friends This can be used to clean up when replacing one display with another (replacing 3D with 2D, for example) 2000-06-15 11:33 dglo * ss/BasicSSCell.java: Rearrange constructDisplay() so there's only one 'return', and so VDisplay/RemoteVDisplay aren't overwritten until the last possible moment (and, as a side effect, VDisplay/RemoteVDisplay aren't trashed if an exception is thrown while the new display is being constructed.) 2000-06-15 02:01 billh * bom/CollectiveBarbManipulation.java: refine curve logic in main() example 2000-06-15 01:26 billh * bom/CurveManipulationRendererJ3D.java: add capability to only allow one curve at a time 2000-06-14 22:59 billh * bom/: CollectiveBarbManipulation.java, SwellRendererJ3D.java: support collective swell manipulation, too 2000-06-14 20:12 billh * ScalarMap.java, ShadowFunctionOrSetType.java, ShadowRealType.java, ShadowTupleType.java, examples/Test70.java: add ability to map RealTypes to Display.Text and avoid Shape logic for simple cases 2000-06-14 16:35 billh * bom/ShadowImageFunctionTypeJ3D.java: finish making ImageRendererJ3D work with GIF and JPG images 2000-06-14 15:53 dglo * collab/DisplaySyncImpl.java: Time out dead connections during event processing phase as well as during event notification phase 2000-06-14 14:15 dglo * collab/: MonitorSyncer.java, DisplaySyncImpl.java: Ratchet down to 5 consecutive RemoteExceptions before assuming a link is dead There seems to be some RMI-internal damping going on, because I was never getting up to 10 failures in a row. 2000-06-14 12:44 curtis * Makefile.WinNT: add RemoteEventProviderImpl to Windows RMIC compile 2000-06-14 01:46 billh * bom/: CollectiveBarbManipulation.java, ImageRendererJ3D.java, ShadowImageFunctionTypeJ3D.java: add support for GIF images to ImageRendererJ3D 2000-06-13 17:25 billh * bom/FlexibleTrackManipulation.java: support outside changes to flexible storm track data 2000-06-13 14:56 dglo * collab/ControlMonitorEvent.java: Oops ... lose some debug code 2000-06-13 14:56 dglo * examples/Test61.java: Fix for collaborative test (Variables initialized in setupServerData() aren't initialized for clients) 2000-06-13 14:06 dglo * collab/: ControlMonitorEvent.java, DisplayMonitor.java, DisplayMonitorImpl.java, DisplayMonitorListener.java, DisplaySync.java, DisplaySyncImpl.java, EventListener.java, EventTable.java, MapMonitorEvent.java, MonitorBroadcaster.java, MonitorCallback.java, MonitorEvent.java, MonitorEventTable.java, MonitorListener.java, MonitorSyncer.java, ReferenceMonitorEvent.java, RemoteDisplayMonitorImpl.java, RemoteDisplaySync.java, RemoteDisplaySyncImpl.java, RemoteEventProvider.java, RemoteEventProviderImpl.java: Better(?) version of collaboration code 2000-06-13 14:02 dglo * DisplayImpl.java: Add special case to getControls() for Display's GraphicsModeControl 2000-06-13 11:01 steve * data/netcdf/Plain.java: Added "@see NetcdfAdapter#getData()" to "open()" javadoc to refer uses to import-strategies of and customizations for that method. 2000-06-12 18:02 billh * bom/: CollectiveBarbManipulation.java, CurveManipulationRendererJ3D.java: add a curve manipulation option to CollectiveBarbManipulation 2000-06-12 17:58 curtis * ss/README.ss: Slaved SpreadSheet clone works great now, so update documentation. Also add documentation about cool "-gui" option. 2000-06-12 17:18 curtis * DisplayEvent.java, MouseHelper.java, RemoteDisplayImpl.java, RemoteSlaveDisplayImpl.java, ss/BasicSSCell.java, ss/SpreadSheet.java: Fix tricky remote slave display spreadsheet bug. Thanks to Dave for his help. 2000-06-12 16:22 rink * sounder/: NastiInstrument.java, PCA.java, SounderInstrument.java, Sounding.java, Spectrum.java: Initial commit 2000-06-11 02:36 billh * DataRenderer.java, DisplayRenderer.java, MouseHelper.java, bom/CurveManipulationRendererJ3D.java, bom/RubberBandBoxRendererJ3D.java, java2d/DisplayRendererJ2D.java, java3d/DisplayRendererJ3D.java, java3d/WandBehaviorJ3D.java: try to be systematic about a new kind of direct manipulation renderer, that creates new data out of mouse gestures 2000-06-10 04:00 billh * bom/RubberBandBoxRendererJ3D.java: make longitude wrap work right 2000-06-10 02:27 billh * Set.java, bom/RubberBandBoxRendererJ3D.java: working pretty well 2000-06-09 22:28 billh * RealTuple.java, bom/CurveManipulationRendererJ3D.java, bom/RubberBandBoxRendererJ3D.java, java3d/ShadowTypeJ3D.java: fix ancient bug in RealTuple; start work on RubberBandBoxRendererJ3D 2000-06-09 13:05 curtis * ss/SpreadSheet.java: remove debugging lines 2000-06-09 12:59 curtis * ss/: BasicSSCell.java, SpreadSheet.java: fix slaved spreadsheet display listener bug 2000-06-09 01:14 billh * bom/ShadowImageFunctionTypeJ3D.java, java3d/DirectManipulationRendererJ3D.java: small bug fixes 2000-06-08 20:11 curtis * RemoteSlaveDisplayImpl.java, ss/BasicSSCell.java, ss/SpreadSheet.java: fix some slaved spreadsheet bugs, improve spreadsheet configuration dialog 2000-06-08 17:11 billh * DelaunayCustom.java, bom/CurveManipulationRendererJ3D.java: fix a few bugs 2000-06-08 14:23 steve * data/netcdf/in/FlatConsolidator.java: No longer necessary. 2000-06-08 14:21 steve * data/netcdf/in/FileStrategy.java: Forgot to add this file to main development trunk. 2000-06-08 14:14 steve * data/netcdf/in/FileStrategy.java: Forgot to add to FileFlatField_support branch. 2000-06-08 14:13 steve * data/netcdf/in/: .cvsignore, Consolidator.java, Context.java, DataFactory.java, DefaultConsolidator.java, DefaultView.java, FileDataFactory.java, FlatConsolidator.java, FlatMerger.java, Merger.java, NetcdfAdapter.java, Util.java, VirtualData.java, VirtualDataIterator.java, VirtualField.java, VirtualFlatField.java, VirtualScalar.java, VirtualTuple.java: Incorporated FileFlatField support from "FileFlatField_support" branch. 2000-06-08 14:09 steve * data/netcdf/Plain.java: Simplified open(String): now relies on NetcdfFile freeing resources when it passes out-of-scope. 2000-06-08 14:05 steve * data/netcdf/in/: Consolidator.java, Context.java, DataFactory.java, DefaultConsolidator.java, DefaultView.java, FileDataFactory.java, FlatMerger.java, Merger.java, NetcdfAdapter.java, Util.java, VirtualData.java, VirtualDataIterator.java, VirtualField.java, VirtualFlatField.java, VirtualScalar.java, VirtualTuple.java: Modified NetcdfAdapter to use an import strategy and implemented FileFlatField strategy. Seems to work according to SpreadSheet. 2000-06-08 13:23 curtis * ss/BasicSSCell.java: change inner class references from Name to BasicSSCell.this.Name 2000-06-08 03:16 billh * DelaunayCustom.java, bom/CurveManipulationRendererJ3D.java: fiddle 2000-06-08 03:14 billh * DataDisplayLink.java: fix really dumb mistake I made yesterday 2000-06-07 22:33 billh * DelaunayCustom.java, bom/CurveManipulationRendererJ3D.java, examples/Test69.java: more fiddling with curves and fonts 2000-06-07 19:30 billh * bom/CurveManipulationRendererJ3D.java: add option to see fill division into triangles (plus connecting lines for polytriangle strip) 2000-06-07 17:51 billh * DelaunayCustom.java, PlotText.java, ShadowType.java, examples/Test45.java, examples/Test69.java: Java fonts seem to work 2000-06-07 15:38 steve * data/netcdf/in/: Consolidator.java, DefaultConsolidator.java, FlatConsolidator.java: Final commit prior to replacement by Merger. 2000-06-07 13:50 curtis * RemoteSlaveDisplayImpl.java, ss/BasicSSCell.java, ss/SpreadSheet.java: Make JPEG snapshot work for slave spreadsheets. Add ability to register DisplayListeners with RemoteSlaveDisplayImpls. 2000-06-07 01:59 billh * DelaunayCustom.java, PlotText.java, ShadowType.java, VisADGeometryArray.java, examples/Test69.java: start work on using real Java fonts for text boy is this ever a mess 2000-06-06 16:32 billh * DelaunayCustom.java, bom/CurveManipulationRendererJ3D.java: improve method signatures in DelaunayCustom.java 2000-06-06 15:50 billh * DelaunayCustom.java, bom/CurveManipulationRendererJ3D.java: add DelaunayCustom.computeArea() method, and test 2000-06-06 15:39 billh * DelaunayCustom.java, bom/CurveManipulationRendererJ3D.java: a little polishing 2000-06-06 00:50 billh * DelaunayCustom.java, bom/CurveManipulationRendererJ3D.java: fix nasty bug in DelaunayCustom.fill() (it wasn't as easy as I thought), plus nice tester in CurveManipulationRendererJ3D 2000-06-05 20:31 billh * DelaunayCustom.java: add checkSelfIntersection() method for closed paths 2000-06-05 18:00 billh * bom/CurveManipulationRendererJ3D.java: add illustrative 'delete last' button to main() 2000-06-05 17:38 steve * data/netcdf/upcMakefile: Simplified suffix-list. Removed unneeded rules. 2000-06-05 17:37 steve * data/netcdf/depend: [no log message] 2000-06-05 17:37 steve * data/netcdf/QuantityDBImpl.java: Changed add(String name, Quantity quantity) from protected to public. Added add(Quantity[] quantities). 2000-06-05 17:36 steve * data/netcdf/QuantityDB.java: Removed add(String[] definitions, String[] aliases). Added get(String name, String unitSpec). Added add(String name, Quantity quantity). Added add(Quantity quantity). 2000-06-05 17:28 billh * bom/CurveManipulationRendererJ3D.java: pretty much working 2000-06-05 13:47 steve * data/netcdf/in/NetcdfQuantityDB.java: Added add(String name, Quantity quantity). Removed add(String[] definitions, String[] aliases). 2000-06-05 13:46 steve * data/netcdf/in/NetcdfAdapter.java: Corrected JavaDoc. 2000-06-05 01:50 billh * DataDisplayLink.java, bom/CurveManipulationRendererJ3D.java: fix old synch bug in DataDisplayLink; progress on curve editting 2000-06-04 22:07 billh * bom/: CurveManipulationRendererJ3D.java, ShadowCurveSetTypeJ3D.java: drawing works, now need to work on editting (the hard bit) 2000-06-04 19:20 billh * bom/: CurveManipulationRendererJ3D.java, ShadowCurveSetTypeJ3D.java: start work on curve manipulation 2000-06-04 19:19 billh * UnionSet.java: cleanup some commented-out code 2000-06-04 18:46 billh * UnionSet.java: add getSets() method 2000-06-04 17:07 billh * DisplayRenderer.java, java2d/DisplayRendererJ2D.java, java3d/DisplayRendererJ3D.java: provide access to and modification of picking threshhold for direct manipulation 2000-06-03 19:33 curtis * ss/: BasicSSCell.java, FancySSCell.java, SpreadSheet.java: fix another bug 2000-06-03 19:17 curtis * ss/: BasicSSCell.java, SpreadSheet.java: Add nifty new "-gui" command line option to the SpreadSheet that pops up a dialog box for configuring the SpreadSheet before it starts up. Now you can use "-gui" to graphically set up a SpreadSheet as a server instead of having to use the "-server" command line argument. 2000-06-03 16:09 curtis * RemoteSlaveDisplayImpl.java: oops, here's the new RemoteSlaveDisplayImpl 2000-06-03 14:17 curtis * ss/: BasicSSCell.java, SpreadSheet.java: A bunch of bugfixes 2000-06-03 00:08 curtis * ss/BasicSSCell.java, java2d/VisADCanvasJ2D.java: some bugfixes 2000-06-02 23:21 curtis * ss/SpreadSheet.java: ugly hack to improve reliability of key presses 2000-06-02 22:05 curtis * ss/SpreadSheet.java: fix bug in SpreadSheet clone waiting logic 2000-06-02 20:39 curtis * ss/SpreadSheet.java: Collaborative SpreadSheet clones now wait for the server to be ready (the way visad.util.ClientServer does) rather than bombing with a "server not found" error. 2000-06-02 19:48 curtis * ss/: BasicSSCell.java, FancySSCell.java, SSCellChangeEvent.java, SpreadSheet.java: Add SSCellChangeEvent.DISPLAY_CHANGE event to spreadsheet cell event list. Fix collaborative widget panel bug. 2000-06-02 15:58 curtis * collab/DisplaySyncImpl.java: fix infinite MAP_CHANGED client/server loop 2000-06-02 14:01 curtis * util/AnimationWidget.java: Fix bug Bill found. JSlider.getSliderIsAdjusting() appears to always return true on Solaris platforms running JDK 1.2.2 or later. On Windows, this phenomenon does not occur. To fix the bug, the AnimationWidget now sets the time step regardless of the value of getSliderIsAdjusting(). The only side effect of this fix is that as the mouse drags along the slider, changes to the time step will be seen in the VisAD display immediately, before the mouse button is released. 2000-06-02 13:03 curtis * examples/CollabMapTest.java, ss/FancySSCell.java, ss/MappingDialog.java: Add MappingDialog.display() convenience method, Add "Edit maps" button to CollabMapTest demo. 2000-06-01 23:46 billh * bom/CollectiveBarbManipulation.java: add setCollectiveParameters() method 2000-06-01 20:26 billh * bom/CollectiveBarbManipulation.java: improvements 2000-06-01 18:38 billh * DataRenderer.java, MouseHelper.java: small change to the way that applications are informed of CTRL and SHIFT status of direct manipulation 2000-06-01 18:10 billh * Set.java, bom/CollectiveBarbManipulation.java: make Set.merge1DSets(Set) public; add second display to CollectiveBarbManipulation.java 2000-06-01 12:21 donm * georef/NavigatedField.java: added some javadoc 2000-06-01 00:14 billh * bom/CollectiveBarbManipulation.java: begin adding a second display 2000-05-31 23:38 billh * DataRenderer.java, bom/CollectiveBarbManipulation.java, bom/FlexibleTrackManipulation.java: give applications access to CTRL and SHIFT key status during manipulation 2000-05-31 18:16 billh * examples/Region.java: fix comment 2000-05-31 17:55 billh * DelaunayCustom.java: improve comment 2000-05-31 17:50 billh * DelaunayCustom.java, examples/Region.java: new Delaunay.fill() method to fill non-convex boundaries with triangles, and test for it 2000-05-31 15:41 billh * bom/: CollectiveBarbManipulation.java, FlexibleTrackManipulation.java: small changes 2000-05-31 14:24 curtis * data/SocketDataServer.java, examples/SocketDataTest.java: Add test for sending VisAD Data objects across sockets (ideally, this logic will work effectively when communicating with Matlab). 2000-05-31 13:09 curtis * ss/: FancySSCell.java, SpreadSheet.java: more SpreadSheet JFileChooser work 2000-05-31 12:38 curtis * ss/FancySSCell.java, util/ExtensionFileFilter.java, util/McIDASFileFilter.java, util/Util.java: Switch SpreadSheet over to VisAD JFileChooser. 2000-05-31 12:21 curtis * util/: ComboFileFilter.java, ExtensionFileFilter.java, McIDASFileFilter.java, Util.java: Add support for easy-to-use JFileChooser that supports VisAD file types. Just call Util.getVisADFileChooser() then use the JFileChooser as normal. 2000-05-31 09:29 donm * bom/: Radar2DCoordinateSystem.java, Radar3DCoordinateSystem.java: have these extend visad.georef.NavigatedCoordinateSystem since they have lat/lon as references 2000-05-31 01:38 billh * ShadowType.java, TextControl.java, examples/Test45.java: add support for text on the surface of a sphere 2000-05-31 00:22 billh * bom/CollectiveBarbManipulation.java: progress 2000-05-30 22:54 billh * examples/Region.java: new example of coloring irregular regions using Irregular2DSet with manifold dimension = 2 2000-05-30 21:59 billh * DisplayRenderer.java, examples/Test00.java: add getCursorStringVectorUnconditional() 2000-05-30 16:59 billh * bom/FlexibleTrackManipulation.java: progress 2000-05-30 16:52 curtis * ss/README.ss: update ss docs a bit more 2000-05-30 15:56 billh * ShadowType.java, ShapeControl.java, bom/FlexibleTrackManipulation.java: add setScale() and getScale() to ShapeControl - this is redundant with ShapeScale but in some circumstances is more convenient, for example to maintain constant symbol sizes during zoom (see bom/FlexibleTrackManipulation.java for an example) Dave, this is the first time I have modifed a syncControl(), so would you please take a look and make sure I didn't screw it up 2000-05-30 14:17 curtis * README, ss/README.ss: update documentation of native code to include HDF-5 consistently 2000-05-30 01:41 billh * bom/FlexibleTrackManipulation.java: adjust symbol for south/north hemisphere 2000-05-30 01:07 billh * DisplayImpl.java: fix ancient bug - it must have once worked because I tested it, but somehow it got broken - perhaps by changes inside java.util.Vector 2000-05-30 01:05 billh * bom/FlexibleTrackManipulation.java: progress 2000-05-29 23:32 billh * bom/FlexibleTrackManipulation.java: progress 2000-05-29 19:13 billh * bom/FlexibleTrackManipulation.java: flexible in the sense that the track is not a straight line; also more flexible interaction modes than TrackManipulation 2000-05-29 18:12 billh * TextType.java: add getTextTypeByName() and getTextType() analogous to methods in RealType 2000-05-29 01:43 billh * DataRenderer.java: add 'public void stop_direct()' 2000-05-26 18:43 curtis * data/SocketDataSource.java: SocketDataSource should be concrete 2000-05-26 18:42 curtis * ss/: BasicSSCell.java, FancySSCell.java, README.ss, SpreadSheet.java: Add "Take JPEG snapshot" command to File menu. Update documentation a bit. 2000-05-26 17:16 curtis * data/gif/: GIFAdapter.java, GIFForm.java, package.html: GIFForm actually supports PNG files too. Note this in the documentation and make ".png" another recognized file extension for GIFForm. 2000-05-26 15:41 curtis * ThingReferenceImpl.java, ss/BasicSSCell.java, ss/SpreadSheet.java: Fix nasty RMI bug that caused ConnectExceptions in a VisAD server application after one or more of its clients has disconnected. Because of the ConnectExceptions, other clients that were still connected to the server would sometimes stop receiving RMI events. Collaborative applications should be more robust now. 2000-05-26 13:25 donm * Makefile, Makefile.WinNT: added in visad.meteorology 2000-05-26 13:00 curtis * examples/.cvsignore: ignore all .nc files in examples directory (e.g., lowresTerrain.nc) 2000-05-26 12:52 curtis * Makefile, Makefile.WinNT: add matrix package to makefiles 2000-05-26 11:53 curtis * matrix/JamaMatrix.java: More JAMA matrix work--it works now. 2000-05-26 09:58 donm * meteorology/ImageSequence.java: updated javadoc 2000-05-26 09:49 donm * meteorology/package.html: new package 2000-05-25 17:14 donm * meteorology/: NavigatedImage.java, SatelliteImage.java, SingleBandedImageImpl.java: Had something wrong with the unary method 2000-05-25 17:08 donm * meteorology/: ImageSequenceImpl.java, ImageSequenceManager.java, NavigatedImage.java, SatelliteImage.java, SingleBandedImage.java, SingleBandedImageImpl.java: Changed getImageStartTime() in SingleBandedImage to getStartTime(). the Image seemed redundant. Added ImageSequenceManager class. 2000-05-25 15:21 curtis * matrix/JamaMatrix.java: Initial work on VisAD wrapper for JAMA matrices. Untested. 2000-05-24 15:18 curtis * MathType.java, RealType.java, bom/RadarAdapter.java, data/fits/FitsAdapter.java, data/gif/GIFAdapter.java, data/hdf5/HDF5DatasetAdapted.java, data/hdfeos/HdfeosDomain.java, data/hdfeos/HdfeosFlatField.java, data/mcidas/AreaAdapter.java, data/vis5d/Vis5DForm.java, examples/DisplaySwitch.java, formula/FormulaVar.java: Add long-overdue static RealType.getRealType() methods that match RealType constructors, with one important difference: if a TypeException is thrown when creating the RealType, then RealType.getRealTypeByName() is called and its results are returned. Now code no longer has to construct new RealTypes inside a try clause, but instead can simply call RealType.getRealType(). Code in VisAD distribution now uses RealType.getRealType() for simplicity and ease of reading. 2000-05-24 12:47 curtis * Makefile.WinNT: tweak comment 2000-05-24 12:39 billh * java3d/VisADCanvasJ3D.java: use GraphicsConfigTemplate3D.getBestConfiguration() 2000-05-24 12:21 curtis * aune/ShallowFluid.java, benjamin/Galaxy.java, examples/CollabMapTest.java, paoloa/GoesCollaboration.java, paoloa/nesti/Nesti.java, rabin/Rain.java, ss/SpreadSheet.java, util/ClientServer.java: More changes from "//:/" to "///". This change works fine with JDK 1.2. 2000-05-24 11:58 curtis * examples/: CollabMapTest.java, Test14.java, Test15.java, Test55.java, Test56.java, Test63.java, Test64.java: Change localhost RMI servers from "//:/" to "///" since the former no longer works in JDK 1.3. 2000-05-24 10:50 curtis * java2d/VisADCanvasJ2D.java: oops 2000-05-24 10:42 billh * examples/IDeskMcIDAS.java, java3d/WandBehaviorJ3D.java: more IDesk clean up 2000-05-24 09:47 curtis * DisplayImpl.java, java3d/VisADCanvasJ3D.java: remove some unnecessary slave display logic 2000-05-24 09:30 curtis * examples/VisADApplet.java: set default hostname to "localhost" 2000-05-24 09:05 curtis * java3d/VisADCanvasJ3D.java: fix "Warning: Canvas3D constructed with a null GraphicsConfiguration" message that has been appearing on some systems 2000-05-24 08:30 billh * java3d/VisADCanvasJ3D.java: hack 2000-05-23 15:33 curtis * examples/VisADApplet.java: eliminate debugging statements 2000-05-23 15:33 curtis * examples/VisADApplet.java: MOUSE_ENTERED and MOUSE_EXITED events have to be processed after all. 2000-05-23 15:08 curtis * examples/: Test63.java, Test68.java: add -2d option for socket slave display test 2000-05-23 14:37 curtis * data/: LinkedDataSource.java, SocketDataSource.java: begin support for remote data linked to a local DataReferenceImpl; e.g., remote data linked through a socket 2000-05-23 14:31 curtis * DisplayImpl.java: remove debugging line 2000-05-23 14:23 curtis * DisplayImpl.java, SocketServer.java, SocketSlaveDisplay.java, examples/Test68.java, examples/VisADApplet.java, java2d/VisADCanvasJ2D.java, java3d/VisADCanvasJ3D.java: fix up slave display logic 2000-05-23 11:05 billh * java3d/WandBehaviorJ3D.java: clean up 2000-05-23 10:54 billh * java3d/WandBehaviorJ3D.java: VisAD now works in the ImmersaDesk 2000-05-19 04:57 billh * bom/TrackManipulation.java: add initial ellipse 2000-05-18 17:59 billh * bom/TrackManipulation.java: add comments 2000-05-18 10:52 billh * bom/TrackManipulation.java: clean up 2000-05-18 08:08 billh * ShadowType.java, bom/SwellManipulationRendererJ3D.java, bom/TrackManipulation.java, bom/TrackManipulationRendererJ3D.java: fix ancient bug in ShadowType; change approach to TrackManipulation 2000-05-17 15:51 billh * bom/: ShadowBarbRealTupleTypeJ3D.java, TrackManipulationRendererJ3D.java: improve appearance 2000-05-17 12:50 billh * bom/TrackManipulationRendererJ3D.java: improve main for testing 2000-05-17 12:33 billh * bom/TrackManipulationRendererJ3D.java: get rid of color mappings 2000-05-17 12:26 billh * bom/TrackManipulationRendererJ3D.java: crazy thing worked first time - must be my lucky day 2000-05-17 10:54 billh * bom/: BarbManipulationRendererJ3D.java, BarbRenderer.java, BarbRendererJ3D.java, ShadowBarbRealTupleTypeJ3D.java, SwellManipulationRendererJ3D.java, TrackManipulationRendererJ3D.java: clean up the clean up; track progress 2000-05-17 05:11 billh * bom/: ArrowManipulationRendererJ3D.java, TrackManipulationRendererJ3D.java: progress 2000-05-16 18:05 donm * meteorology/SingleBandedImageImpl.java: left off some code for setting max/min values 2000-05-16 17:05 donm * meteorology/: ImageSequence.java, ImageSequenceImpl.java, NavigatedImage.java, SatelliteData.java, SatelliteImage.java, SingleBandedImage.java, SingleBandedImageImpl.java: Start of classes to support image display and analysis 2000-05-16 13:08 billh * bom/: ArrowManipulationRendererJ3D.java, SwellManipulationRendererJ3D.java: start storm track manipulation 2000-05-16 12:41 billh * bom/: BarbManipulationRendererJ2D.java, BarbManipulationRendererJ3D.java, ShadowBarbRealTupleTypeJ2D.java, ShadowBarbRealTupleTypeJ3D.java, ShadowSwellRealTupleTypeJ3D.java, ShadowSwellTupleTypeJ3D.java, SwellManipulationRendererJ3D.java: more clean up 2000-05-16 12:28 billh * bom/: BarbManipulationRendererJ3D.java, ShadowBarbRealTupleTypeJ3D.java, ShadowSwellRealTupleTypeJ3D.java, SwellManipulationRendererJ3D.java: some clean up 2000-05-15 17:31 donm * DateTime.java: modified makeTimeSet methods to sort the input arrays to avoid an exception. Added timeSetToArray() method as the inverse of makeTimeSet(). 2000-05-15 13:38 donm * georef/TrivialNavigation.java: A trivial NavigatedCoordinateSystem which just returns the input values in the to/fromReference methods. 2000-05-15 11:29 dglo * collab/DisplaySyncImpl.java: Add missing 'break' 2000-05-12 17:50 billh * bom/CollectiveBarbManipulation.java: fix order of operations 2000-05-12 16:17 curtis * bom/CollectiveBarbException.java: Add source file so that "make compile" works again 2000-05-11 16:49 dglo * collab/DisplaySyncImpl.java: Drop event if we're about to send the same event back to the originating display 2000-05-11 09:35 donm * ss/BasicSSCell.java: fix typo in adde section. 2000-05-11 09:21 donm * data/mcidas/AreaForm.java: added support for adde requests as well. 2000-05-10 16:49 curtis * ss/: BasicSSCell.java, FancySSCell.java, SpreadSheet.java: Add BasicSSCell.loadData(String) and FancySSCell.loadDataString(String). Tweak SpreadSheet to support ADDE. Now it should be easy to add support for new protocols whose addresses are expressible in String form but not in URL form (like ADDE). 2000-05-10 12:26 dglo * util/ClientServer.java: Less kludgy constructor discovery 2000-05-09 18:08 billh * ShadowFunctionOrSetType.java, bom/CollectiveBarbManipulation.java: fix bug in ShadowFunctionOrSetType, add testing code to CollectiveBarbManipulation.java 2000-05-09 15:43 billh * bom/CollectiveBarbManipulation.java: done again (small tweak) 2000-05-09 15:23 billh * bom/CollectiveBarbManipulation.java: done for the time being 2000-05-09 14:04 billh * Real.java, bom/CollectiveBarbManipulation.java: big progress 2000-05-08 19:44 billh * bom/CollectiveBarbManipulation.java: nasty little problem averted 2000-05-08 18:22 billh * Tuple.java, bom/CollectiveBarbManipulation.java: progress 2000-05-08 15:35 billh * FlatField.java, bom/CollectiveBarbManipulation.java: progress, fix obscure FlatField bug 2000-05-08 13:49 billh * bom/: BarbManipulationRendererJ2D.java, BarbManipulationRendererJ3D.java, CollectiveBarbManipulation.java: progress on collective 2000-05-05 17:15 billh * java2d/AnimationControlJ2D.java, java2d/ProjectionControlJ2D.java, java3d/AnimationControlJ3D.java, java3d/ProjectionControlJ3D.java: fix bug Don found, again 2000-05-05 13:59 donm * data/mcidas/BaseMapAdapter.java: removed isFileOK and isFileInitialized variables since they are never used. Documented code and put in checks for sanity to make sure it is really a McIDAS map file we are reading. 2000-05-05 13:07 billh * ActionImpl.java, DataRenderer.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: fix problem Don found; possibly break something very deep and fundamental 2000-05-05 12:38 curtis * ss/: BasicSSCell.java, SpreadSheet.java: fix add/remove row/column bug with multiple clients; fix client-side clear maps bug; fix up some collaborative ID issues 2000-05-05 10:45 curtis * examples/CollabMapTest.java: gray out map buttons for client 2000-05-05 09:50 donm * DateTime.java: added static methods makeTimeSet(DateTime[]) and makeTimeSet(double[]) to create Time domain sets for animation fields 2000-05-04 15:51 dglo * collab/: DisplayMonitorImpl.java, DisplaySync.java, DisplaySyncImpl.java, RemoteDisplaySyncImpl.java: Hack-around for MAPS_CLEARED problem There must be a better solution than this, but I'm not sure what it is 2000-05-04 15:25 dglo * collab/ReferenceMonitorEvent.java: Don't accept null reference links 2000-05-04 15:24 dglo * collab/MonitorEventTable.java: DUH! Sort events in ascending order, not reverse-creation order 2000-05-04 15:23 dglo * collab/: ControlMonitorEvent.java, MapMonitorEvent.java, ReferenceMonitorEvent.java: Keep sequence number intact when cloning MonitorEvents 2000-05-04 15:17 dglo * RemoteReferenceLinkImpl.java, ThingReferenceImpl.java: Protect against null pointers 2000-05-04 15:16 dglo * RemoteReferenceLinkImpl.java: Use StringBuffer in toString() method 2000-05-04 10:26 curtis * examples/AspectRatio.java: Simple example that demonstrates linking a display's aspect ratio with the size of its frame. 2000-05-03 16:59 donm * SingletonSet.java: Implemented doubleToIndex(), indexToDouble(), doubleToInterp() and getDoubles() in SingletonSet so values that need double precision (like dates) don't get truncated. Improved javadoc and cleaned up equals() method. Since Tuple now has an equals method, there is no need to go through the RealTuple components one by one - just call the equals method. 2000-05-03 09:17 dglo * benjamin/Makefile: Add GalaxyImp.o to OBJS 2000-05-03 09:11 dglo * LocalDisplay.java: Lose superfluous 'public' keywords 2000-05-02 12:22 billh * ContourControl.java, Set.java, VisADGeometryArray.java, aeri/Aeri.java, data/fits/ConvertArray.java, jmet/NetcdfGrids.java, paoloa/PCS.java: replace Float.MIN_VALUE by -Float.MAX_VALUE and similarly for Double 2000-05-02 11:58 billh * java3d/TrackdAPI.c: bug fix 2000-05-01 16:25 steve * DisplayImpl.java, LocalDisplay.java: Copied getRenderers() and getRendererVector() from DisplayImpl to LocalDisplay. 2000-05-01 12:59 billh * java3d/WandBehaviorJ3D.java: bug fix 2000-05-01 12:52 billh * java3d/: ImmersaDeskDisplayRendererJ3D.java, WandBehaviorJ3D.java: bug fixes 2000-05-01 10:40 donm * georef/: EarthLocationTuple.java, NamedLocation.java, NamedLocationTuple.java: Added in NamedLocationTuple as implementation of NamedLocation interface. Enhanced javadocs in other two. 2000-04-30 19:48 billh * java3d/: DisplayRendererJ3D.java, ImmersaDeskDisplayRendererJ3D.java: more little bug fixes 2000-04-30 19:43 billh * java3d/WandBehaviorJ3D.java: fix little bug 2000-04-30 16:53 billh * ShadowFunctionOrSetType.java, bom/CollectiveBarbManipulation.java: progress; fix little bug 2000-04-30 14:01 billh * bom/CollectiveBarbManipulation.java: start of collective barb manipulation 2000-04-29 12:56 billh * bom/: BarbManipulationRendererJ2D.java, BarbManipulationRendererJ3D.java, SwellManipulationRendererJ3D.java: ground work for collective wind manipulation 2000-04-29 10:34 billh * PlotText.java, java3d/RendererJ3D.java: tweaks 2000-04-28 20:23 billh * DataRenderer.java, java2d/RendererJ2D.java, java3d/RendererJ3D.java: add 'void toggle(boolean on)' for Steve et al 2000-04-28 18:13 billh * PlotText.java: change Hartmut suggested 2000-04-28 11:57 curtis * examples/CollabMapTest.java: a simple test for collaborative ScalarMap editing 2000-04-28 11:30 curtis * DisplayImpl.java, RemoteSlaveDisplay.java, RemoteSlaveDisplayImpl.java, SocketServer.java, examples/VisADApplet.java, util/Util.java: Implement RLE mechanism to help speed up remote slaved displays (both RMI- and socket-based). But it is still slow because display image capture is slow. 2000-04-28 07:08 billh * Makefile.WinNT: more fun with rmic 2000-04-28 06:05 billh * Makefile.WinNT: another rmic tweak 2000-04-28 06:00 billh * Makefile.WinNT: move some rmic compiles down to collab 2000-04-27 16:39 dglo * collab/DisplaySyncImpl.java: Don't try to add a map if we already have it Ugly hack-around (with whining) for late ADD_MAP events ... fix this later 2000-04-27 16:35 dglo * collab/DisplayMonitorImpl.java: Ignore data reference loops 2000-04-27 08:49 billh * ScalarMap.java: get rid of display_lock and control_lock 2000-04-26 19:17 billh * Makefile, Makefile.WinNT: add examples/*.html to jar and examplesjar 2000-04-26 14:52 billh * Makefile.WinNT: remove java3d/*.h from JAR_FILES 2000-04-26 14:24 donm * georef/LatLonTuple.java: added javadoc, changed a little of the internal code 2000-04-26 12:23 billh * java3d/Makefile: uncomment GCC_LIBDIR, this time w/o uncommenting TRACKD_INCDIR and TRACKD_LIBDIR 2000-04-26 12:17 dglo * java3d/Makefile: Bill has libtrackdAPI in visad/java3d 2000-04-26 12:16 dglo * Makefile: Fix 'clear' 2000-04-26 11:55 billh * Makefile: remove java3d/*.h from source jar file 2000-04-26 11:42 dglo * java3d/Makefile: TrackD hackD 2000-04-26 10:44 dglo * collab/ControlMonitorEvent.java, collab/DisplayMonitor.java, collab/DisplayMonitorImpl.java, collab/DisplayMonitorListener.java, collab/DisplaySync.java, collab/DisplaySyncImpl.java, collab/MapMonitorEvent.java, collab/MonitorBroadcaster.java, collab/MonitorEvent.java, collab/MonitorListener.java, collab/ReferenceMonitorEvent.java, collab/RemoteDisplayMonitor.java, collab/RemoteDisplayMonitorImpl.java, collab/RemoteDisplaySync.java, collab/RemoteDisplaySyncImpl.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/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/gif/GIFAdapter.java, data/gif/GIFForm.java, data/gif/TestGIF.java, 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/mcidas/AreaAdapter.java, data/mcidas/AreaForm.java, data/mcidas/BaseMapAdapter.java, data/mcidas/McIDASGridDirectory.java, data/mcidas/TestArea.java, data/netcdf/InputPathnameEditor.java, data/netcdf/Plain.java, data/netcdf/QuantityCheck.java, data/netcdf/QuantityDB.java, data/netcdf/QuantityDBImpl.java, data/netcdf/QuantityDBManager.java, data/netcdf/StandardQuantityDB.java, data/netcdf/in/ArithProg.java, data/netcdf/in/DefaultConsolidator.java, data/netcdf/in/DefaultView.java, data/netcdf/in/LonArithProg.java, data/netcdf/in/NetcdfAdapter.java, data/netcdf/in/NetcdfQuantityDB.java, data/netcdf/in/Util.java, data/netcdf/in/Vetter.java, data/netcdf/in/View.java, data/netcdf/in/VirtualData.java, data/netcdf/in/VirtualDataIterator.java, data/netcdf/in/VirtualField.java, data/netcdf/in/VirtualFlatField.java, data/netcdf/in/VirtualScalar.java, data/netcdf/in/VirtualTuple.java, data/netcdf/out/CoordVar.java, data/netcdf/out/DataAccessor.java, data/netcdf/out/DependentRealVar.java, data/netcdf/out/DependentVar.java, data/netcdf/out/ExportVar.java, data/netcdf/out/FieldAccessor.java, data/netcdf/out/IndependentVar.java, data/netcdf/out/RealAccessor.java, data/netcdf/out/TextAccessor.java, data/netcdf/out/TrivialAccessor.java, data/netcdf/out/TupleAccessor.java, data/netcdf/out/VisADAdapter.java, data/vis5d/V5DStruct.java, data/vis5d/Vis5DForm.java, data/visad/VisADForm.java, examples/DisplaySwitch.java, examples/DisplayTest.java, examples/Earth.java, examples/GeoDisplay.java, examples/HSVDisplay.java, examples/MiniSheet.java, examples/MultiData.java, examples/Rivers.java, examples/SatDisplay.java, examples/Simple.java, examples/SimpleAnimate.java, examples/SimpleImage.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/Test63.java, examples/Test64.java, examples/Test65.java, examples/Test66.java, examples/Test67.java, examples/Test68.java, examples/TestIDesk.java, examples/TestSkeleton.java, examples/TestStereo.java, examples/UISkeleton.java, examples/VerySimple.java, formula/FormulaException.java, formula/FormulaManager.java, formula/FormulaUtil.java, formula/FormulaVar.java, formula/Postfix.java, formula/VMethod.java, formula/VRealType.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/ImmersaDeskDisplayRendererJ3D.java, java3d/MouseBehaviorJ3D.java, java3d/ProjectionControlJ3D.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/TrackdAPI.c, java3d/TrackdJNI.java, java3d/TwoDDisplayRendererJ3D.java, java3d/ValueControlJ3D.java, java3d/VisADBranchGroup.java, java3d/VisADCanvasJ3D.java, java3d/WandBehaviorJ3D.java, jmet/DumpType.java, jmet/GRIBCoordinateSystem.java, jmet/MetGridDirectory.java, jmet/NCEPPanel.java, jmet/NetcdfGrids.java, jmet/ShowNCEPModel.java, paoloa/GoesCollaboration.java, paoloa/Nasti.java, paoloa/PCS.java, paoloa/nesti/Nesti.java, paoloa/nesti/NestiImp.c, paoloa/nesti/nastimlretrwlmsx.f, paoloa/nesti/nastirte.f, paoloa/nesti/readprof.f, paoloa/spline/Spline.java, paoloa/spline/Spline2D.java, paoloa/spline/SplineImp.c, paoloa/spline/gcvspl.f, paoloa/spline/tpspline.f, rabin/Rain.java, rabin/RainSheet.java, sounder/NastiInstrument.java, sounder/SounderDisplay.java, sounder/SounderInstrument.java, sounder/Sounding.java, sounder/Spectrum.java, ss/BasicSSCell.java, ss/FancySSCell.java, ss/MappingDialog.java, ss/SSCellChangeEvent.java, ss/SSCellListener.java, ss/SSLayout.java, ss/SpreadSheet.java, util/AnimationWidget.java, util/ClientServer.java, util/ColorMapWidget.java, util/ContourWidget.java, util/DataUtility.java, util/Delay.java, util/GMCWidget.java, util/LabeledRGBAWidget.java, util/LabeledRGBWidget.java, util/PrintActionListener.java, util/ProjWidget.java, util/RangeSlider.java, util/RangeWidget.java, util/SelectRangeWidget.java, util/ThreadPool.java, util/VisADSlider.java: Update copyright to 2000 2000-04-26 10:25 dglo * java3d/Makefile: Take a stab at making a Solaris/GCC JNI target 2000-04-26 10:21 billh * java3d/Makefile: add commented out lines of example values for TRACKD_INC and TRACKD_LIB 2000-04-26 10:18 dglo * aeri/Aeri.java, aune/ShallowFluid.java, aune/makdat.f, aune/shalstep.f, aune/tanflt.f, benjamin/Galaxy.java, benjamin/GalaxyImp.c, benjamin/atomic.h, benjamin/const.h, benjamin/dimen.h, benjamin/dmdsm.f, benjamin/errmsg.f, benjamin/galstruct.h, benjamin/galtosol.f, benjamin/junk.f, benjamin/mw.f, benjamin/profile.f, benjamin/species_rd.f, benjamin/tcdensity.f, benjamin/util.f, bom/BarbManipulationRendererJ2D.java, bom/BarbManipulationRendererJ3D.java, bom/BarbRendererJ2D.java, bom/BarbRendererJ3D.java, bom/ImageRendererJ3D.java, bom/Radar2DCoordinateSystem.java, bom/Radar3DCoordinateSystem.java, bom/RadarAdapter.java, bom/RadarDisplay.java, bom/RadarFile.java, bom/RadarFileException.java, bom/ShadowBarbFunctionTypeJ2D.java, bom/ShadowBarbFunctionTypeJ3D.java, bom/ShadowBarbRealTupleTypeJ2D.java, bom/ShadowBarbRealTupleTypeJ3D.java, bom/ShadowBarbRealTypeJ2D.java, bom/ShadowBarbRealTypeJ3D.java, bom/ShadowBarbSetTypeJ2D.java, bom/ShadowBarbSetTypeJ3D.java, bom/ShadowBarbTupleTypeJ2D.java, bom/ShadowBarbTupleTypeJ3D.java, bom/ShadowImageFunctionTypeJ3D.java, bom/ShadowSwellRealTupleTypeJ3D.java, bom/ShadowSwellTupleTypeJ3D.java, bom/SwellManipulationRendererJ3D.java, bom/Swells.java, bom/WindPolarCoordinateSystem.java: Update copyright to 2000 2000-04-26 10:14 donm * georef/NamedLocation.java: Add support for a named location 2000-04-26 10:06 donm * georef/: EarthLocation.java, EarthLocationTuple.java, LatLonPoint.java, LatLonTuple.java, NavigatedField.java: New classes to support georeferencing 2000-04-26 09:59 dglo * AVControl.java, Action.java, ActionImpl.java, AnimationControl.java, AnimationSetControl.java, BadDirectManipulationException.java, BadMappingException.java, BaseColorControl.java, BaseQuantity.java, BaseUnit.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, CylindricalCoordinateSystem.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, DerivedUnit.java, Display.java, DisplayEvent.java, DisplayException.java, DisplayImpl.java, DisplayInterruptException.java, DisplayListener.java, DisplayMapEvent.java, DisplayRealType.java, DisplayReferenceEvent.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, FlowSphericalCoordinateSystem.java,