Deprecated API


Contents
Deprecated Interfaces
AttributeExpression
          use PropertyName 
BetweenFilter
          use PropertyIsBetween 
CompareFilter
          use BinaryComparisonOperator 
CRSAuthoritySpi
          Now replaced by CRSAuthorityFactory. 
CSBuilder
          Moved to CSBuilder. 
DataSource
          Experience suggests that subclassing javax.sql.DataSource is a cause of troubles in JEE environments. Subclass directly ThreadedEpsgFactory instead. NOTE: After the removal of this interface, we will need to unregister ThreadedEpsgFactory from META-INF/services. 
Expression
          use Expression 
FidFilter
          use FeatureId 
Filter
          use Filter 
FilterFactory
          use FilterFactory 
FilterType
          please use instance of check against geoapi class. 
FilterVisitor
          use FilterVisitor 
FilterVisitor2
          use FilterVisitor 
FunctionExpression
          use Function 
GeometryDistanceFilter
          use DistanceBufferOperator 
GeometryFilter
          use BinarySpatialOperator. 
GridFormatFactorySpi
          use GridFormatFactorySpi instead. 
LikeFilter
          use PropertyIsLike 
LiteralExpression
          use Literal 
LogicFilter
          use BinaryLogicOperator 
MathExpression
          use BinaryExpression 
NullFilter
          use PropertyIsNull 
Parser.Properties
            
ProgressListener
          Please use org.opengis.util.ProgressListener 
SortBy
          Please use org.opengis.filter.sort.SortBy 
 

Deprecated Classes
AbstractFilterVisitor
          Please use DefaultFilterVisitor (to stick with only opengis Filter) 
AbstractGridCoverage2DReader
          use AbstractGridCoverage2DReader instead. 
AbstractGridCoverageWriter
          use AbstractGridCoverageWriter instead. 
AbstractGridFormat
          use AbstractGridFormat instead. 
AccessDataSource
          Replaced by FactoryOnAccess. 
AutoCRSFactory
          This class will move in a org.geotools.referencing.factory.web package in Geotools 2.5, in order to put together other web-related factories defined outside the WMS specification. Don't use this class directly. You should not need to anyway - use ReferencingFactoryFinder instead, which will continue to work no matter where this class is located. 
BetweenFilterImpl
          use IsBetweenImpl 
ConnectionPool
          Use DataSource, DataSourceUtil and DataSourceFinder instead 
ConnectionPoolManager
          Use DataSource, DataSourceUtil and DataSourceFinder instead 
CSBuilderFactory
          Moved to CSBuilderFactory. 
DB2ConnectionFactory
          Use DataSource, DataSourceUtil and DataSourceFinder instead 
DefaultCSBuilder
          Moved to DefaultCSBuilder 
DefaultFactory
          Renamed as ThreadedEpsgFactory. The name DefaultFactory was viewed as confusing. 
DefaultSQLBuilder
          Use GeoAPISQLBuilder instead 
DuplicatorFilterVisitor
          use DuplicatingFilterVisitor 
DuplicatorStyleVisitor
          use DuplicatingStyleVisitor 
EPSGCRSAuthorityFactory
          Uses one of the other EPSG factories backed by a database instead. 
Factories
          Consider moving those methods to GeoTools. We should also remove FactoryRegistry.globalConfiguration and relies on listeners instead. 
FactoryFinder
          Renamed as ReferencingFactoryFinder. 
FactoryGroup
          Renamed to ReferencingFactoryContainer in order to reflect use 
FactoryOnAccess
          Will be renamed ThreadedAccessEpsgFactory in Geotools 2.5. 
FactoryOnHSQL
          Will be renamed as ThreadedHsqlEpsgFactory in Geotools 2.5. 
FactoryUsingAnsiSQL
          Renamed as AnsiDialectEpsgFactory. 
FactoryUsingSQL
          Please use AccessDialectEpsgFactory. 
FactoryUsingVolatileDependencies
          This class should be a marker interface instead of an AbstractFactory subclass. We will make this change in a future version. When this change is done, AllAuthoritiesFactory should implement this interface. 
FeatureTypeFactory
          Please use FeatureTypeBuilder 
FilterBuilder
          use the CQL utility class instead, this one is going to be set to package visibility 
FilterFactoryFinder
          Replaced by CommonFactoryFinder.getFilterFactory(org.geotools.factory.Hints). 
FormalConsistencyImpl
          Renamed as FormatConsistencyImpl. 
Geometry
          Will be recreated in the ISO geometry module. 
GeotoolsFactory
          Please use ReferencingObjectFactory (renamed to clear up confusion) 
GridFormatFinder
          use GridFormatFinder instead. 
GTCloneUtil
            
HSQLDataSource
          Replaced by FactoryOnHSQL. 
HTTP_AuthorityFactory
          This class will move in a org.geotools.referencing.factory.web package in Geotools 2.5, in order to put together other web-related factories. Don't use this class directly. You should not need to anyway - use ReferencingFactoryFinder instead, which will continue to work no matter where this class is located. 
IndexedShapefileDataStoreFactory
          Please use ShapefileDataStoreFactory, it can create an IndexedDataStore if appropriate 
InPlaceCoordinateSequenceTransformer
          Moved to InPlaceCoordinateSequenceTransformer. 
LocalizationGrid
          Moved to org.geotools.referencing.operation.builder package. 
LoggedFormat
          Moved to the org.geotools.util.logging package. 
Logging
          Moved to the org.geotools.util.logging package. 
MaxFunction
          - use org.geotools.filter.function.math.MinFunction instead 
MinFunction
          - use org.geotools.filter.function.math.MinFunction instead 
MonolineFormatter
          Moved to the org.geotools.util.logging package. 
MySQLConnectionFactory
          Use DataSource, DataSourceUtil and DataSourceFinder instead 
NonQuantitativeAttributeCorrectnessImpl
          use NonQuantitativeAttributeAccuracyImpl 
OracleConnectionFactory
          Use DataSource, DataSourceUtil and DataSourceFinder instead 
OrthographicEquatorial
          Renamed as EquatorialOrthographic for consistency with OGC and EPSG naming. 
OrthographicOblique
          Renamed as ObliqueOrthographic for consistency with OGC and EPSG naming. 
OrthographicPolar
          Renamed as PolarOrthographic for consistency with OGC and EPSG naming. 
PackedCSBuilder
          Moved to PackedCSBuilder. 
PostgisConnectionFactory
          Use DataSource, DataSourceUtil and DataSourceFinder instead * 
PostgreDataSource
          Replaced by FactoryOnPostgreSQL. 
SimpleDataSource
          Experience suggests that subclassing javax.sql.DataSource is a cause of troubles in JEE environments. Subclass directly ThreadedEpsgFactory instead. 
SimpleImageReader
          Renamed as StreamImageReader. 
Singleton
          Not used anymore in the Geotools code base. If needed, use a small ArrayList instead. 
SortOrder
          Please use org.opengis.filter.sort.SortOrder 
SQLEncoder
          Please use org.geotools.data.jdbc.FilterToSQL which uses opengis filters instead of these geotools filters. 
SQLEncoderPostgisGeos
          use SQLEncoderPostgis with setSupportsGEOS(true) 
SQLUnpacker
          please use PostPreProcessFilterSplittingVisitor 
StereographicEquatorial
          Renamed as EquatorialStereographic for consistency with EPSG names. 
StereographicOblique
          Renamed and hidden as StereographicUSGS. 
