Unidata/IDV — pull request #10 by JohnLCaron (2012-07-19 01:10:05+00:00)
Title: Mods to make IDV work with cdm 4.3

Notes from what I did:

1)

libraries added:

ncIdv-4.3.12.jar (this is preliminary - substitute final release when ready)

libraries deleted:

unidatacommon.jar
ncIdv.jar

2) build changed:

remove unidatacommon.jar from external.jar and from unidatautil.jar

3)

source added:

C:\dev\github\thredds\common\src

to

C:\dev\github\idv2\IDV\src

ucar.nc2.dt
ucar.nc2.dt.radial
ucar.nc2.thredds
ucar.unidata.util

also add

ucar.nc2.thredds.DqcRadarDatasetCollection

4) global changes

StringUtil.breakText --> StringUtil2.breakTextAtWords
StringUtil.removeWhitespace -> StringUtil2.removeWhitespace

5) local changes

5.1)

ucar.unidata.data.point.TextPointDataSource
ucar.unidata.data.point.PointyObFactory

import ucar.nc2.ft.point.writer.CFPointObWriter;
import ucar.nc2.ft.point.writer.PointObVar;

change to

import ucar.nc2.dt.point.CFPointObWriter;
import ucar.nc2.dt.point.PointObVar;

5.2) ucar.unidata.data.grid.GridUtil, ucar.visad.MapProjectionProjection

ProjectionImpl.ATTR_NAME -> CF.GRID_MAPPING_NAME

McIDASAreaProjection is in cdmVisad.jar

5.3) ucar.unidata.idv.chooser.DqcRadarChooser

uses ucar.nc2.thredds.DqcRadarDatasetCollection ***

5.4) ucar.unidata.idv.MapViewManager, ucar.unidata.view.geoloc.ProjectionManager

p.clone -> p.constructCopy();

5.5) ucar.visad.MapProjectionProjection

public MapProjectionProjection(MapProjection mapProjection) {
super("",false);

MapProjectionProjection subclasses ProjectionImpl, so must provide constructCopy() ***

5.6) ucar.unidata.idv.IdvPersistenceManager

StringUtil.substitute() --> StringUtil2.substitute()