Deprecated API

Deprecated Classes
org.geotools.feature.AbstractFeatureCollection
          Unused, moved to org.geotools.feature.collection 
org.geotools.coverage.processing.AbstractGridCoverageProcessor
          Replaced by AbstractProcessor, which is more general. There is no GeoAPI interface right now for , but the interface is not ready anyway. GeoAPI's Coverage interfaces are work in progress and not yet aligned on ISO 19123. 
org.geotools.ct.AbstractMathTransform
          Replaced by AbstractMathTransform in the org.geotools.referencing.operation.transform package. 
org.geotools.pt.Adapters
          The legacy OpenGIS PT package is deprecated. There is no replacement at this time for RMI objects. 
org.geotools.cs.Adapters
          The legacy OpenGIS CS package is deprecated. There is no replacement at this time for RMI objects. 
org.geotools.ct.Adapters
          The legacy OpenGIS CT package is deprecated. There is no replacement at this time for RMI objects. 
org.geotools.gp.Adapters
          The legacy OpenGIS GP package is deprecated. There is no replacement at this time for RMI objects. 
org.geotools.cv.Adapters
          The legacy OpenGIS CV package is deprecated. There is no replacement at this time for RMI objects. 
org.geotools.gc.Adapters
          The legacy OpenGIS GC package is deprecated. There is no replacement at this time for RMI objects. 
org.geotools.ct.proj.AlbersEqualArea
          Replaced by AlbersEqualArea. 
org.geotools.renderer.array.ArrayData
          Replaced by org.geotools.geometry.array.ArrayData as part of the port of J2D-renderer to the new GO-1 based API. Note that it is not possible to mix J2D-renderer classes with GO-1 rendering engine. Migration from J2D-renderer to the GO-1 API will requires the replacement of all deprecated classes together. Because the new GO-1 rendering engine is a work in progress, see GEOT-776 in order to determine if enough functionalites have been ported for yours need. 
org.geotools.referencing.crs.AUTOCRSAuthorityFactory
          Moved to AutoCRSFactory. 
org.geotools.cs.AxisInfo
          Replaced by DefaultCoordinateSystemAxis. 
org.geotools.cs.AxisOrientation
          Replaced by AxisDirection. 
org.geotools.cv.Category
          Replaced by Category in the org.geotools.coverage package. 
org.geotools.gui.swing.ColorBar
          Use ColorRamp instead. 
org.geotools.cv.ColorInterpretation
          Replaced by ColorInterpretation in the org.opengis.coverage package. 
org.geotools.cs.CompoundCoordinateSystem
          Replaced by DefaultCompoundCRS. 
org.geotools.ct.proj.ConicProjection
            
org.geotools.gui.swing.CoordinateChooser
          Moved to the org.geotools.gui.swing.referencing package. 
org.geotools.pt.CoordinateFormat
          Replaced by CoordinateFormat in the org.geotools.measure package. 
org.geotools.pt.CoordinatePoint
          Replaced by GeneralDirectPosition in the org.geotools.geometry package. 
org.geotools.cs.CoordinateSystem
          Replaced by AbstractCRS. 
org.geotools.cs.CoordinateSystemFactory
          Replaced by CRSFactory. 
org.geotools.ct.CoordinateTransformation
          Replaced by AbstractCoordinateOperation. 
org.geotools.ct.CoordinateTransformationFactory
          Replaced by org.geotools.referencing.operation.DefaultCoordinateOperationFactory 
org.geotools.cv.Coverage
          Replaced by org.geotools.coverage.Coverage in the org.geotools.coverage package. 
org.geotools.resources.CTSUtilities
          Use CRSUtilities instead. 
org.geotools.ct.proj.CylindricalProjection
            
org.geotools.cs.Datum
          Replaced by AbstractDatum. 
org.geotools.cs.DatumType
          Replaced by VerticalDatumType for the vertical case. No replacement for other cases. 
org.geotools.cs.DatumType.Horizontal
          No replacement. 
org.geotools.cs.DatumType.Local
          No replacement. 
org.geotools.cs.DatumType.Temporal
          No replacement. 
org.geotools.cs.DatumType.Vertical
          Replaced by VerticalDatumType 
org.geotools.resources.DescriptorNaming
          Was used for the legacy CTS implementation only. No replacement. 
org.geotools.ct.DomainFlags
          No replacement. 
org.geotools.cs.Ellipsoid
          Replaced by DefaultEllipsoid. 
org.geotools.pt.Envelope
          Replaced by GeneralEnvelope in the org.geotools.geometry package. 
org.geotools.ct.proj.EquatorialOrthographic
            
org.geotools.ct.proj.EquatorialStereographic
            
org.geotools.io.coverage.ExoreferencedGridCoverageReader
          Replaced by ExoreferencedGridCoverageReader. 
org.geotools.factory.FactoryFinder
          The proposed replacement is FactoryRegistry, which is built on top of a J2SE class (ServiceRegistry). Guidlines are provided in the org.geotools.factory package description. 
org.geotools.factory.FactoryUsingVolatileDependencies
          This class should be a marker interface instead of an subclass. We will make this change in a future version. When this change is done, AllAuthoritiesFactory should implement this interface. 
org.geotools.gui.swing.tables.FeatureTableModel
          Moved to FeatureTableModel (i.e. package instead of , since package naming convention is to use the singular form). 
org.geotools.feature.FeatureTypeFactory
          Please use FeatureTypeBuilder 
org.geotools.cs.FittedCoordinateSystem
          Replaced by org.opengis.referencing.crs.DefaultDerivedCRS. 
org.geotools.referencing.operation.GeneralMatrix
          Moved to the org.geotools.referencing.operation.matrix package. 
org.geotools.cs.GeocentricCoordinateSystem
          Replaced by DefaultGeocentricCRS. 
org.geotools.cs.GeographicCoordinateSystem
          Replaced by DefaultGeographicCRS. 
org.geotools.gc.GridCoverage
          Replaced by GridCoverage2D. 
org.geotools.gp.GridCoverageProcessor
          Replaced by DefaultProcessor. 
org.geotools.coverage.processing.GridCoverageProcessor2D
          Replaced by DefaultProcessor, which is more general. There is no GeoAPI interface right now for , but the interface is not ready anyway. GeoAPI's Coverage interfaces are work in progress and not yet aligned on ISO 19123. 
org.geotools.io.coverage.GridCoverageReader
          Replaced by AbstractGridCoverageReader. 
org.geotools.gc.GridGeometry
          Replaced by GeneralGridGeometry. 
org.geotools.gc.GridRange
          Replaced by GeneralGridRange. 
org.geotools.event.GTCloneUtil
            
org.geotools.gp.Hints
          Replaced by Hints. 
org.geotools.renderer.j2d.Hints
          Replaced by the set of hints in org.geotools.display.canvas.AbstractCanvas as part of the port of J2D-renderer to the new GO-1 based API. Note that it is not possible to mix J2D-renderer classes with GO-1 rendering engine. Migration from J2D-renderer to the GO-1 API will requires the replacement of all deprecated classes together. Because the new GO-1 rendering engine is a work in progress, see GEOT-776 in order to determine if enough functionalites have been ported for yours need. 
org.geotools.cs.HorizontalCoordinateSystem
          No direct replacement. The nearest parent is AbstractCRS. 
org.geotools.cs.HorizontalDatum
          Replaced by DefaultGeodeticDatum. 
org.geotools.renderer.j2d.ImageType
          Replaced by org.geotools.display.canvas.ImageType. 
org.geotools.cs.Info
          Replaced by AbstractIdentifiedObject and NamedIdentifier. 
org.geotools.coverage.operation.Interpolator2D
          Moved as Interpolator2D. 
org.geotools.coverage.operation.Interpolator2D.Operation
          Replaced by Interpolate. 
org.geotools.geometry.JTS
          This class moved to the org.geotools.geometry.jts package. We hope to keep JTS dependencies in their own package, in order to use other packages for a partial (if accepted by the communauty) ISO 19107 implementation in a future Geotools release. 
org.geotools.geometry.JTS.ReferencedEnvelope
          Moved to ReferencedEnvelope. 
org.geotools.util.KeySortedLinkedList
          Replaced by KeySortedList. The new implementation fits better in the Java Collection framework, and is also built on top of TreeMap, which should provides O(log(n)) performance instead of O(n) for most operations. 
org.geotools.util.KeySortedLinkedListIterator
          Replaced by the standard J2SE Iterator. 
org.geotools.ct.proj.LambertConformal
          Replaced by . 
org.geotools.resources.LegacyGCSUtilities
          Replaced by CoverageUtilities. 
org.geotools.renderer.lite.LiteRenderer
          LiteRenderer has been replaced by StreamingRenderer. 
org.geotools.renderer.lite.LiteRenderer2
          LiteRenderer has been replaced by StreamingRenderer. 
org.geotools.cs.LocalCoordinateSystem
          Replaced by DefaultEngineeringCRS. 