StereographicPolar
          Renamed as PolarStereographic for consistency with OGC and EPSG names. 
StyleFactoryFinder
          Replaced by CommonFactoryFinder.getStyleFactory(org.geotools.factory.Hints). 
UnknownFormat
          use UnknownFormat instead. 
URN_AuthorityFactory
          This class will move in a org.geotools.referencing.factory.web package in Geotools 2.5, in order to put together other web-related factories. Don't use this class directly. You should not need to anyway - use ReferencingFactoryFinder instead, which will continue to work no matter where this class is located. 
WebCRSFactory
          This class will move in a org.geotools.referencing.factory.web package in Geotools 2.5, in order to put together other web-related factories defined outside the WMS specification. Don't use this class directly. You should not need to anyway - use ReferencingFactoryFinder instead, which will continue to work no matter where this class is located. 
WMSOperationType
          Use of OperationType should be sufficient 
 

Deprecated Exceptions
FilterBuilderException
          use the CQLException class instead, this one is going to be set to package visibility 
SQLEncoderException
          Since you're using OpenGISSFilterToSQLEncoder, use FilterToSQLException as well 
 

Deprecated Errors
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.gml2.bindings.GML.ABSTRACTFEATURECOLLECTIONBASETYPE
            
org.geotools.gml2.bindings.GML.ABSTRACTFEATURECOLLECTIONTYPE
            
org.geotools.gml2.bindings.GML.ABSTRACTFEATURETYPE
            
org.geotools.gml2.bindings.GML.ABSTRACTGEOMETRYCOLLECTIONBASETYPE
            
org.geotools.gml2.bindings.GML.ABSTRACTGEOMETRYTYPE
            
org.geotools.gml2.bindings.GML.BOUNDINGSHAPETYPE
            
org.geotools.gml2.bindings.GML.BOXTYPE
            
org.geotools.gml2.bindings.GML.COORDINATESTYPE
            
org.geotools.gml2.bindings.GML.COORDTYPE
            
org.geotools.referencing.factory.epsg.FactoryUsingWKT.CRS_DIRECTORY_KEY
          Moved to GeoTools.CRS_AUTHORITY_EXTRA_DIRECTORY. 
org.geotools.referencing.factory.AuthorityFactoryAdapter.crsFactory
          Use AuthorityFactoryAdapter.getCRSAuthorityFactory(java.lang.String) instead. This field will become private in Geotools 2.5. 
org.geotools.referencing.factory.AuthorityFactoryAdapter.csFactory
          Use AuthorityFactoryAdapter.getCSAuthorityFactory(java.lang.String) instead. This field will become private in Geotools 2.5. 
org.geotools.referencing.factory.AuthorityFactoryAdapter.datumFactory
          Use AuthorityFactoryAdapter.getDatumAuthorityFactory(java.lang.String) instead. This field will become private in Geotools 2.5. 
org.geotools.referencing.factory.epsg.FactoryUsingWKT.DEFAULT_PRIORITY
          We will try to replace the priority mechanism by a better one in a future Geotools version. 
org.geotools.referencing.operation.matrix.GeneralMatrix.EPS
          Doesn't seem to be used... 
org.geotools.referencing.operation.matrix.XAffineTransform.EPS
          To be removed after we removed the deprecated XAffineTransform.round(AffineTransform) method (replaced by XAffineTransform.round(AffineTransform,double)). 
org.geotools.gml2.bindings.GML.FEATUREASSOCIATIONTYPE
            
org.geotools.gml2.bindings.GML.GEOMETRYASSOCIATIONTYPE
            
org.geotools.gml2.bindings.GML.GEOMETRYCOLLECTIONTYPE
            
org.geotools.gml2.bindings.GML.GEOMETRYPROPERTYTYPE
            
org.geotools.factory.Hints.GRID_COVERAGE_PROCESSOR
          The GridCoverageProcessor interface is not yet stable. Avoid dependencies if possible. 
org.geotools.xml.Parser.Properties.IGNORE_SCHEMA_LOCATION
          use Parser.setStrict(boolean) 
org.geotools.referencing.operation.projection.ObliqueMercator.Provider.LAT_OF_CENTRE
          Renamed ObliqueMercator.Provider.LATITUDE_OF_CENTRE. 
org.geotools.gml2.bindings.GML.LINEARRINGMEMBERTYPE
            
org.geotools.gml2.bindings.GML.LINEARRINGTYPE
            
org.geotools.gml2.bindings.GML.LINESTRINGMEMBERTYPE
            
org.geotools.gml2.bindings.GML.LINESTRINGPROPERTYTYPE
            
org.geotools.gml2.bindings.GML.LINESTRINGTYPE
            
org.geotools.referencing.operation.projection.ObliqueMercator.Provider.LONG_OF_CENTRE
          Renamed ObliqueMercator.Provider.LONGITUDE_OF_CENTRE. 
org.geotools.gml2.bindings.GML.MULTIGEOMETRYPROPERTYTYPE
            
org.geotools.gml2.bindings.GML.MULTILINESTRINGPROPERTYTYPE
            
org.geotools.gml2.bindings.GML.MULTILINESTRINGTYPE
            
org.geotools.gml2.bindings.GML.MULTIPOINTPROPERTYTYPE
            
org.geotools.gml2.bindings.GML.MULTIPOINTTYPE
            
org.geotools.gml2.bindings.GML.MULTIPOLYGONPROPERTYTYPE
            
org.geotools.gml2.bindings.GML.MULTIPOLYGONTYPE
            
org.geotools.gml2.bindings.GML.NULLTYPE
            
org.geotools.referencing.factory.AuthorityFactoryAdapter.operationFactory
          Use AuthorityFactoryAdapter.getCoordinateOperationAuthorityFactory(java.lang.String) instead. This field will become private in Geotools 2.5. 
org.geotools.data.postgis.PostgisDataStore.OPTIMIZE_MODE
          Dot not use this directly, use PostgisDataStore.getOptimizeMode(). 
org.geotools.xml.Parser.Properties.PARSE_UNKNOWN_ATTRIBUTES
          use Parser.setStrict(boolean) 
org.geotools.xml.Parser.Properties.PARSE_UNKNOWN_ELEMENTS
          use Parser.setStrict(boolean) 
org.geotools.gml2.bindings.GML.POINTMEMBERTYPE
            
org.geotools.gml2.bindings.GML.POINTPROPERTYTYPE
            
org.geotools.gml2.bindings.GML.POINTTYPE
            
org.geotools.gml2.bindings.GML.POLYGONMEMBERTYPE
            
org.geotools.gml2.bindings.GML.POLYGONPROPERTYTYPE
            
org.geotools.gml2.bindings.GML.POLYGONTYPE
            
org.geotools.referencing.operation.projection.MapProjection.AbstractProvider.STANDARD_PARALLEL
          Use MapProjection.AbstractProvider.STANDARD_PARALLEL_1 instead. Not to be confused with PolarStereographic.ProviderB.STANDARD_PARALLEL. 
org.geotools.referencing.factory.epsg.LongitudeFirstFactory.SYSTEM_DEFAULT_KEY
          Moved to GeoTools.FORCE_LONGITUDE_FIRST_AXIS_ORDER. 
org.geotools.filter.SortBy.UNSORTED
          use SortBy.UNSORTED 
 

Deprecated Methods
org.geotools.filter.DefaultExpression.accept(FilterVisitor)
          use Expression.accept(ExpressionVisitor, Object) 
