## Deprecated API

Deprecated Classes
visad.data.avi.AVIForm Use visad.data.bio.LociForm with loci.formats.AVIReader and loci.formats.AVIWriter
visad.data.bio.BioRadForm Use LociForm with loci.formats.BioRadReader
visad.data.biorad.BioRadForm BioRadForm has moved to the visad.data.bio package.
visad.util.ComboFileFilter Use loci.formats.ComboFileFilter
visad.data.netcdf.units.DefaultUnitsDB Use `visad.data.units.DefaultUnitsDB` instead
visad.data.bio.DeltavisionForm Use LociForm with loci.formats.DeltavisionReader
visad.util.ExtensionFileFilter Use loci.formats.ExtensionFileFilter
visad.data.bio.FluoviewTiffForm Use LociForm with loci.formats.FluoviewReader
visad.data.bio.GatanForm Use LociForm with loci.formats.GatanReader
visad.data.bio.ICSForm Use LociForm with loci.formats.ICSReader
visad.data.ij.ImageJForm Use visad.data.bio.LociForm with loci.formats.ImageJReader
visad.data.bio.ImageProSeqForm Use LociForm with loci.formats.SEQReader
visad.data.bio.IPLabForm Use LociForm with loci.formats.IPLabReader
visad.data.bio.IPWForm Use LociForm with loci.formats.IPWReader
visad.util.LabeledRGBAWidget - use LabeledColorWidget
visad.util.LabeledRGBWidget - use LabeledColorWidget
visad.data.tiff.LegacyBitBuffer Use loci.formats.BitBuffer
visad.data.tiff.LegacyTiffForm Use TiffForm, or visad.data.bio.LociForm with loci.formats.TiffReader and loci.formats.TiffWriter
visad.data.tiff.LegacyTiffTools Use loci.formats.TiffTools
visad.data.bio.LegacyZVIForm Use LociForm with loci.formats.LegacyZVIReader
visad.data.bio.LeicaForm Use LociForm with loci.formats.LeicaReader
visad.util.McIDASFileFilter use FormFileFilter (see Util.getVisADFileChooser)
visad.data.bio.MetamorphForm Use LociForm with loci.formats.MetamorphReader
visad.data.bio.OpenlabForm Use LociForm with loci.formats.OpenlabReader
visad.data.netcdf.units.Parser Use `visad.data.units.Parser` instead
visad.data.bio.PerkinElmerForm Use LociForm with loci.formats.PerkinElmerReader
visad.data.qt.PictForm Use visad.data.bio.LociForm with loci.formats.PictReader
visad.data.qt.QTForm Use visad.data.bio.LociForm with loci.formats.QTReader and loci.formats.QTWriter
visad.data.netcdf.units.UnitParser Use `visad.data.units.UnitParser` instead
visad.data.bio.ZeissForm Use LociForm with loci.formats.ZeissLSMReader
visad.data.bio.ZVIForm Use LociForm with loci.formats.ZeissZVIReader

Deprecated Interfaces
visad.DataSourceListener Use `RemoteSourceListener` instead.
visad.data.netcdf.units.UnitsDB Use `visad.data.units.UnitsDB` instead

Deprecated Exceptions
visad.data.netcdf.units.NoSuchUnitException Use `visad.data.units.NoSuchUnitException` instead
visad.data.netcdf.units.ParseException Use `visad.data.units.ParseException` instead