org.geotools.cs.LocalDatum
          Replaced by DefaultEngineeringDatum. 
org.geotools.ct.proj.MapProjection
          Replaced by MapProjection. 
org.geotools.ct.MathTransformFactory
          Replaced by DefaultMathTransformFactory in the org.geotools.referencing.operation package. 
org.geotools.ct.MathTransformProvider
          Replaced by MathTransformProvider in the org.geotools.referencing.operation package. 
org.geotools.pt.Matrix
          Replaced by GeneralMatrix in the org.geotools.referencing.operation package. 
org.geotools.ct.proj.Mercator
          Replaced by . 
org.geotools.ct.proj.ObliqueOrthographic
            
org.geotools.ct.proj.ObliqueStereographic
            
org.geotools.gp.Operation
          Replaced by Operation2D. 
org.geotools.ct.proj.Orthographic
          Replaced by Orthographic. 
org.geotools.gc.ParameterInfo
          Replaced by ParameterDescriptor. 
org.geotools.ct.proj.PlanarProjection
            
org.geotools.renderer.array.PointArray
          Replaced by org.geotools.geometry.array.PointArray2D as part of the port of J2D-renderer to the new GO-1 based API. Note that it is not possible to mix J2D-renderer classes with GO-1 rendering engine. Migration from J2D-renderer to the GO-1 API will requires the replacement of all deprecated classes together. Because the new GO-1 rendering engine is a work in progress, see GEOT-776 in order to determine if enough functionalites have been ported for yours need. 
org.geotools.renderer.array.PointIterator
          Replaced by org.geotools.geometry.array.PointIterator as part of the port of J2D-renderer to the new GO-1 based API. Note that it is not possible to mix J2D-renderer classes with GO-1 rendering engine. Migration from J2D-renderer to the GO-1 API will requires the replacement of all deprecated classes together. Because the new GO-1 rendering engine is a work in progress, see GEOT-776 in order to determine if enough functionalites have been ported for yours need. 
org.geotools.ct.proj.PolarOrthographic
            
org.geotools.ct.proj.PolarStereographic
            
org.geotools.cs.PrimeMeridian
          Replaced by DefaultPrimeMeridian. 
org.geotools.cs.ProjectedCoordinateSystem
          Replaced by DefaultProjectedCRS. 
org.geotools.cs.Projection
          Replaced by DefaultOperationMethod. 
org.geotools.io.coverage.PropertyParser
          Replaced by org.geotools.coverage.io.PropertyParser. 
org.geotools.ct.proj.Provider
          Replaced by MapProjection provider. 
org.geotools.gp.RangeSpecifier
          Replaced by RangeSpecifier. 
org.geotools.image.io.RawBinaryImageReader
          Use Sun's RAW decoder provided with "Java Advanced Imaging Image I/O Tools" instead. Download at http://java.sun.com/products/java-media/jai/. 
org.geotools.image.io.RawBinaryImageReadParam
          Use Sun's RAW decoder provided with "Java Advanced Imaging Image I/O Tools" instead. Download at http://java.sun.com/products/java-media/jai/. 
org.geotools.renderer.j2d.RenderedLayer
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D as part of the port of J2D-renderer to the new GO-1 based API. Note that it is not possible to mix J2D-renderer classes with GO-1 rendering engine. Migration from J2D-renderer to the GO-1 API will requires the replacement of all deprecated classes together. Because the new GO-1 rendering engine is a work in progress, see GEOT-776 in order to determine if enough functionalites have been ported for yours need. 
org.geotools.renderer.j2d.Renderer
          Replaced by org.geotools.display.canvas.BufferedCanvas2D as part of the port of J2D-renderer to the new GO-1 based API. Note that it is not possible to mix J2D-renderer classes with GO-1 rendering engine. Migration from J2D-renderer to the GO-1 API will requires the replacement of all deprecated classes together. Because the new GO-1 rendering engine is a work in progress, see GEOT-776 in order to determine if enough functionalites have been ported for yours need. 
org.geotools.renderer.j2d.RenderingContext
          Replaced by org.geotools.display.canvas.RenderingContext as part of the port of J2D-renderer to the new GO-1 based API. Note that it is not possible to mix J2D-renderer classes with GO-1 rendering engine. Migration from J2D-renderer to the GO-1 API will requires the replacement of all deprecated classes together. Because the new GO-1 rendering engine is a work in progress, see GEOT-776 in order to determine if enough functionalites have been ported for yours need. 
org.geotools.coverage.operation.Resampler2D
          No public replacement. 
org.geotools.coverage.operation.Resampler2D.Operation
          Replaced by Resample. 
org.geotools.cv.SampleDimension
          Replaced by GridSampleDimension in the org.geotools.coverage package. 
org.geotools.cv.SampleDimensionType
          Replaced by SampleDimensionType in the org.opengis.coverage package. 
org.geotools.cv.ScaledColorSpace
          Replaced by ScaledColorSpace in the org.geotools.coverage package. 
org.geotools.filter.SortOrder
          Please use org.opengis.filter.sort.SortOrder 
org.geotools.ct.proj.Stereographic
          Replaced by Stereographic. 
org.geotools.data.vpf.io.TableInputStream
            
org.geotools.cs.TemporalCoordinateSystem
          Replaced by DefaultTemporalCRS. 
org.geotools.cs.TemporalDatum
          Replaced by DefaultTemporalDatum. 
org.geotools.ct.TransformType
          Replaced by DefaultOperation sub interfaces. 
org.geotools.ct.proj.TransverseMercator
          Replaced by TransverseMercator. 
org.geotools.units.Unit
          Replaced by the Unit framework. 
org.geotools.units.UnitTransform
          Replaced by the Unit framework. 
org.geotools.cs.VerticalCoordinateSystem
          Replaced by DefaultVerticalCRS. 
org.geotools.cs.VerticalDatum
          Replaced by DefaultVerticalDatum. 
org.geotools.data.vpf.VPFSchemaCreator
            
org.geotools.cs.WGS84ConversionInfo
          Replaced by BursaWolfParameters. 
org.geotools.resources.WKTElement
          Rempaced by Element. 
org.geotools.resources.WKTFormat
          Rempaced by org.geotools.referencing.wkt.AbstractFormat. 
org.geotools.filter.XMLEncoder
          Use org.geotools.filter.FilterTransformer 
org.geotools.styling.XMLEncoder
          Use org.geotools.styling.SLDTransformer 
 

Deprecated Interfaces
org.geotools.data.vpf.ifc.Coordinate
            
org.geotools.referencing.CRS.OperationVisitor
          No public API uses this interface at this time. If a particular CoordinateOperationFactory implementation is wanted, try to provide a Hints.COORDINATE_OPERATION_FACTORY hint to the FactoryFinder.getCoordinateOperationFactory(org.geotools.factory.Hints) method instead. In a future version, this interface will be removed or expanded if the hints way is not suffisient. 
org.geotools.data.crs.CRSAuthoritySpi
          Now replaced by CRSAuthorityFactory. 
org.geotools.pt.Dimensioned
          No replacement at this time. 
org.geotools.data.coverage.grid.Format
          You should use org.opengis.coverage.grid.Format instead 
org.geotools.data.coverage.grid.GridCoverageReader
          You should use the interfaces provided by GeoApi package 
org.geotools.data.coverage.grid.GridCoverageWriter
          You should use the interfaces provided with GeoApi instead. 
org.geotools.ct.LinearTransform
          Replaced by LinearTransform in the org.geotools.referencing.operation package. 
org.geotools.map.Map
          Use Context instead. 
org.geotools.gui.widget.MapPane
            
org.geotools.ct.MathTransform
          Replaced by MathTransform in the org.opengis.referencing.operation package. 
org.geotools.ct.MathTransform1D
          Replaced by MathTransform1D in the org.opengis.referencing.operation package. 
org.geotools.ct.MathTransform2D
          Replaced by MathTransform2D in the org.opengis.referencing.operation package. 
org.geotools.gui.widget.PanelWidget
            
org.geotools.renderer.array.RandomAccess
          No replacement. See GEOT-776. 
org.geotools.resources.RemoteProxy
          This interface was used by the legacy CTS packages, which are going to be removed. 
org.geotools.filter.SortBy
          Please use org.opengis.filter.sort.SortBy 
org.geotools.gui.widget.Widget
            
 

Deprecated Exceptions
org.geotools.io.coverage.AmbiguousPropertyException
          Replaced by AmbiguousMetadataException. 
org.geotools.ct.CannotCreateTransformException
          Replaced by OperationNotFoundException. 
org.geotools.gp.CannotReprojectException
          Replaced by CannotReprojectException. 
org.geotools.gc.InvalidGridGeometryException
          Replaced by InvalidGridGeometryException. 
org.geotools.ct.MissingParameterException
          Replaced by ParameterNotFoundException. 
org.geotools.io.coverage.MissingPropertyException
          Replaced by MissingMetadataException. 