org.geotools.filter.AbstractFilter.accept(FilterVisitor)
          use Filter.accept(FilterVisitor, Object) 
org.geotools.filter.Filter.accept(FilterVisitor)
          use Filter.accept(FilterVisitor, Object). 
org.geotools.filter.Expression.accept(FilterVisitor)
          use use Expression.accept(ExpressionVisitor, Object) 
org.geotools.filter.ConstantExpression.accept(FilterVisitor)
          use ConstantExpression.accept(ExpressionVisitor, Object). 
org.geotools.factory.Factories.addFactoryIteratorProvider(FactoryIteratorProvider)
          Moved to GeoTools class. 
org.geotools.styling.NamedStyle.addFeatureTypeStyle(FeatureTypeStyle)
          Not supported 
org.geotools.filter.FidFilterImpl.addFid(String)
            
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.MathExpression.addLeftValue(Expression)
          use BinaryExpression#setExpression1(Expression) 
org.geotools.filter.CompareFilter.addLeftValue(Expression)
          use BinaryComparisonOperator#setExpression1(Expression) 
org.geotools.feature.FeatureCollection.addListener(CollectionListener)
          Please use FeatureSource.addFeatureListener(FeatureListener listener) 
org.geotools.filter.IsBetweenImpl.addMiddleValue(Expression)
          use IsBetweenImpl.setExpression(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.filter.GeometryFilterImpl.addRightGeometry(Expression)
          use #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.MathExpression.addRightValue(Expression)
          use BinaryExpression#setExpression2(Expression) 
org.geotools.filter.CompareFilter.addRightValue(Expression)
          use BinaryComparisonOperator#setExpression2(Expression) 
org.geotools.filter.FilterCapabilities.addType(short)
            
org.geotools.filter.FilterFactory.and(Filter, Filter)
          use FilterFactory.and(org.opengis.filter.Filter, org.opengis.filter.Filter) 
org.geotools.metadata.iso.MetadataEntity.appendLineSeparator(StringBuffer)
          Not needed anymore since we now inherit a default AbstractMetadata.toString() method for all metadata. 
org.geotools.filter.FilterFactoryImpl.arithmeticOperators(boolean, Functions)
          Unsupported operation required by the filter interface. 
org.geotools.util.ScopedName.asLocalName()
          Replaced by ScopedName.name. 
org.geotools.util.LocalName.asLocalName()
          Renamed as LocalName.name(). 
org.geotools.referencing.NamedIdentifier.asLocalName()
          Replaced by NamedIdentifier.name(). 
org.geotools.util.ScopedName.asScopedName()
          Replaced by ScopedName.toFullyQualifiedName(). 
org.geotools.util.LocalName.asScopedName()
          Replaced by LocalName.toFullyQualifiedName(). 
org.geotools.referencing.NamedIdentifier.asScopedName()
          Replaced by NamedIdentifier.toFullyQualifiedName(). 
org.geotools.feature.Schema.attribute(FeatureType, int)
          use getAttribute( type, index ) 
org.geotools.feature.Schema.attribute(FeatureType, String)
          use getAttribute( type, name ) 
org.geotools.data.DataUtilities.attributeNames(Expression)
          use DataUtilities.attributeNames(Expression, FeatureType)/ 
org.geotools.data.DataUtilities.attributeNames(Filter)
          use DataUtilities.attributeNames(Filter, FeatureType)/ 
org.geotools.feature.Schema.attributes(FeatureType)
          use getAttributes( featureType ) 
org.geotools.feature.Schema.attributes(FeatureType, List)
          use getAttributes( featureType, list ) 
org.geotools.renderer.lite.RendererUtilities.calculateScale(Envelope, CoordinateReferenceSystem, int, int, double)
            
org.geotools.util.WeakHashSet.canonicalize(Object)
          Moved to the CanonicalSet subclass. 
org.geotools.util.WeakHashSet.canonicalize(Object[])
          Moved to the CanonicalSet subclass. 
org.geotools.filter.FilterFactoryImpl.capabilities(String, ScalarCapabilities, SpatialCapabilities, IdCapabilities)
          Unsupported operation required by the filter interface. 
org.geotools.geometry.AbstractDirectPosition.clone()
          Will be removed after GeoAPI update. 
org.geotools.filter.FilterFactoryImpl.comparisonOperators(Operator[])
          Unsupported operation required by the filter interface. 
org.geotools.filter.AbstractFilter.contains(Feature)
          use Filter.evaluate(Feature) 
org.geotools.filter.BetweenFilter.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.LogicFilter.contains(Feature)
          use 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.LikeFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.GeometryDistanceFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.NullFilter.contains(Feature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.referencing.operation.DefaultConversion.create(Conversion, CoordinateReferenceSystem, CoordinateReferenceSystem, MathTransform)
          Replaced by DefaultConversion.create(Conversion, CoordinateReferenceSystem, CoordinateReferenceSystem, MathTransform, Class). 
org.geotools.feature.FeatureFactory.create(Object[])
          Schema information is required 
org.geotools.feature.FeatureFactory.create(Object[], String)
          Schema information is required 
org.geotools.filter.FilterFactoryImpl.createAttributeExpression(AttributeDescriptor)
          Unsupported operation required by the filter interface. 
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.filter.FilterFactoryImpl.createAttributeExpression(SimpleFeatureType)
          Unsupported operation required by the filter interface. 
org.geotools.filter.FilterFactoryImpl.createAttributeExpression(SimpleFeatureType, String)
          Unsupported operation required by the filter interface. 
org.geotools.referencing.factory.ReferencingFactoryContainer.createBaseToDerived(CoordinateReferenceSystem, ParameterValueGroup, CoordinateSystem, Collection)
          Replaced by ReferencingFactoryContainer.createBaseToDerived(org.opengis.referencing.crs.CoordinateReferenceSystem, org.opengis.parameter.ParameterValueGroup, org.opengis.referencing.cs.CoordinateSystem) followed by a call to ReferencingFactoryContainer.getLastUsedMethod(). 
org.geotools.filter.FilterFactory.createBBoxExpression(Envelope)
          Please use filterFactory.literal( JTS.toGeometry( bounds ) ) 
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) FilterFactory.lessOrEqual(Expression, Expression) FilterFactory.equals(Expression, Expression) FilterFactory.greater(Expression, Expression) FilterFactory.greaterOrEqual(Expression, Expression) FilterFactory.between(Expression, Expression, Expression) 
org.geotools.filter.FilterFactory.createGeometryDistanceFilter(short)
          use one of FilterFactory.beyond(String, Geometry, double, String) FilterFactory.dwithin(String, Geometry, double, String) 
org.geotools.filter.FilterFactory.createGeometryFilter(short)
          use one of FilterFactory.bbox(String, double, double, double, double, String) FilterFactory.beyond(String, Geometry, double, String) FilterFactory.contains(String, Geometry) FilterFactory.crosses(String, Geometry) FilterFactory.disjoint(String, Geometry) FilterFactory.dwithin(String, Geometry, double, String) FilterFactory.equals(String, Geometry) FilterFactory.intersects(String, Geometry) FilterFactory.overlaps(String, Geometry) FilterFactory.touches(String, Geometry) FilterFactory.within(String, Geometry) 
org.geotools.referencing.crs.DefaultProjectedCRS.createLinearConversion(ProjectedCRS, ProjectedCRS, double)
          This method was for DefaultCoordinateOperationFactory internal use only, and contains some shortcomming. Avoid direct use. 
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.renderer.lite.RendererUtilities.createMapEnvelope(Rectangle, AffineTransform)
          Uses the alternative using a CoordinateReferenceSystem that doe not assume anything on axes order. 
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 method argument. 
org.geotools.referencing.factory.ReferencingFactoryContainer.createParameterizedTransform(ParameterValueGroup, Collection)
          Replaced by ReferencingFactoryContainer.createParameterizedTransform(ParameterValueGroup) followed by a call to ReferencingFactoryContainer.getLastUsedMethod(). 
org.geotools.referencing.operation.DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup, Collection)
          Replaced by DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup) followed by a call to DefaultMathTransformFactory.getLastUsedMethod(). 