Deprecated Methods
visad.DisplayImpl.addDataSourceListener(RemoteSourceListener)
visad.ss.BasicSSCell.addSSCellChangeListener(SSCellListener) Use addSSCellListener(SSCellListener) instead.
visad.ss.SpreadSheet.adjustTextField(JTextField) Use Util.adjustTextField(JTextField) instead.
visad.ss.BasicSSCell.arraysEqual(Object[], Object[]) Use visad.Util.arraysEqual(Object[], Object[]) instead.
visad.ss.SpreadSheet.centerWindow(Window) Use Util.centerWindow(Window) instead.
visad.java3d.DisplayRendererJ3D.createBasicSceneGraph(View, TransformGroup, VisADCanvasJ3D, MouseBehaviorJ3D) use createBasicSceneGraph(View v, TransformGroup vpt, VisADCanvasJ3D c, MouseBehaviorJ3D m, ColoringAttributes bc, ColoringAttributes cc) instead
visad.java2d.DisplayRendererJ2D.createBasicSceneGraph(VisADCanvasJ2D, MouseBehaviorJ2D) use createBasicSceneGraph(VisADCanvasJ2D c, MouseBehaviorJ2D m, VisADAppearance bx, VisADAppearance cr) instead
visad.ss.BasicSSCell.createVar(String, ThingReference) Use addVar(String, ThingReference) instead.
HTTPClient.Util.defaultPort(String) use URI.defaultPort() instead
visad.DisplayImpl.delay(int) Use `new visad.util.Delay(millis)` instead.
visad.data.netcdf.units.UnitParser.encodeTimestamp(int, int, int, int, int, float, int) Use `visad.data.units.UnitParser.encodeTimestamp()` instead
visad.data.netcdf.units.DefaultUnitsDB.get(String) Use `visad.data.units.DefaultUnitsDB.get(name)` instead
visad.data.units.SimpleCharStream.getColumn()
dods.dap.parser.SimpleCharStream.getColumn()
visad.DisplayImpl.getControlVector() - DisplayImpl shouldn't expose itself at this level
visad.ss.BasicSSCell.getDataRef() Use getReference(String) instead.
edu.wisc.ssec.mcidas.GridDirectory.getDirBlock() use getDirectoryBlock
HTTPClient.Response.getEffectiveURL() use getEffectiveURI() instead
HTTPClient.HTTPResponse.getEffectiveURL() use getEffectiveURI() instead
nom.tam.fits.BasicHDU.getEpoch() Replaced by getEquinox
visad.ss.BasicSSCell.getFilename() Use getDataSource(String) instead.
visad.ss.BasicSSCell.getFileURL() Use getDataSource(String) instead.
visad.ss.BasicSSCell.getFormula() Use getDataSource(String) instead.
visad.AxisScale.getLabel() Get the label of the AxisScale.
visad.data.units.SimpleCharStream.getLine()
dods.dap.parser.SimpleCharStream.getLine()
visad.data.netcdf.units.DefaultUnitsDB.getNameEnumeration() Use `visad.data.units.DefaultUnitsDB.getNameEnumeration()` instead
visad.util.DataUtility.getRealTypes(Data[], Vector, boolean, boolean) Use getScalarTypes(Data[], Vector, boolean, boolean) instead.
visad.util.DataUtility.getRealTypes(Data, Vector) Use getScalarTypes(Data, Vector) instead.
visad.ss.BasicSSCell.getReference() Use getReference(String) instead.
visad.ss.BasicSSCell.getRemoteDataRef() Use getRemoteReference(String) instead.
visad.ss.BasicSSCell.getRMIAddress() Use getDataSource(String) instead.
HTTPClient.HTTPResponse.getServer() This method is a remnant of V0.1; use `getHeader("Server")` instead.
visad.ss.BasicSSCell.getSSCellString() Use getSaveString() instead.
visad.data.netcdf.units.DefaultUnitsDB.getSymbolEnumeration() Use `visad.data.units.DefaultUnitsDB.getSymbolEnumeration()` instead
visad.data.netcdf.units.DefaultUnitsDB.getUnitEnumeration() Use `visad.data.units.DefaultUnitsDB.getUnitEnumeration()` instead
visad.ss.BasicSSCell.hasFormula() Use getDataSourceType(String) instead.
visad.data.netcdf.units.DefaultUnitsDB.instance() Use `visad.data.units.DefaultUnitsDB.instance()` instead
visad.ss.BasicSSCell.invoke(boolean, Runnable) Use visad.Util.invoke(boolean, Runnable) instead.
nom.tam.fits.A3DTableHDU.isHeader(Header)
visad.data.netcdf.units.DefaultUnitsDB.list() Use `visad.data.units.DefaultUnitsDB.list()` instead
visad.ss.BasicSSCell.loadData(String) Use addDataSource(String, URL_SOURCE) instead.
visad.ss.BasicSSCell.loadData(URL) Use addDataSource(String, URL_SOURCE) instead.
visad.ss.FancySSCell.loadDataRMI(String) Use loadDataSource(String, RMI_SOURCE) instead.
visad.ss.FancySSCell.loadDataString(String) Use loadDataSource(String, URL_SOURCE) instead.
visad.ss.FancySSCell.loadDataURL(URL) Use loadDataSource(String, URL_SOURCE) instead.
visad.ss.BasicSSCell.loadRMI(String) Use addDataSource(String, RMI_SOURCE) instead.
visad.ss.BasicSSCell.makeLocal(Data) Use visad.DataUtility.makeLocal(data) instead.
visad.data.netcdf.units.Parser.parse(String) Use `visad.data.units.Parser.parse(spec)` instead
visad.data.netcdf.units.DefaultUnitsDB.put(BaseUnit) Use `visad.data.units.DefaultUnitsDB.put(bu)` instead
visad.data.netcdf.units.DefaultUnitsDB.putName(String, Unit) Use `visad.data.units.DefaultUnitsDB.putName(name, u)` instead
visad.data.netcdf.units.DefaultUnitsDB.putSymbol(String, Unit) Use `visad.data.units.DefaultUnitsDB.putSymbol(name, u)` instead
nom.tam.util.BufferedDataInputStream.readLine()
visad.ss.BasicSSCell.removeAllListeners() Use removeAllSSCellListeners() instead.
visad.DisplayImpl.removeDataSourceListener(RemoteSourceListener)
visad.ss.BasicSSCell.removeListener(SSCellListener) Use removeSSCellListener(SSCellListener) instead.
visad.ss.BasicSSCell.saveData(File, boolean) Use saveData(String, Form) instead.
visad.ss.BasicSSCell.saveData(File, Form) Use saveData(String, Form) instead.
visad.ss.FancySSCell.saveDataDialog(boolean) Use saveDataDialog(String, Form) instead.
visad.ss.FancySSCell.saveDataDialog(Form) Use saveDataDialog(String, Form) instead.
visad.ss.BasicSSCell.setData(Data) Use addData(Data) instead.
visad.ss.BasicSSCell.setDimension(boolean, boolean) Use setDimension(int) instead.
HTTPClient.Response.setEffectiveURL(URL) use setEffectiveURI() instead
visad.ss.BasicSSCell.setFormula(String) Use addDataSource(String, FORMULA_SOURCE) instead.
visad.AxisScale.setLabel(String) Set the label to be used for this axis. The default is the ScalarName of the ScalarMap.
HTTPClient.HTTPConnection.setRawMode(boolean) This is not really needed anymore; in V0.2 request were synchronous and therefore to do pipelining you needed to disable the processing of responses.
visad.bom.ImageRendererJ3D.setReUseFrames() - use setReUseFrames(boolean reuse)
visad.ss.BasicSSCell.setSSCellString(String) Use setSaveString(String) instead.
visad.ss.BasicSSCell.stringsToTuple(String[]) Use visad.DataUtility.stringsToTuple(String[]) instead.
visad.ss.BasicSSCell.tupleToStrings(Tuple) Use visad.DataUtility.tupleToStrings(Tuple) instead.
ucar.netcdf.NetcdfFile.unlimitedDimension()
visad.bom.ImageRendererJ3D.verifyImageRendererUsable(MathType, ScalarMap[]) Use isRendererUsable(MathType, ScalarMap[]) instead.
visad.ss.BasicSSCell.waitForFormula() Use waitForData(String) instead.