org.geotools.cs.NoSuchAuthorityCodeException
          Replaced by NoSuchAuthorityCodeException in the org.opengis.referencing package. 
org.geotools.ct.NoSuchClassificationException
          Replaced by NoSuchIdentifierException. 
org.geotools.gp.OperationNotFoundException
          Replaced by OperationNotFoundException. 
org.geotools.cv.PointOutsideCoverageException
          Will be replaced by PointOutsideCoverageException (from the org.geotools.coverage package) in a future version. 
org.geotools.ct.proj.PointOutsideEnvelopeException
          Replaced by PointOutsideEnvelopeException. 
org.geotools.ct.proj.ProjectionException
          Replaced by ProjectionException. 
org.geotools.io.coverage.PropertyException
          Replaced by MetadataException. 
org.geotools.units.UnitException
          Replaced by the Unit framework. 
 

Deprecated Errors
org.geotools.factory.FactoryConfigurationError
          This error was used by FactoryFinder. The proposed replacement (FactoryRegistry) uses an exception (FactoryRegistryException) instead of an error. There is two reasons why we switched back to an exception instead of an error: Because of the above, a "factory not found" exception may not be caused by a JVM, compilation or packaging error. It is more similar to a MissingResourceException. 
 

Deprecated Fields
org.geotools.cs.AxisInfo.ALTITUDE
          Replaced by DefaultCoordinateSystemAxis.ALTITUDE. 
org.geotools.cs.DatumType.ALTITUDE_BAROMETRIC
          Replaced by VerticalDatumType.BAROMETRIC. 
org.geotools.units.Unit.ARC_SECOND
          Replaced by NonSI.SECOND_ANGLE. 
org.geotools.metadata.iso.citation.CitationImpl.AUTO
          Moved into the Citations class. 
org.geotools.metadata.iso.citation.CitationImpl.AUTO2
          Moved into the Citations class. 
org.geotools.cs.DatumType.CLASSIC
          No replacement, since this is a horizontal datum type. 
org.geotools.units.Unit.DAY
          Replaced by NonSI.DAY. 
org.geotools.units.Unit.DEGREE
          Replaced by NonSI.DEGREE_ANGLE. 
org.geotools.cs.DatumType.DEPTH
          Replaced by VerticalDatumType.DEPTH. 
org.geotools.renderer.j2d.RenderingContext.deviceCS
          Renamed as org.geotools.display.canvas.RenderingContext#deviceCRS. 
org.geotools.cs.AxisOrientation.DOWN
          Replaced by AxisDirection.DOWN. 
org.geotools.cs.AxisOrientation.EAST
          Replaced by AxisDirection.EAST. 
org.geotools.cs.DatumType.ELLIPSOIDAL
          Replaced by VerticalDatumType.ELLIPSOIDAL. 
org.geotools.metadata.iso.citation.CitationImpl.EPSG
          Moved into the Citations class. 
org.geotools.metadata.iso.citation.CitationImpl.ESRI
          Moved into the Citations class. 
org.geotools.cs.AxisOrientation.FUTURE
          Replaced by AxisDirection.FUTURE. 
org.geotools.cs.DatumType.GEOCENTRIC
          No replacement, since this is a horizontal datum type. 
org.geotools.cs.DatumType.GEOID_MODEL_DERIVED
          Replaced by VerticalDatumType.GEOIDAL. 
org.geotools.metadata.iso.citation.CitationImpl.GEOTIFF
          Moved into the Citations class. 
org.geotools.metadata.iso.citation.CitationImpl.GEOTOOLS
          Moved into the Citations class. 
org.geotools.factory.Hints.GRID_COVERAGE_PROCESSOR
          The interface is not yet stable. Avoid dependencies if possible. 
org.geotools.renderer.Renderer.interactive
          This flag should not be there. 
org.geotools.metadata.iso.citation.CitationImpl.JAI
          Moved into the Citations class. 
org.geotools.units.Unit.KILOGRAM
          Replaced by SI.KILOGRAM. 
org.geotools.units.Unit.KILOMETRE
          Replaced by SI.KILO(SI.METER). 
org.geotools.cs.AxisInfo.LATITUDE
          Replaced by DefaultCoordinateSystemAxis.LATITUDE. 
org.geotools.cs.AxisInfo.LONGITUDE
          Replaced by DefaultCoordinateSystemAxis.LONGITUDE. 
org.geotools.renderer.j2d.RenderingContext.mapCS
          Renamed as org.geotools.display.canvas.RenderingContext#objectiveCRS. 
org.geotools.units.Unit.METRE
          Replaced by SI.METER. 
org.geotools.units.Unit.MILLISECOND
          Replaced by SI.MILLI(SI.SECOND). 
org.geotools.cs.AxisInfo.name
          Replaced by AbstractIdentifiedObject.getName(). 
org.geotools.cs.AxisOrientation.NORTH
          Replaced by AxisDirection.NORTH. 
org.geotools.metadata.iso.citation.CitationImpl.OGC
          Moved into the Citations class. 
org.geotools.metadata.iso.citation.CitationImpl.OPEN_GIS
          Moved into the Citations class. 
org.geotools.metadata.iso.citation.CitationImpl.ORACLE
          Moved into the Citations class. 
org.geotools.cs.AxisInfo.orientation
          Replaced by DefaultCoordinateSystemAxis.getDirection(java.lang.String). 
org.geotools.cs.DatumType.ORTHOMETRIC
          Replaced by VerticalDatumType.ORTHOMETRIC. 
org.geotools.cs.AxisOrientation.OTHER
          Replaced by AxisDirection.OTHER. 
org.geotools.cs.AxisOrientation.PAST
          Replaced by AxisDirection.PAST. 
org.geotools.units.Unit.RADIAN
          Replaced by SI.RADIAN. 
org.geotools.units.Unit.SECOND
          Replaced by SI.SECOND. 
org.geotools.cs.AxisOrientation.SOUTH
          Replaced by AxisDirection.SOUTH. 
org.geotools.renderer.j2d.RenderingContext.textCS
          Renamed as org.geotools.display.canvas.RenderingContext#displayCRS. 
org.geotools.cs.AxisInfo.TIME
          Replaced by DefaultCoordinateSystemAxis.TIME. 
org.geotools.filter.SortBy.UNSORTED
          use SortBy.UNSORTED 
org.geotools.cs.AxisOrientation.UP
          Replaced by AxisDirection.UP. 
org.geotools.cs.AxisOrientation.WEST
          Replaced by AxisDirection.WEST. 
org.geotools.cs.AxisInfo.X
          Replaced by DefaultCoordinateSystemAxis.X. 
org.geotools.cs.AxisInfo.Y
          Replaced by DefaultCoordinateSystemAxis.Y. 
 

Deprecated Methods
org.geotools.filter.AbstractFilter.accept(FilterVisitor)
          use Filter.accept(FilterVisitor, Object) 
org.geotools.filter.DefaultExpression.accept(FilterVisitor)
          use Expression.accept(ExpressionVisitor, Object) 
org.geotools.filter.Filter.accept(FilterVisitor)
          use Filter.accept(FilterVisitor, Object). 
org.geotools.filter.expression.ConstantExpression.accept(FilterVisitor)
          use ConstantExpression.accept(ExpressionVisitor, Object). 
org.geotools.filter.expression.Expression.accept(FilterVisitor)
          use use Expression.accept(ExpressionVisitor, Object) 
org.geotools.styling.NamedStyle.addFeatureTypeStyle(FeatureTypeStyle)
          Not supported 
org.geotools.renderer.j2d.Renderer.addLayer(RenderedLayer)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#add. 
org.geotools.filter.GeometryFilterImpl.addLeftGeometry(Expression)
          use GeometryFilterImpl.setExpression1(org.opengis.filter.expression.Expression) 
org.geotools.filter.GeometryFilter.addLeftGeometry(Expression)
          use BinarySpatialOperator#setExpression1(Expression) 
org.geotools.filter.MathExpressionImpl.addLeftValue(Expression)
          use MathExpressionImpl.setExpression1(org.opengis.filter.expression.Expression) 
org.geotools.filter.CompareFilter.addLeftValue(Expression)
          use BinaryComparisonOperator.setExpression1(Expression) 
org.geotools.filter.expression.MathExpression.addLeftValue(Expression)
          use BinaryExpression.setExpression1(Expression) 
org.geotools.filter.BetweenFilterImpl.addMiddleValue(Expression)
          use BetweenFilterImpl.setExpression(org.opengis.filter.expression.Expression) 
org.geotools.filter.BetweenFilter.addMiddleValue(Expression)
          use PropertyIsBetween.setExpression(Expression) 