org.geotools.styling.StyleFactory.createSelectedChannelType(String, Expression)
          Use StyleFactory.createSelectedChannelType(String, ContrastEnhancement) 
org.geotools.data.crs.CRSAuthoritySpi.decode(String)
          Replaced by CRSAuthorityFactory.createCoordinateReferenceSystem(java.lang.String). 
org.geotools.coverage.AbstractCoverage.dispose()
          Use AbstractCoverage.dispose(boolean) instead. 
org.geotools.styling.SLD.doubleValue(Expression)
            
org.geotools.geometry.GeneralEnvelope.equals(Envelope, double)
          Use GeneralEnvelope.equals(Envelope, double, boolean) instead. 
org.geotools.coverage.AbstractCoverage.evaluate(DirectPosition, Set)
          Current implementation is incorrect, since it ignores the AbstractCoverage.list() argument. 
org.geotools.coverage.processing.Operations.filteredSubsample(GridCoverage, int, int, float[], Interpolation)
          Replaced by #filteredSubsample(GridCoverage,int,int,float[], Interpolation,BorderExtender with a null border extender. 
org.geotools.feature.Schema.find(FeatureType, String)
          please use getIndexOf( type, name ) 
org.geotools.xml.Configuration.flush()
          This method will be removed in subsequent versions as configuration class changes are already planned. 
org.geotools.filter.FilterFactoryImpl.functionName(String, int)
          Unsupported operation required by the filter interface. 
org.geotools.filter.FilterFactoryImpl.functions(FunctionName[])
          Unsupported operation required by the filter interface. 
org.geotools.util.WeakHashSet.get(Object)
          Moved to the CanonicalSet subclass. 
org.geotools.styling.NamedStyle.getAbstract()
          Not supported 
org.geotools.filter.FunctionExpressionImpl.getArgs()
          use FunctionExpressionImpl.getParameters(). 
org.geotools.filter.FunctionExpression.getArgs()
          use Function.getParameters() 
org.geotools.filter.function.ClassificationFunction.getArgs()
          please use getParameters 
org.geotools.filter.AttributeExpressionImpl.getAttributePath()
          use AttributeExpressionImpl.getPropertyName() 
org.geotools.filter.AttributeExpressionImpl2.getAttributePath()
          use AttributeExpressionImpl2.getPropertyName() 
org.geotools.filter.AttributeExpression.getAttributePath()
          use PropertyName.getPropertyName() 
org.geotools.metadata.iso.identification.DataIdentificationImpl.getCharacterSet()
          Use DataIdentificationImpl.getCharacterSets() instead. 
org.geotools.xml.Schemas.getChildElementDeclarations(XSDElementDeclaration)
          use Schemas.getChildElementDeclarations(XSDTypeDefinition) 
org.geotools.xml.Schemas.getChildElementDeclarations(XSDElementDeclaration, boolean)
          use Schemas.getChildElementDeclarations(XSDTypeDefinition, boolean) 
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.coverage.GridSampleDimension.getColorInterpretation()
          No replacement. 
org.geotools.image.io.PaletteFactory.getColors(URL)
          This method should not be defined here since PaletteFactory is all about name relative to a directory specified at construction time. If a user wants the functionality provided by this method, he should consider creating a new instance of PaletteFactory. 
org.geotools.metadata.iso.MetaDataImpl.getContact()
          use MetaDataImpl.getContacts(). 
org.geotools.data.PrjFileReader.getCoodinateSystem()
          use PrjFileReader.getCoordinateReferenceSystem(). 
org.geotools.geometry.GeneralEnvelope.getCoordinateReferenceSystem(Envelope)
          Use Envelope.getCoordinateReferenceSystem() instead. 
org.geotools.metadata.iso.quality.ElementImpl.getDate()
          Replaced by ElementImpl.getDates(). 
org.geotools.feature.DefaultFeatureType.getDefaultGeometry()
          use DefaultFeatureType.getPrimaryGeometry() 
org.geotools.gui.headless.ProgressMailer.getDescription()
          Replaced by ProgressMailer.getTask(). 
org.geotools.metadata.iso.content.CoverageDescriptionImpl.getDimension()
          use CoverageDescriptionImpl.getDimensions() 
org.geotools.coverage.AbstractCoverage.getDimensionNames()
          This information can be obtained from the underlying coordinate system. 
org.geotools.coverage.AbstractCoverage.getDimensionNames(Locale)
          Replaced by AbstractCoverage.getDimensionNames(). 
org.geotools.filter.GeometryDistanceFilter.getDistance()
          use DistanceBufferOperator.getDistance() 
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.metadata.iso.citation.TelephoneImpl.getFacsimile()
          Replaced by TelephoneImpl.getFacsimiles(). 
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.filter.Filters.getFilterType(Filter)
          please use instanceof 
org.geotools.data.wms.WMSOperationType.getFormatStrings()
          Use OperationType.getFormats(); 
org.geotools.factory.CommonFactoryFinder.getFunctionExpressions(Hints)
          Use FunctionExpression is now @deprecated 
org.geotools.metadata.iso.identification.DataIdentificationImpl.getGeographicBox()
          not in ISO 19115:2003 
org.geotools.metadata.iso.identification.DataIdentificationImpl.getGeographicDescription()
          not in ISO 19115:2003 
org.geotools.feature.GeometryAttributeType.getGeometryFactory()
          Please use GeometrFactory associated with your FeatureFactory using the hinting system. 
org.geotools.coverage.FactoryFinder.getGridCoverageFactories()
          Use FactoryFinder.getGridCoverageFactories(Hints) instead. 
org.geotools.coverage.grid.AbstractGridCoverage.getGridPacking()
          Not yet implemented, and maybe will never be implemented. 
org.geotools.coverage.grid.GeneralGridGeometry.getGridToCoordinateSystem()
          Renamed as GeneralGridGeometry.getGridToCRS(). 
org.geotools.coverage.grid.GridGeometry2D.getGridToCoordinateSystem2D()
          Renamed as GridGeometry2D.getGridToCRS2D(). 
org.geotools.metadata.iso.citation.CitationImpl.getIdentifierTypes()
          IdentifierType removed from ISO 19115 
org.geotools.image.io.PaletteFactory.getIndexColorModel(String)
          Replaced by Palette.getColorModel(). 
org.geotools.image.io.PaletteFactory.getIndexColorModel(String, int, int)
          Replaced by Palette.getColorModel(). 
org.geotools.styling.TextSymbolizerImpl.getLabelPlacement()
          use getPlacement() 
org.geotools.styling.TextSymbolizer.getLabelPlacement()
          use getPlacement() 
org.geotools.referencing.operation.DefaultMathTransformFactory.getLastUsedMethod()
          Renamed as DefaultMathTransformFactory.getLastMethodUsed(). 
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.MathExpression.getLeftValue()
          use BinaryExpression.getExpression1(). 