Deprecated Constructors
nom.tam.fits.A3DTableHDU(Header)
dods.dap.Attribute(AttributeTable) Use the ctor with the name.
dods.dap.AttributeTable()
visad.util.BaseRGBMap(float[][], boolean) `hasAlpha` isn't really necessary.
visad.util.ColorPreview(ColorWidget) Specify the ColorMap instead.
visad.util.ColorPreview(ColorWidget, int) Specify the ColorMap instead.
visad.data.netcdf.units.DefaultUnitsDB(UnitsDB) Use `visad.data.units.DefaultUnitsDB(db)` instead
edu.wisc.ssec.mcidas.GVARnav(int, int[]) Since ifunc must be 1, replaced with #GVARnav(int[] iparms). If ifunc != 1, ifunc is set to 1.
visad.util.LabeledColorWidget(ScalarMap, float, float) - 'min' and 'max' are ignored
visad.util.LabeledColorWidget(ScalarMap, float, float, float[][]) - 'min' and 'max' are ignored
visad.util.LabeledRGBAWidget(ScalarMap) - use LabeledColorWidget instead
visad.util.LabeledRGBAWidget(ScalarMap, float, float) - use LabeledColorWidget instead
visad.util.LabeledRGBAWidget(ScalarMap, float, float, float[][]) - use LabeledColorWidget instead
visad.util.LabeledRGBAWidget(ScalarMap, float, float, float[][], boolean) - use LabeledColorWidget instead
visad.util.LabeledRGBWidget(ScalarMap) - use LabeledColorWidget instead
visad.util.LabeledRGBWidget(ScalarMap, float, float) - use LabeledColorWidget instead
visad.util.LabeledRGBWidget(ScalarMap, float, float, float[][]) - use LabeledColorWidget instead
visad.util.LabeledRGBWidget(ScalarMap, float, float, float[][], boolean) - use LabeledColorWidget instead
visad.data.netcdf.units.NoSuchUnitException(String) Use `visad.data.units.NoSuchUnitException(msg)` instead
visad.data.netcdf.units.ParseException() Use `visad.data.units.ParseException()` instead
visad.data.netcdf.units.ParseException(String) Use `visad.data.units.ParseException(msg)` instead
visad.bom.Radar3DCoordinateSystem(RealTupleType, float, float, float, float, float, float, float, float) use constructors with station altitude to get a true altitude above sea level.
visad.bom.RadarAdapter(float, float, String, boolean)
visad.RealType(String) Use `RealType.getRealType(String)`
visad.RealType(String, int) Use `RealType.getRealType(String, int)`
visad.RealType(String, Unit) Use `RealType.getRealType(String, Unit)`
visad.RealType(String, Unit, Set) Use `RealType.getRealType(String, Unit, Set)`
visad.RealType(String, Unit, Set, int) Use `RealType.getRealType(String, Unit, Set, int)`
visad.ScalarMapEvent(ScalarMap, boolean) - Explicitly cite the event ID using the `ScalarMapEvent(ScalarMap map, int id)` constructor.
visad.util.SelectRangeWidget(ScalarMap, float, float) - set range in map instead
visad.util.SelectRangeWidget(ScalarMap, float, float, boolean) - set range in map instead
visad.util.SimpleColorMapWidget(String, float[][], float, float) Use SimpleColorMapWidget(String, BaseColorControl, float, float)
visad.data.netcdf.units.UnitParser(InputStream) Use `visad.data.units.UnitParser(stream)` instead