org.geotools.renderer.j2d.RenderedLayer.addPropertyChangeListener(PropertyChangeListener)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#addPropertyChangeListener. 
org.geotools.renderer.j2d.Renderer.addPropertyChangeListener(PropertyChangeListener)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#addPropertyChangeListener. 
org.geotools.renderer.j2d.RenderedLayer.addPropertyChangeListener(String, PropertyChangeListener)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#addPropertyChangeListener. 
org.geotools.renderer.j2d.Renderer.addPropertyChangeListener(String, PropertyChangeListener)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#addPropertyChangeListener. 
org.geotools.filter.GeometryFilterImpl.addRightGeometry(Expression)
          use {@link #set 
org.geotools.filter.GeometryFilter.addRightGeometry(Expression)
          use BinarySpatialOperator#setExpression2(Expression) 
org.geotools.filter.MathExpressionImpl.addRightValue(Expression)
          use MathExpressionImpl.setExpression2(org.opengis.filter.expression.Expression) 
org.geotools.filter.CompareFilter.addRightValue(Expression)
          use BinaryComparisonOperator.setExpression2(Expression) 
org.geotools.filter.expression.MathExpression.addRightValue(Expression)
          use BinaryExpression.setExpression2(Expression) 
org.geotools.util.KeySortedLinkedListIterator.advance()
          Replaced by Iterator.next(). 
org.geotools.resources.image.ImageUtilities.allowNativeAcceleration(String, boolean)
          Moved to Registry.setNativeAccelerationAllowed(java.lang.String, boolean). 
org.geotools.coverage.processing.AbstractGridCoverageProcessor.analyze(GridCoverage)
          This method is not yet implemented, and may not be there in a future release of GeoAPI interfaces. 
org.geotools.filter.FilterFactory.and(Filter, Filter)
          use FilterFactory.and(org.opengis.filter.Filter, org.opengis.filter.Filter) 
org.geotools.data.FeatureResults.collection()
          please consider explicitly constructing a feaure collection 
org.geotools.util.KeySortedLinkedList.contains(Comparable)
          Replaced by KeySortedList.containsKey(java.lang.Comparable). 
org.geotools.filter.AbstractFilter.contains(Feature)
          use Filter.evaluate(Feature) 
org.geotools.filter.GeometryDistanceFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.FidFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.NullFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.LogicFilter.contains(Feature)
          use Filter.evaluate(Feature). 
org.geotools.filter.LikeFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.Filter.contains(Feature)
          use Filter.evaluate(Feature) 
org.geotools.filter.CompareFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.BetweenFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.coverage.grid.GridCoverageFactory.create(CharSequence, ImageFunction, CoordinateReferenceSystem, GridGeometry2D, GridSampleDimension[], Map)
          Replaced by the variant without CRS, since the CRS is now included in the grid geometry. 
org.geotools.coverage.grid.GridCoverageFactory.create(CharSequence, RenderedImage, CoordinateReferenceSystem, Envelope)
          Replaced by the variant without CRS, since the CRS is now included in the envelope. 
org.geotools.coverage.grid.GridCoverageFactory.create(CharSequence, RenderedImage, CoordinateReferenceSystem, Envelope, GridSampleDimension[], GridCoverage[], Map)
          Replaced by the variant without CRS, since the CRS is now included in the envelope. 
org.geotools.coverage.grid.GridCoverageFactory.create(CharSequence, WritableRaster, CoordinateReferenceSystem, Envelope, double[], double[], Unit, Color[][], RenderingHints)
          Replaced by the variant without CRS, since the CRS is now included in the envelope. 
org.geotools.geometry.JTS.create(Envelope, CoordinateReferenceSystem)
          ReferencedEnvelope provides more constructors, and not all of them are listed in this factory. 
org.geotools.feature.FeatureFactory.create(Object[])
          Schema information is required 
org.geotools.feature.FeatureFactory.create(Object[], String)
          Schema information is required 
org.geotools.filter.FilterFactory.createAttributeExpression(AttributeType)
          use createAttributeExpression( at ), will be removed for GeoTools 2.3 
org.geotools.filter.FilterFactory.createAttributeExpression(FeatureType)
          use FilterFactory.createAttributeExpression(String) instead. 
org.geotools.filter.FilterFactory.createAttributeExpression(FeatureType, String)
          use createAttributeExpression( xpath ), will be removed for GeoTools 2.3 
org.geotools.metadata.iso.citation.CitationImpl.createCitation(String)
          Moved as Citations.fromName(java.lang.String). 
org.geotools.filter.FilterFactoryImpl.createCompareFilter(short)
          @see org.geotools.filter.FilterFactory#createCompareFilter(short) 
org.geotools.filter.FilterFactory.createCompareFilter(short)
          use one of FilterFactory.less(Expression, Expression) {@link org.opengis.filter.FilterFactory#lessOrEqual(Expression, Expression) {@link org.opengis.filter.FilterFactory#equals(Expression, Expression) {@link org.opengis.filter.FilterFactory#greater(Expression, Expression) {@link org.opengis.filter.FilterFactory#greaterOrEqual(Expression, Expression) {@link org.opengis.filter.FilterFactory#between(Expression, Expression, Expression) 
org.geotools.referencing.factory.GeotoolsFactory.createCylindricalCS(Map, PolarCS, CoordinateSystemAxis)
          Uses the method expecting 3 axis instead. 
org.geotools.data.postgis.PostgisDataStoreFactory.createDataStoreInternal(ConnectionPool)
          this method is only here for backwards compatibility for subclasses, use PostgisDataStoreFactory.createDataStoreInternal(ConnectionPool, String, String) instead. 
org.geotools.data.postgis.PostgisDataStoreFactory.createDataStoreInternal(ConnectionPool, String)
          this method is only here for backwards compatibility for subclasses, use PostgisDataStoreFactory.createDataStoreInternal(ConnectionPool, String, String) instead. 
org.geotools.referencing.factory.GeotoolsFactory.createDerivedCRS(Map, CoordinateReferenceSystem, MathTransform, CoordinateSystem)
          Use the method with an OperationMethod argument instead. 
org.geotools.cs.Ellipsoid.createEllipsoid(CharSequence, double, double, Unit)
          Replaced by DefaultEllipsoid.createEllipsoid(java.lang.String, double, double, javax.units.Unit). 
org.geotools.cs.Ellipsoid.createFlattenedSphere(CharSequence, double, double, Unit)
          Replaced by DefaultEllipsoid.createFlattenedSphere(java.lang.String, double, double, javax.units.Unit). 
org.geotools.filter.FilterFactory.createGeometryDistanceFilter(short)
          use one of {@link org.opengis.filter.FilterFactory#beyond(String, Geometry, double, String) {@link org.opengis.filter.FilterFactory#dwithin(String, Geometry, double, String) 
org.geotools.filter.FilterFactory.createGeometryFilter(short)
          use one of FilterFactory.bbox(String, double, double, double, double, String) {@link org.opengis.filter.FilterFactory#beyond(String, Geometry, double, String) {@link org.opengis.filter.FilterFactory#contains(String, Geometry) {@link org.opengis.filter.FilterFactory#crosses(String, Geometry) {@link org.opengis.filter.FilterFactory#disjoint(String, Geometry) {@link org.opengis.filter.FilterFactory#dwithin(String, Geometry, double, String) {@link org.opengis.filter.FilterFactory#equals(String, Geometry) {@link org.opengis.filter.FilterFactory#intersects(String, Geometry) {@link org.opengis.filter.FilterFactory#overlaps(String, Geometry) {@link org.opengis.filter.FilterFactory#touches(String, Geometry) {@link org.opengis.filter.FilterFactory#within(String, Geometry) 
org.geotools.pt.Envelope.createIntersection(Envelope)
          Use ((Envelope)clone()).intersect(envelope) instead. 
org.geotools.filter.FilterFactoryImpl.createLogicFilter(Filter, Filter, short)
          use one of FilterFactory.and(Filter, Filter) FilterFactory.or(Filter, Filter) FilterFactory.not(Filter) 
org.geotools.filter.FilterFactory.createLogicFilter(Filter, Filter, short)
          use one of FilterFactory.and(Filter, Filter) FilterFactory.or(Filter, Filter) FilterFactory.not(Filter) 
org.geotools.filter.FilterFactoryImpl.createLogicFilter(Filter, short)
          use one of FilterFactory.and(Filter, Filter) FilterFactory.or(Filter, Filter) FilterFactory.not(Filter) 
org.geotools.filter.FilterFactory.createLogicFilter(Filter, short)
          use one of FilterFactory.and(Filter, Filter) FilterFactory.or(Filter, Filter) FilterFactory.not(Filter) 
org.geotools.filter.FilterFactoryImpl.createLogicFilter(short)
          use one of FilterFactory.and(Filter, Filter) FilterFactory.or(Filter, Filter) FilterFactory.not(Filter) 
org.geotools.filter.FilterFactory.createLogicFilter(short)
          use one of FilterFactory.and(Filter, Filter) FilterFactory.or(Filter, Filter) FilterFactory.not(Filter) 
org.geotools.filter.FilterFactoryImpl.createMathExpression()
          use one of FilterFactory.add(Expression, Expression) FilterFactory.subtract(Expression, Expression) FilterFactory.multiply(Expression, Expression) FilterFactory.divide(Expression, Expression) 
org.geotools.filter.FilterFactory.createMathExpression()
          use one of FilterFactory.add(Expression, Expression) FilterFactory.subtract(Expression, Expression) FilterFactory.multiply(Expression, Expression) FilterFactory.divide(Expression, Expression) 
org.geotools.filter.FilterFactory.createMathExpression(short)
          use one of FilterFactory.add(Expression, Expression) FilterFactory.subtract(Expression, Expression) FilterFactory.multiply(Expression, Expression) FilterFactory.divide(Expression, Expression) 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, OperationMethod)
          Current implementation ignore the argument. 
org.geotools.referencing.factory.GeotoolsFactory.createProjectedCRS(Map, GeographicCRS, MathTransform, CartesianCS)
          Use the method with an OperationMethod argument instead. 
org.geotools.referencing.factory.GeotoolsFactory.createProjectedCRS(Map, GeographicCRS, String, GeneralParameterValue[], CartesianCS)
          Replaced by #createProjectedCRS(Map,GeographicCRS,ParameterValueGroup,CartesianCS) for concistency with the rest of the API, which work with ParameterValueGroup rather than an array of GeneralParameterValue. 
org.geotools.styling.StyleFactory.createSelectedChannelType(String, Expression)
          Use {@link #createSelectedChannelType(String, ContrastEnhancement) 
org.geotools.data.crs.CRSAuthoritySpi.decode(String)
          Replaced by CRSAuthorityFactory.createCoordinateReferenceSystem(java.lang.String). 
org.geotools.renderer.j2d.RenderedLayer.dispose()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#dispose. 
org.geotools.renderer.j2d.Renderer.dispose()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#dispose. 
org.geotools.coverage.processing.AbstractGridCoverageProcessor.doOperation(Operation, ParameterValueGroup)
          Replaced by DefaultProcessor.doOperation(ParameterValueGroup). 
org.geotools.coverage.processing.AbstractGridCoverageProcessor.doOperation(String, GeneralParameterValue[])
          Use AbstractGridCoverageProcessor.doOperation(Operation, ParameterValueGroup) instead. 
org.geotools.styling.SLD.doubleValue(Expression)
            
org.geotools.geometry.JTS.empty()
          JTS 1.5 source code inspection show that already invokes Envelope.setToNull(), so this method actually seems to add overhead. 
org.geotools.util.KeySortedLinkedList.find(Comparable)
          Replaced by KeySortedList.listIterator(Comparable), or KeySortedList.first(java.lang.Comparable) if only a single value is wanted. 
org.geotools.util.KeySortedLinkedList.findPrevious(Comparable)
          Replaced by KeySortedList.listIterator(Comparable) folllowed by calls to ListIterator.previous(). 
org.geotools.util.KeySortedLinkedList.first()
          Replaced by AbstractSequentialList.iterator(). 
org.geotools.cs.Info.getAbbreviation(Locale)
          No replacement. 
org.geotools.styling.NamedStyle.getAbstract()
          Not supported 
org.geotools.renderer.j2d.RenderedLayer.getAction(GeoMouseEvent)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getAction. 
org.geotools.renderer.j2d.Renderer.getAction(GeoMouseEvent)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getAction. 
org.geotools.cs.Info.getAlias(Locale)
          Replaced by AbstractIdentifiedObject.getIdentifiers(). 
org.geotools.cs.PrimeMeridian.getAngularUnit()
          Replaced by DefaultPrimeMeridian.getAngularUnit(). 
org.geotools.filter.FunctionExpressionImpl.getArgs()
          use FunctionExpressionImpl.getParameters(). 
org.geotools.filter.expression.FunctionExpression.getArgs()
          use Function.getParameters() 
org.geotools.util.KeySortedLinkedList.getAt(int)
          Replaced by AbstractSequentialList.get(int). 
org.geotools.filter.AttributeExpressionImpl2.getAttributePath()
          use AttributeExpressionImpl2.getPropertyName() 
org.geotools.filter.AttributeExpressionImpl.getAttributePath()
          use AttributeExpressionImpl.getPropertyName() 
org.geotools.filter.expression.AttributeExpression.getAttributePath()
          use PropertyName.getPropertyName() 
org.geotools.cs.Info.getAuthorityCode(Locale)
          Replaced by NamedIdentifier#getCode. 
org.geotools.cs.CoordinateSystem.getAxis(int)
          Replaced by AbstractCS.getAxis(int). 
org.geotools.cs.Ellipsoid.getAxisUnit()
          Replaced by DefaultEllipsoid.getAxisUnit(). 
org.geotools.cs.FittedCoordinateSystem.getBaseCoordinateSystem()
          Replaced by AbstractDerivedCRS.getBaseCRS(). 
org.geotools.renderer.geom.GeometryProxy.getBounds()
          This method is required by the Shape interface, but it doesn't provide enough precision for most cases. Use GeometryProxy.getBounds2D() instead. 
org.geotools.renderer.geom.Geometry.getBounds()
          This method is required by the Shape interface, but it doesn't provide enough precision for most cases. Use Geometry.getBounds2D() instead. 
org.geotools.coverage.GridSampleDimension.getCategoryNames(Locale)
          Use GridSampleDimension.getCategoryNames() instead. 
org.geotools.filter.SQLEncoder.getColnameEscape()
          the escapeName method is preferred over this, it automatically returns the name properly escaped, since that's all getColnameEscape was being used for. 
org.geotools.renderer.j2d.RenderedLayer.getCoordinateSystem()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getObjectiveCRS. 
org.geotools.renderer.j2d.Renderer.getCoordinateSystem()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getObjectiveCRS. 
org.geotools.data.FeatureResults.getCount()
          Please use FeatureCollection.size() instead 
org.geotools.geometry.jts.ReferencedEnvelope.getCRS()
          Replaced by ReferencedEnvelope.getCoordinateReferenceSystem() for consistency with other envelope implementations, and also because a future GeoAPI release may provides a method in their interface. 
org.geotools.cs.Datum.getDatumType()
          Replaced by DefaultVerticalDatum.getVerticalDatumType() for the vertical case. No replacement for other cases. 
org.geotools.coverage.GridSampleDimension.getDescription(Locale)
          Use GridSampleDimension.getDescription() instead. 
org.geotools.cs.CoordinateSystem.getDimension()
          Replaced by AbstractCS.getDimension(). 
org.geotools.coverage.AbstractCoverage.getDimensionNames(Locale)
          Replaced by AbstractCoverage.getDimensionNames(). 
org.geotools.referencing.operation.transform.MathTransformProxy.getDimSource()
          Renamed MathTransformProxy.getSourceDimensions(). 
org.geotools.referencing.operation.transform.AbstractMathTransform.getDimSource()
          Renamed AbstractMathTransform.getSourceDimensions() for consistency with OperationMethod. 
org.geotools.referencing.operation.transform.MathTransformProxy.getDimTarget()
          Renamed MathTransformProxy.getTargetDimensions(). 
org.geotools.referencing.operation.transform.AbstractMathTransform.getDimTarget()
          Renamed AbstractMathTransform.getTargetDimensions() for consistency with OperationMethod. 
org.geotools.filter.GeometryDistanceFilter.getDistance()
          use DistanceBufferOperator.getDistance() 
org.geotools.cs.Ellipsoid.getEccentricity()
          Replaced by DefaultEllipsoid.getEccentricity(). 
org.geotools.cs.HorizontalDatum.getEllipsoid()
          Replaced by DefaultGeodeticDatum.getEllipsoid(). 
org.geotools.filter.LikeFilter.getEscape()
          use PropertyIsLike.getEscape() 
org.geotools.filter.BetweenFilter.getExpression1()
          use PropertyIsBetween.getLowerBoundary() 
org.geotools.filter.BetweenFilter.getExpression2()
          use PropertyIsBetween.getUpperBoundary()() 
org.geotools.styling.NamedStyle.getFeatureTypeStyles()
          Not supported 
org.geotools.data.AbstractDataStore.getFeatureWriter(String)
            
org.geotools.filter.FidFilterImpl.getFids()
          use FidFilterImpl.getIDs() 
org.geotools.filter.FidFilter.getFids()
          use FeatureId.getIDs() 
org.geotools.filter.AbstractFilter.getFilterType()
          The enumeration base type system is replaced with a class based type system. An 'instanceof' check should be made instead of calling this method. 
org.geotools.filter.Filter.getFilterType()
          The enumeration base type system is replaced with a class based type system. An 'instanceof' check should be made instead of calling this method. 
org.geotools.cs.ProjectedCoordinateSystem.getGeographicCoordinateSystem()
          Replaced by AbstractDerivedCRS.getBaseCRS(). 
org.geotools.feature.GeometryAttributeType.getGeometryFactory()
          Please use GeometrFactory associated with your FeatureFactory using the hinting system. 
org.geotools.coverage.processing.Operation2D.getGridCoverageProcessor(RenderingHints)
          Replaced by AbstractOperation.getProcessor(java.awt.RenderingHints). 
org.geotools.cs.CompoundCoordinateSystem.getHeadCS()
          Replaced by DefaultCompoundCRS.getCoordinateReferenceSystems(). 
org.geotools.cs.HorizontalCoordinateSystem.getHorizontalDatum()
          Replaced by AbstractSingleCRS.getDatum(). 
org.geotools.cs.GeocentricCoordinateSystem.getHorizontalDatum()
          Replaced by AbstractSingleCRS.getDatum(). 
org.geotools.cs.Ellipsoid.getInverseFlattening()
          Replaced by DefaultEllipsoid.getInverseFlattening(). 
org.geotools.styling.TextSymbolizerImpl.getLabelPlacement()
          use getPlacement() 
org.geotools.styling.TextSymbolizer.getLabelPlacement()
          use getPlacement() 
org.geotools.renderer.j2d.Renderer.getLayerCount()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getGraphics. 
org.geotools.renderer.j2d.Renderer.getLayers()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getGraphics. 
org.geotools.filter.GeometryFilterImpl.getLeftGeometry()
          use BinarySpatialOperator.getExpression1() 
org.geotools.filter.GeometryFilter.getLeftGeometry()
          use BinarySpatialOperator.getExpression1(). 
org.geotools.filter.MathExpressionImpl.getLeftValue()
          use MathExpressionImpl.getExpression1(). 
org.geotools.filter.CompareFilter.getLeftValue()
          use BinaryComparisonOperator.getExpression1() 
org.geotools.filter.expression.MathExpression.getLeftValue()
          use BinaryExpression.getExpression1(). 
org.geotools.filter.LiteralExpressionImpl.getLiteral()
          use LiteralExpressionImpl.getValue(). 
org.geotools.filter.expression.ConstantExpression.getLiteral()
          use ConstantExpression.getValue() 
org.geotools.filter.expression.LiteralExpression.getLiteral()
          use Literal.getValue(). 
org.geotools.cs.LocalCoordinateSystem.getLocalDatum()
          Replaced by AbstractSingleCRS.getDatum(). 
org.geotools.renderer.j2d.RenderedLayer.getLocale()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getLocale. 
org.geotools.renderer.j2d.Renderer.getLocale()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getLocale. 
org.geotools.cs.PrimeMeridian.getLongitude()
          Replaced by DefaultPrimeMeridian.getGreenwichLongitude(). 
org.geotools.renderer.j2d.RenderedLegend.getMargin()
          Use RenderedLegend.getInsets() instead. 
org.geotools.ct.CoordinateTransformation.getMathTransform()
          Replaced by AbstractCoordinateOperation.getMathTransform(). 
org.geotools.coverage.processing.AbstractGridCoverageProcessor.getMetadataNames()
          This class do not stores any properties. 
org.geotools.coverage.processing.AbstractGridCoverageProcessor.getMetadataValue(String)
          This class do not stores any properties. 
org.geotools.filter.BetweenFilterImpl.getMiddleValue()
          use BetweenFilterImpl.getExpression() 
org.geotools.filter.BetweenFilter.getMiddleValue()
          use PropertyIsBetween.getExpression() 
org.geotools.ct.CoordinateTransformation.getName(Locale)
          Replaced by AbstractIdentifiedObject.getName(). 
org.geotools.renderer.j2d.RenderedLayer.getName(Locale)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getName. 
org.geotools.renderer.j2d.Renderer.getName(Locale)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getTitle. 
org.geotools.filter.NullFilterImpl.getNullCheckValue()
          use NullFilterImpl.getExpression(). 
org.geotools.filter.NullFilter.getNullCheckValue()
          use PropertyIsNull.getExpression() 
org.geotools.referencing.crs.AUTOCRSAuthorityFactory.getObjectFactory()
          This method was required by old GeoAPI interfaces, but is not required anymore. 
org.geotools.data.jdbc.referencing.JDBCAuthorityFactory.getObjectFactory()
          This method will be removed from GeoAPI interfaces. 
org.geotools.renderer.j2d.Renderer.getOffscreenBuffered(float)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getOffscreenBuffered. 
org.geotools.cs.Projection.getParameters()
          Replaced by DefaultOperation.getParameterValues(). 
org.geotools.feature.Feature.getParent()
          Please don't use, a Feature can be in more then one collection 
org.geotools.event.GTComponent.getParent()
          use getNote().getParent() 
org.geotools.filter.LikeFilterImpl.getPattern()
          use LikeFilterImpl.getLiteral() 
org.geotools.filter.LikeFilter.getPattern()
          use PropertyIsLike.getLiteral() 
org.geotools.renderer.j2d.RenderedLayer.getPreferredArea()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getEnvelope. 
org.geotools.renderer.j2d.Renderer.getPreferredArea()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getEnvelope2D. 
org.geotools.renderer.j2d.RenderedLayer.getPreferredPixelSize()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getTypicalCellDimension. 
org.geotools.renderer.j2d.Renderer.getPreferredPixelSize()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getTypicalCellDimension. 
org.geotools.cs.GeographicCoordinateSystem.getPrimeMeridian()
          Replaced by DefaultGeodeticDatum.getPrimeMeridian(). 
org.geotools.cs.GeocentricCoordinateSystem.getPrimeMeridian()
          Replaced by DefaultGeodeticDatum.getPrimeMeridian(). 
org.geotools.cs.ProjectedCoordinateSystem.getProjection()
          Replaced by AbstractDerivedCRS.getConversionFromBase(). 
org.geotools.resources.TestData.getReader(Object, String)
          Use TestData.openReader(java.lang.Object, java.lang.String) instead. The method throws an exception if the resource is not found, instead of returning null. This make debugging easier, since it replaces infamous NullPointerException by a more explicit error message during tests. Furthermore, the name make it more obvious that the stream is not closed automatically and is also consistent with other method names in this class. 
org.geotools.renderer.j2d.RenderedLayer.getRenderer()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getCanvas. 
org.geotools.renderer.j2d.Renderer.getRenderingHint(RenderingHints.Key)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getRenderingHint. 
org.geotools.filter.GeometryFilterImpl.getRightGeometry()
          use {@link org.opengis.filter.spatial.BinarySpatialOperator#getExpression2()} 
org.geotools.filter.GeometryFilter.getRightGeometry()
          use BinarySpatialOperator.getExpression2(). 
org.geotools.filter.MathExpressionImpl.getRightValue()
          use MathExpressionImpl.getExpression2(). 
org.geotools.filter.CompareFilterImpl.getRightValue()
          use BinaryComparisonAbstract.getExpression2() 
org.geotools.filter.CompareFilter.getRightValue()
          use BinaryComparisonOperator.getExpression2() 
org.geotools.filter.expression.MathExpression.getRightValue()
          use BinaryExpression.getExpression2(). 
org.geotools.renderer.j2d.Renderer.getScale()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getScale. 
org.geotools.gui.swing.DisjointLists.getSelectedElements()
          Use instead. 
org.geotools.cs.Ellipsoid.getSemiMajorAxis()
          Replaced by DefaultEllipsoid.getSemiMajorAxis(). 
org.geotools.cs.Ellipsoid.getSemiMinorAxis()
          Replaced by DefaultEllipsoid.getSemiMinorAxis(). 
org.geotools.ct.CoordinateTransformation.getSourceCS()
          Replaced by AbstractCoordinateOperation.getSourceCRS(). 
org.geotools.cs.CompoundCoordinateSystem.getTailCS()
          Replaced by DefaultCompoundCRS.getCoordinateReferenceSystems(). 
org.geotools.ct.CoordinateTransformation.getTargetCS()
          Replaced by AbstractCoordinateOperation.getTargetCRS(). 
org.geotools.styling.NamedStyle.getTitle()
          Not supported 
org.geotools.cs.FittedCoordinateSystem.getToBase()
          Replaced by AbstractDerivedCRS.getConversionFromBase(), except that the transform needs to be inverted. 
org.geotools.renderer.j2d.RenderedLayer.getToolTipText(GeoMouseEvent)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getToolTipText. 
org.geotools.renderer.j2d.Renderer.getToolTipText(GeoMouseEvent)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#getToolTipText. 
org.geotools.ct.CoordinateTransformation.getTransformType()
          No direct replacement. Check for instance of Conversion or Transformation instead. 
org.geotools.renderer.j2d.RenderedLayer.getTreeLock()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getTreeLock. 
org.geotools.filter.expression.MathExpression.getType()
          The expression type system has been replaced by an actual class type system. 
org.geotools.filter.expression.Expression.getType()
          The enumeration based type system has been replaced by a class based type system. 
org.geotools.cs.ProjectedCoordinateSystem.getUnits(int)
          Replaced by DefaultCoordinateSystemAxis.getUnit(). 
org.geotools.cs.GeographicCoordinateSystem.getUnits(int)
          Replaced by DefaultCoordinateSystemAxis.getUnit(). 
org.geotools.cs.VerticalCoordinateSystem.getUnits(int)
          Replaced by DefaultCoordinateSystemAxis.getUnit(). 
org.geotools.cs.GeocentricCoordinateSystem.getUnits(int)
          Replaced by DefaultCoordinateSystemAxis.getUnit(). 
org.geotools.cs.CoordinateSystem.getUnits(int)
          Replaced by DefaultCoordinateSystemAxis.getUnit(). 
org.geotools.filter.LikeFilterImpl.getValue()
          use LikeFilterImpl.getExpression(). 
org.geotools.filter.LikeFilter.getValue()
          use PropertyIsLike.getExpression() 
org.geotools.filter.DefaultExpression.getValue(Feature)
          use DefaultExpression.evaluate(Feature). 
org.geotools.filter.EnvironmentVariable.getValue(Feature)
          use Expression.evaluate(Object) 
org.geotools.filter.expression.ConstantExpression.getValue(Feature)
          use ConstantExpression.evaluate(Feature) 
org.geotools.filter.expression.MathExpression.getValue(Feature)
          use Expression.evaluate(Feature). 
org.geotools.filter.expression.LiteralExpression.getValue(Feature)
          use Expression.evaluate(Feature). 
org.geotools.filter.expression.AttributeExpression.getValue(Feature)
          use org.opengis.filter.expression.Expression#evaluate(Feature)() 
org.geotools.filter.expression.Expression.getValue(Feature)
          use org.opengis.filter.expression.Expression#evaluate(Feature) 
org.geotools.cs.VerticalCoordinateSystem.getVerticalDatum()
          Replaced by AbstractSingleCRS.getDatum(). 
org.geotools.filter.LikeFilterImpl.getWildcardMulti()
          use LikeFilterImpl.getWildCard(). 
org.geotools.filter.LikeFilter.getWildcardMulti()
          use PropertyIsLike.getWildCard() 
org.geotools.filter.LikeFilterImpl.getWildcardSingle()
          use LikeFilterImpl.getSingleChar() 
org.geotools.filter.LikeFilter.getWildcardSingle()
          use PropertyIsLike.getSingleChar()() 
org.geotools.renderer.j2d.RenderedLayer.getZOrder()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getZOrderHint. 
org.geotools.feature.FeatureType.hasAttributeType(String)
          It seems this method is ill concieved, use getAttributeType( xpath ) != null as a replacement 
org.geotools.util.KeySortedLinkedList.insert(Comparable, Object)
          Replaced by KeySortedList.add(java.lang.Comparable, java.lang.Object). The new method name is instead of for consistency with other methods in the List interface. 
org.geotools.gc.GridCoverage.interpolate(GridCoverage)
          Override GridCoverage.createGeophysics(boolean) instead. This method will be removed in a future version. 
org.geotools.styling.SLD.intValue(Expression)
            
org.geotools.styling.NamedStyle.isDefault()
          Not supported 
org.geotools.util.KeySortedLinkedList.isEmpty()
          Replaced by AbstractCollection.isEmpty(). 
org.geotools.feature.FeatureAttributeType.isGeometry()
          repalce with: type instanceof GeometryAttributeType 
org.geotools.feature.GeometryAttributeType.isGeometry()
          replace with type instnaceof GeometryAttribtueType 
org.geotools.cs.Ellipsoid.isIvfDefinitive()
          Replaced by DefaultEllipsoid.isIvfDefinitive(). 
org.geotools.filter.DefaultExpression.isMathExpression(short)
          use {@link #is 
org.geotools.util.KeySortedLinkedListIterator.isPastEnd()
          Replaced by !Iterator.hasNext(). 
org.geotools.renderer.j2d.RenderedLayer.isVisible()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#getVisible. 
org.geotools.filter.FilterFactory.not(Filter)
          use FilterFactory.not(org.opengis.filter.Filter) 
org.geotools.filter.NullFilterImpl.nullCheckValue(Expression)
          use PropertyIsNull.setExpression(Expression) 
org.geotools.filter.NullFilter.nullCheckValue(Expression)
          use PropertyIsNull.setExpression(Expression) 
org.geotools.styling.SLD.number(Expression)
            
org.geotools.filter.FilterFactory.or(Filter, Filter)
          use FilterFactory.or(org.opengis.filter.Filter, org.opengis.filter.Filter) 
org.geotools.cs.Ellipsoid.orthodromicDistance(double, double, double, double)
          Replaced by DefaultEllipsoid.orthodromicDistance(double,double,double,double). 
org.geotools.cs.Ellipsoid.orthodromicDistance(Point2D, Point2D)
          Replaced by DefaultEllipsoid.orthodromicDistance(Point2D,Point2D). 
org.geotools.renderer.j2d.Renderer.paint(Graphics2D, AffineTransform, Rectangle)
          Use Renderer.paint(Graphics2D, Rectangle, AffineTransform) instead. 
org.geotools.renderer.j2d.Renderer.paint(Graphics2D, Rectangle, AffineTransform)
          Use Renderer.paint(Graphics2D,Rectangle,AffineTransform,boolean) instead. 
org.geotools.renderer.j2d.Renderer.paint(Graphics2D, Rectangle, AffineTransform, boolean)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#paint. 
org.geotools.renderer.j2d.RenderedLayer.paint(RenderingContext)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#paint. 
org.geotools.filter.ExpressionBuilder.parse(FeatureType, String)
          please use parser 
org.geotools.filter.ExpressionBuilder.parse(String)
          Please make use of parser( input ) 
org.geotools.filter.ExpressionDOMParser.parseCoords(Node)
          please use ExpressionDOMParser.coords() 
org.geotools.filter.ExpressionDOMParser.parseExpression(Node)
          Please use ExpressionDOMParser.expression 
org.geotools.filter.ExpressionDOMParser.parseGML(Node)
          Please use ExpressionDOMParser.gml 
org.geotools.renderer.j2d.RenderedLayer.prefetch(RenderingContext)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#prefetch. 
org.geotools.data.FeatureResults.reader()
          please use FeatureCollections.features() to obtain a FeatureIterator 
org.geotools.util.KeySortedLinkedList.remove(Comparable)
          Replaced by KeySortedList.removeAll(java.lang.Comparable). 
org.geotools.renderer.j2d.Renderer.removeAllLayers()
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#removeAll. 
org.geotools.renderer.j2d.Renderer.removeLayer(RenderedLayer)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#remove. 
org.geotools.renderer.j2d.RenderedLayer.removePropertyChangeListener(PropertyChangeListener)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#removePropertyChangeListener. 
org.geotools.renderer.j2d.Renderer.removePropertyChangeListener(PropertyChangeListener)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#removePropertyChangeListener. 
org.geotools.renderer.j2d.RenderedLayer.removePropertyChangeListener(String, PropertyChangeListener)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#removePropertyChangeListener. 
org.geotools.renderer.j2d.Renderer.removePropertyChangeListener(String, PropertyChangeListener)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#removePropertyChangeListener. 
org.geotools.renderer.j2d.RenderedLayer.repaint()
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#refresh(). 
org.geotools.renderer.j2d.RenderedLayer.repaint(Rectangle2D)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#refresh(Rectangle2D). 
org.geotools.util.KeySortedLinkedListIterator.retrieve()
          Replaced by Iterator.next(). 
org.geotools.styling.NamedStyle.setAbstract(String)
          Not supported 
org.geotools.filter.FunctionExpressionImpl.setArgs(Expression[])
          use FunctionExpressionImpl.setParameters(List) 
org.geotools.filter.expression.FunctionExpression.setArgs(Expression[])
          use Function.setParameters(List) 
org.geotools.filter.AttributeExpressionImpl2.setAttributePath(String)
          use AttributeExpressionImpl2.setPropertyName(String). 
org.geotools.filter.AttributeExpressionImpl.setAttributePath(String)
          use AttributeExpressionImpl.setPropertyName(String) 
org.geotools.filter.expression.AttributeExpression.setAttributePath(String)
          use PropertyName.setPropertyName(String) 
org.geotools.filter.SQLEncoder.setColnameEscape(String)
          Use setSqlNameEscape instead, as it is more aptly named. 
org.geotools.styling.SelectedChannelType.setContrastEnhancement(Expression)
          Use {@link #setContrastEnhancement(ContrastEnhancement)) instead. 
org.geotools.renderer.j2d.RenderedLayer.setCoordinateSystem(CoordinateSystem)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#setObjectiveCRS. 
org.geotools.renderer.j2d.RenderingContext.setCoordinateSystem(CoordinateSystem)
          Renamed as org.geotools.display.canvas.RenderingContext#setGraphicsCRS. 
org.geotools.renderer.j2d.Renderer.setCoordinateSystem(CoordinateSystem)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#setObjectiveCRS. 
org.geotools.styling.NamedStyle.setDefault(boolean)
          Not supported 
org.geotools.filter.BetweenFilter.setExpression1(Expression)
          use PropertyIsBetween.setLowerBoundary(Expression)() 
org.geotools.filter.BetweenFilter.setExpression2(Expression)
          use PropertyIsBetween.setUpperBoundary(Expression)() 
org.geotools.styling.NamedStyle.setFeatureTypeStyles(FeatureTypeStyle[])
          Not supported 
org.geotools.styling.TextSymbolizerImpl.setLabelPlacement(LabelPlacement)
          use setPlacement(LabelPlacement) 
org.geotools.styling.TextSymbolizer.setLabelPlacement(LabelPlacement)
          use setPlacement(LabelPlacement) 
org.geotools.filter.SQLEncoderSDE.setLayer(SeLayer)
          remove when the old data api dissapear 
org.geotools.filter.GeometryEncoderSDE.setLayer(SeLayer)
          remove when the old data api dissapear 
org.geotools.filter.LiteralExpressionImpl.setLiteral(Object)
          use LiteralExpressionImpl.setValue(Object). 
org.geotools.filter.expression.ConstantExpression.setLiteral(Object)
          use ConstantExpression.setValue(Object) 
org.geotools.filter.expression.LiteralExpression.setLiteral(Object)
          use Literal.setValue(Object) 
org.geotools.renderer.j2d.RenderedLegend.setMargin(Insets)
          Use RenderedLegend.setInsets(java.awt.Insets) instead. 
org.geotools.renderer.j2d.Renderer.setOffscreenBuffered(float, float, ImageType)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#setOffscreenBuffered. 
org.geotools.renderer.lite.LiteRenderer.setOutput(Graphics, Rectangle)
          Graphics and bounds is to be set in renderer(). 
org.geotools.renderer.lite.LiteRenderer2.setOutput(Graphics, Rectangle)
          Graphics and bounds is to be set in renderer(). 
org.geotools.filter.LikeFilterImpl.setPattern(Expression, String, String, String)
          use one of PropertyIsLike.setExpression(Expression) PropertyIsLike#setWildCard(String) {@link PropertyIsLike#setSingleChar(String)} {@link PropertyIsLike#setEscape(String)} 
org.geotools.filter.LikeFilter.setPattern(Expression, String, String, String)
          use one of PropertyIsLike.setExpression(Expression) PropertyIsLike#setWildCard(String) {@link PropertyIsLike#setSingleChar(String)} {@link PropertyIsLike#setEscape(String)} 
org.geotools.filter.LikeFilterImpl.setPattern(String, String, String, String)
          use one of PropertyIsLike.setLiteral(String) PropertyIsLike#setWildCard(String) {@link PropertyIsLike#setSingleChar(String)} {@link PropertyIsLike#setEscape(String)} 
org.geotools.filter.LikeFilter.setPattern(String, String, String, String)
          use one of PropertyIsLike.setExpression(Expression) PropertyIsLike#setWildCard(String) {@link PropertyIsLike#setSingleChar(String)} {@link PropertyIsLike#setEscape(String)} 
org.geotools.renderer.j2d.RenderedLayer.setPreferredArea(Rectangle2D)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#setEnvelope. 
org.geotools.renderer.j2d.RenderedLayer.setPreferredPixelSize(Dimension2D)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#setTypicalCellDimension. 
org.geotools.renderer.j2d.Renderer.setRenderingHint(RenderingHints.Key, Object)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D#setRenderingHint. 
org.geotools.styling.NamedStyle.setTitle(String)
          Not supported 
org.geotools.filter.LikeFilter.setValue(Expression)
          use PropertyIsLike.setExpression(Expression) 
org.geotools.renderer.j2d.RenderedLayer.setVisible(boolean)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#setVisible. 
org.geotools.renderer.j2d.RenderedLayer.setZOrder(float)
          Replaced by org.geotools.display.canvas.GraphicPrimitive2D#setZOrderHint. 
org.geotools.styling.SLD.stringValue(Expression)
            
org.geotools.metadata.iso.citation.CitationImpl.titleMatches(Citation, Citation)
          Moved into the Citations class. 
org.geotools.metadata.iso.citation.CitationImpl.titleMatches(Citation, String)
          Moved into the Citations class. 
org.geotools.geometry.JTS.toGeographic(Envelope, CoordinateReferenceSystem)
          This method suffers from the same precision problem than JTS.transform(Envelope,MathTransform). Consider using JTS.toGeographic(com.vividsolutions.jts.geom.Envelope, org.opengis.referencing.crs.CoordinateReferenceSystem) instead. 
org.geotools.util.KeySortedLinkedList.toString()
          Replaced by AbstractCollection.toString(). 
org.geotools.geometry.JTS.transform(Envelope, MathTransform)
          This implementation gives unaccurate results for transformations more complicated than scales and translations. It should transform at least the four corners (it currently transforms only 2 corners), preferably more. Consider using JTS.transform(Envelope,MathTransform) instead, which transform a densified envelope. 
org.geotools.geometry.JTS.transform(Envelope, MathTransform, int)
          JTS should provides a slightly more efficient implementation. 
org.geotools.geometry.JTS.transform(JTS.ReferencedEnvelope, CoordinateReferenceSystem, boolean)
          Moved to ReferencedEnvelope.transform(org.opengis.referencing.crs.CoordinateReferenceSystem, boolean), as a class member. 
org.geotools.styling.SLD.value(Expression, Class)
            
org.geotools.geometry.JTS.xform(MathTransform, double[], double[], int, float)
          This implementation do not copies last coordinate correctly transformed as the javadoc said. Consider using JTS instead. 
 

Deprecated Constructors
org.geotools.coverage.processing.AbstractGridCoverageProcessor(PropertySource, Map)
          This constructor ignores the properties. 
org.geotools.referencing.operation.DefaultOperationMethod(Map, int, int, GeneralParameterDescriptor[])
          Use the method expecting a parameter group instead. 
org.geotools.referencing.factory.DeferredAuthorityFactory(FactoryGroup, int)
          Use DeferredAuthorityFactory.DeferredAuthorityFactory(Hints,int) instead. 
org.geotools.referencing.factory.DeferredAuthorityFactory(FactoryGroup, int, int)
          Use DeferredAuthorityFactory.DeferredAuthorityFactory(Hints,int,int) instead. 
org.geotools.referencing.factory.epsg.FactoryUsingAnsiSQL(FactoryGroup, Connection)
          Use FactoryUsingAnsiSQL.FactoryUsingAnsiSQL(Hints,Connection) instead. 
org.geotools.referencing.factory.epsg.FactoryUsingOracleSQL(FactoryGroup, Connection)
          Use FactoryUsingOracleSQL.FactoryUsingOracleSQL(Hints,Connection) instead. 
org.geotools.referencing.factory.epsg.FactoryUsingOracleSQL(FactoryGroup, Connection, String)
          Use FactoryUsingOracleSQL.FactoryUsingOracleSQL(Hints,Connection,String) instead. 
org.geotools.referencing.factory.epsg.FactoryUsingSQL(FactoryGroup, Connection)
          Use FactoryUsingSQL.FactoryUsingSQL(Hints,Connection) instead. 
org.geotools.coverage.grid.GeneralGridGeometry(GridRange, Envelope, boolean[])
          Replaced by . Users just need to append the argument value, so this constructor will be removed in a future version in order to keep the API lighter. 
org.geotools.coverage.grid.GeneralGridGeometry(GridRange, MathTransform)
          Replaced by GeneralGridGeometry(gridRange, gridToCRS, null). 
org.geotools.coverage.grid.GridCoverage2D(CharSequence, RenderedImage, CoordinateReferenceSystem, Envelope, GridSampleDimension[], GridCoverage[], Map)
          Use GridCoverageFactory instead. 
org.geotools.coverage.grid.GridCoverage2D(CharSequence, RenderedImage, CoordinateReferenceSystem, MathTransform, GridSampleDimension[], GridCoverage[], Map)
          Use GridCoverageFactory instead. 
org.geotools.coverage.processing.GridCoverageProcessor2D(GridCoverageProcessor2D, RenderingHints)
          This constructor ignores the arguments. 
org.geotools.coverage.grid.GridGeometry2D(GridRange, Envelope, boolean[])
          Replaced by . Users just need to append the argument value, so this constructor will be removed in a future version in order to keep the API lighter. 
org.geotools.coverage.grid.GridGeometry2D(GridRange, MathTransform)
          Replaced by GridGeometry2D(gridRange, gridToCRS, null). 
org.geotools.util.KeySortedLinkedList()
          Replaced by KeySortedList. 
org.geotools.filter.LogicFilterImpl(short)
          Consructing with type constants should be replaced with an actual java type. 
org.geotools.renderer.j2d.Renderer(Component)
          Replaced by org.geotools.display.canvas.BufferedCanvas2D. 
org.geotools.feature.SimpleFeatureType(String, String, Collection, Collection, GeometryAttributeType)
          use SimpleFeatureType(String,URI,Collection,Collection,GeometryAttributeType) 
 



Copyright © GeoTools. All Rights Reserved.