org.geotools.filter.CompareFilter.getLeftValue()
          use BinaryComparisonOperator.getExpression1() 
org.geotools.filter.LiteralExpressionImpl.getLiteral()
          use LiteralExpressionImpl.getValue(). 
org.geotools.filter.LiteralExpression.getLiteral()
          use Literal.getValue(). 
org.geotools.filter.ConstantExpression.getLiteral()
          use ConstantExpression.getValue() 
org.geotools.coverage.grid.GeneralGridRange.getLowers()
          Replaced by GeneralGridRange.getLower(int). 
org.geotools.metadata.iso.maintenance.MaintenanceInformationImpl.getMaintenanceNote()
          Replaced by MaintenanceInformationImpl.getMaintenanceNotes(). 
org.geotools.coverage.AbstractCoverage.getMetadataNames()
          Use PropertySourceImpl.getPropertyNames() instead. 
org.geotools.coverage.GridSampleDimension.getMetaDataNames()
          Not implemented. 
org.geotools.coverage.AbstractCoverage.getMetadataValue(String)
          Use PropertySourceImpl.getProperty(String) instead. 
org.geotools.coverage.GridSampleDimension.getMetadataValue(String)
          Not implemented. 
org.geotools.filter.IsBetweenImpl.getMiddleValue()
          use IsBetweenImpl.getExpression() 
org.geotools.filter.BetweenFilterImpl.getMiddleValue()
          use BetweenFilterImpl.getExpression() 
org.geotools.filter.BetweenFilter.getMiddleValue()
          use PropertyIsBetween.getExpression() 
org.geotools.feature.AttributeType.getName()
          use AttributeType.getLocalName() 
org.geotools.filter.NullFilterImpl.getNullCheckValue()
          use NullFilterImpl.getExpression(). 
org.geotools.filter.NullFilter.getNullCheckValue()
          use PropertyIsNull.getExpression() 
org.geotools.filter.function.ClassificationFunction.getNumberOfClasses()
          use getClasses() 
org.geotools.data.jdbc.referencing.JDBCAuthorityFactory.getObjectFactory()
          This method will be removed from GeoAPI interfaces. 
org.geotools.image.io.text.TextImageReader.getPadValue(int)
          Should be specified in metadata instead, and implementations should use SampleConverter. 
org.geotools.coverage.GridSampleDimension.getPalette()
          No replacement. 
org.geotools.coverage.GridSampleDimension.getPaletteInterpretation()
          No replacement. 
org.geotools.metadata.iso.spatial.GeoreferenceableImpl.getParameters()
          please use GeoreferenceableImpl.getGeoreferencedParameters(). 
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.referencing.operation.AbstractCoordinateOperation.getPositionalAccuracy()
          Renamed as AbstractCoordinateOperation.getCoordinateOperationAccuracy(). 
org.geotools.test.TestData.getReader(Object, String)
          Use TestData.openReader(java.lang.Object, java.lang.String) instead. The openReader 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 openReader 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.metadata.iso.quality.ElementImpl.getResult()
          Use ElementImpl.getResults() instead. 
org.geotools.filter.GeometryFilterImpl.getRightGeometry()
          use 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.MathExpression.getRightValue()
          use BinaryExpression.getExpression2(). 
org.geotools.filter.CompareFilter.getRightValue()
          use BinaryComparisonOperator.getExpression2() 
org.geotools.util.ScopedName.getScope()
          Replaced by ScopedName.scope(). 
org.geotools.util.LocalName.getScope()
          Replaced by LocalName.scope(). 
org.geotools.referencing.NamedIdentifier.getScope()
          Replaced by NamedIdentifier.scope(). 
org.geotools.factory.FactoryRegistry.getServiceProviders(Class)
          Replaced by #getServiceProviders(Class, Filter, Hints). 
org.geotools.styling.NamedStyle.getTitle()
          Not supported 
org.geotools.feature.AttributeType.getType()
          use AttributeType.getBinding() 
org.geotools.filter.MathExpression.getType()
          The expression type system has been replaced by an actual class type system. 
org.geotools.filter.Expression.getType()
          The enumeration based type system has been replaced by a class based type system. 
org.geotools.metadata.iso.maintenance.MaintenanceInformationImpl.getUpdateScope()
          Replaced by MaintenanceInformationImpl.getUpdateScopes(). 
org.geotools.metadata.iso.maintenance.MaintenanceInformationImpl.getUpdateScopeDescription()
          Replaced by MaintenanceInformationImpl.getUpdateScopeDescriptions(). 
org.geotools.coverage.grid.GeneralGridRange.getUppers()
          Replaced by GeneralGridRange.getUpper(int). 
org.geotools.referencing.AbstractReferenceSystem.getValidArea()
          Renamed AbstractReferenceSystem.getDomainOfValidity(). 
org.geotools.referencing.datum.AbstractDatum.getValidArea()
          Renamed AbstractDatum.getDomainOfValidity(). 
org.geotools.referencing.operation.AbstractCoordinateOperation.getValidArea()
          Renamed AbstractCoordinateOperation.getDomainOfValidity(). 
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.MathExpression.getValue(Feature)
          use Expression.evaluate(Feature). 
org.geotools.filter.Expression.getValue(Feature)
          use org.opengis.filter.expression.Expression#evaluate(Feature) 
org.geotools.filter.AttributeExpression.getValue(Feature)
          use org.opengis.filter.expression.Expression#evaluate(Feature)() 
org.geotools.filter.LiteralExpression.getValue(Feature)
          use Expression.evaluate(Feature). 
org.geotools.filter.ConstantExpression.getValue(Feature)
          use ConstantExpression.evaluate(Feature) 
org.geotools.metadata.iso.extent.VerticalExtentImpl.getVerticalDatum()
          Use VerticalExtentImpl.getVerticalCRS() instead. 
org.geotools.metadata.iso.citation.TelephoneImpl.getVoice()
          Replaced by TelephoneImpl.getVoices(). 
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.feature.FeatureType.hasAttributeType(String)
          It seems this method is ill concieved, use getAttributeType( xpath ) != null as a replacement 
org.geotools.filter.FilterFactoryImpl.idCapabilities(boolean, boolean)
          Unsupported operation required by the filter interface. 
org.geotools.util.MonolineFormatter.init(String)
          Use Logging.forceMonolineConsoleOutput() instead (which provides a central place for logging configuration), or MonolineFormatter.init(String,Level) if more control is wanted. 
org.geotools.util.MonolineFormatter.initGeotools()
          Use Logging.forceMonolineConsoleOutput() instead (which provides a central place for logging configuration), or MonolineFormatter.init(String,Level) if more control is wanted. 
org.geotools.util.MonolineFormatter.initGeotools(Level)
          Use Logging.forceMonolineConsoleOutput(Level) instead (which provides a central place for logging configuration), or MonolineFormatter.init(String,Level) if more control is wanted. 
org.geotools.styling.SLD.intValue(Expression)
            
org.geotools.util.Logging.isCommonsLoggingAvailable()
          Just try to set the commons logger factory, an exception will occurr if commons logging is not available 
org.geotools.styling.NamedStyle.isDefault()
          Not supported 
org.geotools.feature.FeatureAttributeType.isGeometry()
          repalce with: type instanceof GeometryAttributeType 
org.geotools.feature.GeometryAttributeType.isGeometry()
          replace with type instnaceof GeometryAttribtueType 
org.geotools.filter.DefaultExpression.isMathExpression(short)
          use #is 
org.geotools.image.ImageWorker.loadPlanarImageImage(String, RenderingHints, int, boolean)
          Use #load instead. 
org.geotools.referencing.CRS.lookupIdentifier(CoordinateReferenceSystem, Set, boolean)
          Replaced by CRS.lookupIdentifier(IdentifiedObject, boolean), which should be faster since it tries to leverage database index. 
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.main(String[])
          Replaced in a more generic way by CRS.main(java.lang.String[]) with a "-authority=EPSG" optional argument. 
org.geotools.data.postgis.PostgisFeatureStore.makeSql(SQLUnpacker, Query)
          please use makeSql(query) 
org.geotools.image.ImageWorker.maskComponentColorModelByte(Color)
          This method will be private (and maybe replaced) in a future version. Use ImageWorker.makeColorTransparent(java.awt.Color) instead. Current implementation invokes a lot of JAI operations: "BandSelect" --> "Lookup" --> "BandCombine" --> "Extrema" --> "Binarize" --> "Format" --> "BandSelect" (one more time) --> "Multiply" --> "BandMerge". I would expect more speed and memory efficiency by writting our own JAI operation (PointOp subclass) doing that in one step. It would also be more determinist (our "binarize" method depends on statistics on pixel values) and avoid unwanted side-effect like turning black color (RGB = 0,0,0) to transparent one. It would also be easier to maintain I believe. 
org.geotools.image.ImageWorker.maskIndexColorModelByte(Color)
          This method will be private (and maybe replaced) in a future version. Use ImageWorker.makeColorTransparent(java.awt.Color) instead. 
org.geotools.feature.Schema.names(FeatureType)
          use getNames( featureType ) 
org.geotools.feature.Schema.names(FeatureType, List)
          use getNames( featureType, List ) 
org.geotools.feature.AttributeTypeFactory.newInstance()
          Please use CommonFactoryFinder 
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.FilterFactoryImpl.operator(String)
          Unsupported operation required by the filter interface. 
org.geotools.filter.FilterFactory.or(Filter, Filter)
          use FilterFactory.or(org.opengis.filter.Filter, org.opengis.filter.Filter) 
org.geotools.renderer.lite.StreamingRenderer.paint(Graphics2D, Rectangle, AffineTransform)
          Use paint(Graphics2D graphics, Rectangle paintArea, ReferencedEnvelope mapArea) or paint(Graphics2D graphics, Rectangle paintArea, ReferencedEnvelope mapArea, AffineTransform worldToScreen) instead. 
org.geotools.renderer.lite.StreamingRenderer.paint(Graphics2D, Rectangle, Envelope)
          Use paint(Graphics2D graphics, Rectangle paintArea, ReferencedEnvelope mapArea) or paint(Graphics2D graphics, Rectangle paintArea, ReferencedEnvelope mapArea, AffineTransform worldToScreen) instead. 
org.geotools.renderer.shape.ShapefileRenderer.paint(Graphics2D, Rectangle, Envelope)
            
org.geotools.renderer.lite.StreamingRenderer.paint(Graphics2D, Rectangle, Envelope, AffineTransform)
          Use paint(Graphics2D graphics, Rectangle paintArea, ReferencedEnvelope mapArea) or paint(Graphics2D graphics, Rectangle paintArea, ReferencedEnvelope mapArea, AffineTransform worldToScreen) instead. 
org.geotools.renderer.shape.ShapefileRenderer.paint(Graphics2D, Rectangle, Envelope, AffineTransform)
            
org.geotools.xml.Parser.parse()
          use Parser.parse(InputStream) 
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.coverage.processing.Operations.recolor(GridCoverage, Map[])
          Parameter of type Map is deprecated. Please use the parameter of type ColorMap instead. 
org.geotools.util.Logging.redirectToCommonsLogging()
          Replaced by Logging.setLoggerFactory(org.geotools.util.logging.LoggerFactory). 
org.geotools.factory.Factories.removeFactoryIteratorProvider(FactoryIteratorProvider)
          Moved to GeoTools class. 
org.geotools.feature.FeatureCollection.removeListener(CollectionListener)
          Please use FeatureSource.removeFeatureListener(FeatureListener listener) 
org.geotools.feature.Schema.restriction(FeatureType, String)
          please use getRestriction( featureType, name ) 
org.geotools.referencing.operation.matrix.XAffineTransform.round(AffineTransform)
          Use XAffineTransform.round(AffineTransform, double) instead. 
org.geotools.filter.FilterFactoryImpl.scalarCapabilities(ComparisonOperators, ArithmeticOperators, boolean)
          Unsupported operation required by the filter interface. 
org.geotools.coverage.processing.Operations.scale(GridCoverage, double, double, double, double, Interpolation)
          Replaced by #scale(GridCoverage,double,double,double,double, Interpolation,BorderExtender with a null border extender. 
org.geotools.styling.NamedStyle.setAbstract(String)
          Not supported 
org.geotools.map.DefaultMapContext.setAreaOfInterest(Envelope)
            
org.geotools.map.MapContext.setAreaOfInterest(Envelope)
          Please use MapContext.setAreaOfInterest(ReferencedEnvelope) or MapContext.setAreaOfInterest(Envelope, CoordinateReferenceSystem) 
org.geotools.filter.FunctionExpressionImpl.setArgs(Expression[])
          use FunctionExpressionImpl.setParameters(List) 
org.geotools.filter.FunctionExpression.setArgs(Expression[])
          use FunctionExpression.setParameters(List) 
org.geotools.filter.function.ClassificationFunction.setArgs(Expression[])
          please use setParameters 
org.geotools.filter.AttributeExpressionImpl.setAttributePath(String)
          use AttributeExpressionImpl.setPropertyName(String) 
org.geotools.filter.AttributeExpressionImpl2.setAttributePath(String)
          use AttributeExpressionImpl2.setPropertyName(String). 
org.geotools.filter.AttributeExpression.setAttributePath(String)
          use PropertyName#setPropertyName(String) 
org.geotools.metadata.iso.identification.DataIdentificationImpl.setCharacterSet(Charset)
          Use DataIdentificationImpl.setCharacterSets(java.util.Collection) instead. 
org.geotools.filter.SQLEncoder.setColnameEscape(String)
          Use setSqlNameEscape instead, as it is more aptly named. 
org.geotools.metadata.iso.MetaDataImpl.setContact(ResponsibleParty)
          use MetaDataImpl.setContacts(java.util.Collection). 
org.geotools.styling.SelectedChannelType.setContrastEnhancement(Expression)
          Use #setContrastEnhancement(ContrastEnhancement)) instead. 
org.geotools.metadata.iso.quality.ElementImpl.setDate(Date[])
          Use ElementImpl.setDates(Collection) instead. 
org.geotools.styling.NamedStyle.setDefault(boolean)
          Not supported 
org.geotools.gui.headless.ProgressMailer.setDescription(String)
          Replaced by ProgressMailer.setTask(org.opengis.util.InternationalString). 
org.geotools.metadata.iso.content.CoverageDescriptionImpl.setDimension(RangeDimension)
          use CoverageDescriptionImpl.setDimensions(java.util.Collection) 
org.geotools.metadata.iso.identification.ResolutionImpl.setEquivalentScale(double)
          Replaced by ResolutionImpl.setEquivalentScale(RepresentativeFraction). 
org.geotools.filter.BetweenFilter.setExpression1(Expression)
          use PropertyIsBetween#setLowerBoundary(Expression)() 
org.geotools.filter.BetweenFilter.setExpression2(Expression)
          use PropertyIsBetween#setUpperBoundary(Expression)() 
org.geotools.metadata.iso.citation.TelephoneImpl.setFacsimile(String)
          Replaced by TelephoneImpl.setFacsimiles(java.util.Collection). 
org.geotools.styling.NamedStyle.setFeatureTypeStyles(FeatureTypeStyle[])
          Not supported 
org.geotools.data.wms.WMSOperationType.setFormatStrings(String[])
          Use OpeartionType.setFormats(); 
org.geotools.metadata.iso.identification.DataIdentificationImpl.setGeographicBox(Collection)
          not in ISO 19115:2003 
org.geotools.metadata.iso.identification.DataIdentificationImpl.setGeographicDescription(Collection)
          not in ISO 19115:2003 
org.geotools.metadata.iso.citation.CitationImpl.setIdentifierTypes(Collection)
          IdentifierType removed from ISO 19115 
org.geotools.referencing.wkt.Formatter.setInvalidWKT()
          Replaced by Formatter.setInvalidWKT(Class). 
org.geotools.styling.TextSymbolizerImpl.setLabelPlacement(LabelPlacement)
          use setPlacement(LabelPlacement) 
org.geotools.styling.TextSymbolizer.setLabelPlacement(LabelPlacement)
          use setPlacement(LabelPlacement) 
org.geotools.arcsde.filter.GeometryEncoderSDE.setLayer(SeLayer)
          remove when the old data api dissapear 
org.geotools.filter.LiteralExpressionImpl.setLiteral(Object)
          use LiteralExpressionImpl.setValue(Object). 
org.geotools.filter.LiteralExpression.setLiteral(Object)
          use Literal#setValue(Object) 
org.geotools.filter.ConstantExpression.setLiteral(Object)
          use ConstantExpression.setValue(Object) 
org.geotools.metadata.iso.maintenance.MaintenanceInformationImpl.setMaintenanceNote(InternationalString)
          Replaced by MaintenanceInformationImpl.setMaintenanceNotes(java.util.Collection). 
org.geotools.filter.function.ClassificationFunction.setNumberOfClasses(int)
          use setClasses() 
org.geotools.coverage.grid.AbstractGridCoverage.setPackedDataBlock(GridRange, byte[])
          This operation can hardly be implemented efficiently in Java with a byte[] argument type, since we can't easily cast an array of byte[] to an array of arbitrary type. 
org.geotools.metadata.iso.spatial.GeoreferenceableImpl.setParameters(Object)
          please use GeoreferenceableImpl.setGeoreferencedParameters(org.opengis.util.Record). 
org.geotools.filter.LikeFilterImpl.setPattern(Expression, String, String, String)
          use one of PropertyIsLike#setExpression(Expression) PropertyIsLike#setWildCard(String) PropertyIsLike#setSingleChar(String) PropertyIsLike#setEscape(String) 
org.geotools.filter.LikeFilter.setPattern(Expression, String, String, String)
          use one of PropertyIsLike#setExpression(Expression) PropertyIsLike#setWildCard(String) PropertyIsLike#setSingleChar(String) PropertyIsLike#setEscape(String) 
org.geotools.filter.LikeFilterImpl.setPattern(String, String, String, String)
          use one of PropertyIsLike#setLiteral(String) PropertyIsLike#setWildCard(String) PropertyIsLike#setSingleChar(String) PropertyIsLike#setEscape(String) 
org.geotools.filter.LikeFilter.setPattern(String, String, String, String)
          use one of PropertyIsLike#setExpression(Expression) PropertyIsLike#setWildCard(String) PropertyIsLike#setSingleChar(String) PropertyIsLike#setEscape(String) 
org.geotools.metadata.iso.quality.ElementImpl.setResult(Result)
          Use ElementImpl.setResults(java.util.Collection) instead. 
org.geotools.metadata.iso.lineage.SourceImpl.setScaleDenominator(long)
          Use SourceImpl.setScaleDenominator(RepresentativeFraction). 
org.geotools.styling.NamedStyle.setTitle(String)
          Not supported 
org.geotools.metadata.iso.extent.VerticalExtentImpl.setUnit(Unit)
          Use VerticalExtentImpl.setVerticalCRS(org.opengis.referencing.crs.VerticalCRS) instead. 
org.geotools.metadata.iso.maintenance.MaintenanceInformationImpl.setUpdateScope(ScopeCode)
          Replaced by MaintenanceInformationImpl.setUpdateScopes(java.util.Collection). 
org.geotools.metadata.iso.maintenance.MaintenanceInformationImpl.setUpdateScopeDescription(ScopeDescription)
          Replaced by MaintenanceInformationImpl.setUpdateScopeDescriptions(java.util.Collection). 
org.geotools.filter.LikeFilter.setValue(Expression)
          use PropertyIsLike#setExpression(Expression) 
org.geotools.metadata.iso.extent.VerticalExtentImpl.setVerticalDatum(VerticalDatum)
          Use VerticalExtentImpl.setVerticalCRS(org.opengis.referencing.crs.VerticalCRS) instead. 
org.geotools.metadata.iso.citation.TelephoneImpl.setVoice(String)
          Replaced by TelephoneImpl.setVoices(java.util.Collection). 
org.geotools.coverage.AbstractCoverage.show(int, int)
          Use AbstractCoverage.show(String, int, int). 
org.geotools.filter.FilterFactoryImpl.spatialCapabilities(GeometryOperand[], SpatialOperators)
          Unsupported operation required by the filter interface. 
org.geotools.filter.FilterFactoryImpl.spatialOperator(String, GeometryOperand[])
          Unsupported operation required by the filter interface. 
org.geotools.filter.FilterFactoryImpl.spatialOperators(SpatialOperator[])
          Unsupported operation required by the filter interface. 
org.geotools.styling.SLD.stringValue(Expression)
            
org.geotools.coverage.processing.Operations.SubsampleAverage(GridCoverage, double, double, Interpolation, BorderExtender)
          Renamed as subsampleAverage (lower case "s"). 
org.geotools.filter.FilterCapabilities.supports(short)
            
org.geotools.referencing.operation.builder.GridToEnvelopeMapper.swapXY(CoordinateSystem)
          Avoid this method as much as possible. Experience shows that this method is often used in a context where it should not, for example in order to select the coefficients to read in an affine transform. 
org.geotools.geometry.GeneralDirectPosition.toString(DirectPosition)
          Use CoordinateFormat instead. 
org.geotools.util.Logging.unexpectedException(String, String, String, Throwable)
          Use Logging.unexpectedException(String, Class, String, Throwable) instead, for type safety. 
org.geotools.metadata.iso.MetadataEntity.unmodifiable(Object)
          No longuer needed, since ModifiableMetadata.freeze() is now implemented in the general case using Java reflections. 
org.geotools.styling.SLD.value(Expression, Class)
            
org.geotools.filter.visitor.AbstractFilterVisitor.visit(BetweenFilter)
          use AbstractFilterVisitor.visit(PropertyIsBetween, Object) 
org.geotools.filter.visitor.AbstractFilterVisitor.visit(CompareFilter)
          use one of AbstractFilterVisitor.visit(PropertyIsEqualTo, Object), AbstractFilterVisitor.visit(PropertyIsNotEqualTo, Object), AbstractFilterVisitor.visit(PropertyIsLessThan, Object), AbstractFilterVisitor.visit(PropertyIsLessThanOrEqualTo, Object),AbstractFilterVisitor.visit(PropertyIsGreaterThan, Object), #visit(PropertyIsGreaterThanEqualTo, Object) 
org.geotools.filter.visitor.AbstractFilterVisitor.visit(FidFilter)
          use AbstractFilterVisitor.visit(Id, Object) 
org.geotools.filter.visitor.AbstractFilterVisitor.visit(Filter)
            
org.geotools.filter.visitor.AbstractFilterVisitor.visit(LikeFilter)
          use AbstractFilterVisitor.visit(PropertyIsLike, Object) 
org.geotools.filter.visitor.AbstractFilterVisitor.visit(LogicFilter)
          use one of AbstractFilterVisitor.visit(And, Object),AbstractFilterVisitor.visit(Or, Object), AbstractFilterVisitor.visit(Not, Object) 
org.geotools.filter.visitor.AbstractFilterVisitor.visit(NullFilter)
          use AbstractFilterVisitor.visit(PropertyIsNull, Object) 
org.geotools.renderer.lite.RendererUtilities.worldToScreenTransform(Envelope, Rectangle)
          Uses the alternative based on ReferencedEnvelope that doe not assume anything on axes order. 
org.geotools.xml.Encoder.write(Object, QName, OutputStream)
          use Encoder.encode(Object, QName, OutputStream). 
org.geotools.feature.Schema.xpath(FeatureType, String)
          use getXPath( type, xpath ); 
 

Deprecated Constructors
org.geotools.referencing.crs.AbstractDerivedCRS(Map, OperationMethod, CoordinateReferenceSystem, MathTransform, CoordinateSystem)
          Create explicitly a DefiningConversion instead. 
org.geotools.referencing.factory.AllAuthoritiesFactory(Hints, Collection)
          This constructor will be removed in GeoTools 2.5. 
org.geotools.referencing.factory.AllAuthoritiesFactory(Hints, Collection, char)
          This constructor will be removed in GeoTools 2.5. 
org.geotools.filter.CompareFilterImpl(short)
          use CompareFilterImpl.CompareFilterImpl(FilterFactory, org.opengis.filter.expression.Expression, org.opengis.filter.expression.Expression) 
org.geotools.geometry.jts.Decimator(MathTransform)
          use the other constructor (with rectange) see javadox. This works fine, but it the results are often poor if you're also doing CRS xforms. 
org.geotools.referencing.crs.DefaultDerivedCRS(Map, OperationMethod, CoordinateReferenceSystem, MathTransform, CoordinateSystem)
          Create explicitly a DefiningConversion instead. 
org.geotools.referencing.crs.DefaultDerivedCRS(String, OperationMethod, CoordinateReferenceSystem, MathTransform, CoordinateSystem)
          Create explicitly a DefiningConversion instead. 
org.geotools.map.DefaultMapContext()
            
org.geotools.map.DefaultMapContext(MapLayer[])
            
org.geotools.map.DefaultMapContext(MapLayer[], String, String, String, String[])
            
org.geotools.referencing.crs.DefaultProjectedCRS(Map, OperationMethod, GeographicCRS, MathTransform, CartesianCS)
          Create explicitly a DefiningConversion instead. 
org.geotools.referencing.crs.DefaultProjectedCRS(String, OperationMethod, GeographicCRS, MathTransform, CartesianCS)
          Create explicitly a DefiningConversion instead. 
org.geotools.data.jdbc.DefaultSQLBuilder(SQLEncoder)
            
org.geotools.referencing.factory.FactoryGroup(DatumFactory, CSFactory, CRSFactory, MathTransformFactory)
          Use FactoryGroup.createInstance(org.geotools.factory.Hints) instead. The fate of this constructor is incertain. It may be removed in Geotools 2.4, or refactored as a new createInstance convenience method. 
org.geotools.feature.FeatureTypeBuilder()
            
org.geotools.filter.FidFilterImpl()
          use FidFilterImpl.FidFilterImpl(Set) 
org.geotools.filter.FidFilterImpl(String)
          use FidFilterImpl.FidFilterImpl(Set) 
org.geotools.filter.FilterAttributeExtractor()
          Should use FilterAttributeExtractor.FilterAttributeExtractor(FeatureType). 
org.geotools.map.GraphicEnhancedMapContext()
            
org.geotools.map.GraphicEnhancedMapContext(MapLayer[])
            
org.geotools.coverage.GridSampleDimension()
          Use GridSampleDimension.GridSampleDimension(CharSequence) instead. 
org.geotools.coverage.GridSampleDimension(Category[], Unit)
          Use GridSampleDimension.GridSampleDimension(CharSequence, Category[], Unit) instead. 
org.geotools.coverage.GridSampleDimension(CharSequence[])
          Replaced by GridSampleDimension.GridSampleDimension(CharSequence, CharSequence[]). 
org.geotools.coverage.GridSampleDimension(CharSequence[], Color[])
          Replaced by GridSampleDimension.GridSampleDimension(CharSequence, CharSequence[], Color[]). 
org.geotools.parameter.ImagingParameterDescriptors(Map, RegistryElementDescriptor, Map, String)
          Replaced by #ImagingParameterDescriptors(Map, RegistryElementDescriptor,String,Map,Collection. 
org.geotools.filter.LogicFilterImpl(short)
          Consructing with type constants should be replaced with an actual java type. 
org.geotools.referencing.factory.ManyAuthoritiesFactory(Hints)
          Use ManyAuthoritiesFactory.ManyAuthoritiesFactory(Collection). 
org.geotools.referencing.factory.ManyAuthoritiesFactory(Hints, Collection)
          Use ManyAuthoritiesFactory.ManyAuthoritiesFactory(Collection). 
org.geotools.data.mysql.MySQLSQLBuilder(SQLEncoder)
          please use MySQLSQLBuilder(encoder, ft) 
org.geotools.xml.Parser(Configuration, InputStream)
          use Parser.Parser(Configuration) and Parser.parse(InputStream). 
org.geotools.xml.Parser(Configuration, String)
          use Parser.Parser(Configuration) and Parser.parse(InputStream). 
org.geotools.referencing.factory.ReferencingFactoryContainer(DatumFactory, CSFactory, CRSFactory, MathTransformFactory)
          Use #createInstance instead. The fate of this constructor is incertain. It may be removed in Geotools 2.4, or refactored as a new createInstance convenience method. 
org.geotools.feature.SimpleFeatureType(String, String, Collection, Collection, GeometryAttributeType)
          use SimpleFeatureType(String,URI,Collection,Collection,GeometryAttributeType) 
org.geotools.filter.SQLEncoderPostgisGeos()
          use SQLEncoderPostgis with setSupportsGEOS(true) 
org.geotools.filter.SQLEncoderPostgisGeos(int)
          use SQLEncoderPostgis with setSupportsGEOS(true) 
org.geotools.referencing.wkt.UnformattableObjectException(String)
          Replaced by UnformattableObjectException.UnformattableObjectException(String, Class). 
org.geotools.metadata.iso.extent.VerticalExtentImpl(double, double, Unit, VerticalDatum)
          Use VerticalExtentImpl.VerticalExtentImpl(Double,Double,VerticalCRS) instead. 
 



Copyright © 1996-2008 Geotools. All Rights Reserved.