Deprecated API


Contents
Deprecated Interfaces
AttributeExpression
          use PropertyName 
AttributeType
          use AttributeDescriptor. 
BetweenFilter
          use PropertyIsBetween 
CompareFilter
          use BinaryComparisonOperator 
ConnectionFactory
          in favour of HTTPProtocol 
CRSAuthoritySpi
          Now replaced by CRSAuthorityFactory. 
CSBuilder
          Moved to CSBuilder. 
Expression
          use Expression 
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. 
Feature
          use SimpleFeature. 
FeatureType
          use SimpleFeatureType. 
FeatureVisitor
          use FeatureVisitor. 
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. 
LikeFilter
          use PropertyIsLike 
LiteralExpression
          use Literal 
LogicFilter
          use BinaryLogicOperator 
MathExpression
          use BinaryExpression 
NullFilter
          use PropertyIsNull 
Parser.Properties
            
PrimativeAttributeType
          Will be removed in geotools 2.6 
ProgressListener
          Please use org.opengis.util.ProgressListener 
SimpleFeature
          use SimpleFeature 
SortBy
          Please use org.opengis.filter.sort.SortBy 
 

Deprecated Classes
AbstractFilterVisitor
          Please use DefaultFilterVisitor (to stick with only opengis Filter) 
AccessDataSource
          Replaced by FactoryOnAccess. 
ArcSDEConnectionPool
          still here waiting for gce to switch to SessionPool 
ArcSDEConnectionPoolFactory
          sill here waiting for gce to switch to SessionPoolFactory 
ArcSDEPooledConnection
          still here waiting for gce to switch to ISession 
AutoCRSFactory
          This class will move in a org.geotools.referencing.factory.web package in a future Geotools version, 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 
ChoiceAttributeType
          Will be removed in geotools 2.6. 
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 
DefaultConnectionFactory
          use DefaultHTTPProtocol 
DefaultCSBuilder
          Moved to DefaultCSBuilder 
DefaultFactory
          Please use ThreadedEpsgFactory instead, the name DefaultFactory was viewed as confusing 
DefaultFeatureFactory
          use SimpleFeatureFactory, this class is only provided to maintain backwards compatability for transition to geoapi feature model and will be removed in subsequent versions. 
DefaultFeatureTypeBuilder
            
DefaultFeatureTypeFactory2
            
DefaultSQLBuilder
          Use GeoAPISQLBuilder instead 
EPSGCRSAuthorityFactory
          Uses one of the other EPSG factories backed by a database instead. 
EqualsUtil
          Use Utilities instead. 
ExpressionBuilder
          Please use CQL 
FactoryFinder
          Please use JTSFactoryFinder 
FactoryUsingAnsiSQL
          Please use AnsiDialectEpsgFactory. 
FactoryUsingSQL
          Please use AccessDialectEpsgFactory. 
FeatureTypeFactory
          Please use FeatureTypeBuilder 
FIDFilterFinder
          Please use IdFinderFilterVisitor 
FilterBuilder
          use the CQL utility class instead, this one is going to be set to package visibility 
FilterCapabilities
          use FilterCapabilities. 
FilterFactoryFinder
          Replaced by CommonFactoryFinder.getFilterFactory(org.geotools.factory.Hints). 
GeneralGridRange
          Replaced by GeneralGridEnvelope. Be aware that in the later, high coordinate values are inclusive rather than exclusive. 
GeometricAttributeType
          use GeometryTypeImpl. 
GridRange2D
          Replaced by GridEnvelope2D. Be aware that in the later, high coordinate values are inclusive rather than exclusive. 
HashCodeUtil
          Use Utilities instead. 
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. 
ListAttributeType
          Will be removed in geootols 2.6. 
LocalizationGrid
          Moved to org.geotools.referencing.operation.builder package. 
MaxFunction
          - use org.geotools.filter.function.math.MinFunction instead 
MinFunction
          - use org.geotools.filter.function.math.MinFunction instead 
MultiAttributeType
          Will be removed in geotools 2.6 
NestedAttributeType
          Will be removed in geotools 2.6. 
OverlapBehavior
          Please use org.opengis.style.OverlapBehavior 
PackedCSBuilder
          Moved to PackedCSBuilder. 
PostgisConnectionFactory
          Use DataSource, DataSourceUtil and DataSourceFinder instead * 
PostPreProcessFilterSplittingVisitor
          use CapabilitiesFilterSplitter instead for geoapi FilterCapabilities 
SetAttributeType
          Will be removed from Geotools 2.6. 
SimpleFeatureType
          use SimpleFeatureType. 
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 
StyleFactoryFinder
          Replaced by CommonFactoryFinder.getStyleFactory(org.geotools.factory.Hints). 
TypeNameListTypeBinding
          this binding is not used, there's no emf object for TypeNameListType 
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 a future Geotools version, 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. 
WFSProtocolHandler
          use WFSProtocol 
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 
IllegalAttributeException
          Please use org.opengis.feature.IllegalAttributeException 
SQLEncoderException
          Since you're using OpenGISSFilterToSQLEncoder, use FilterToSQLException as well 
 

Deprecated Fields
org.geotools.gml2.GML.ABSTRACTFEATURECOLLECTIONBASETYPE
            
org.geotools.gml2.GML.ABSTRACTFEATURECOLLECTIONTYPE
            
org.geotools.gml2.GML.ABSTRACTFEATURETYPE
            
org.geotools.gml2.GML.ABSTRACTGEOMETRYCOLLECTIONBASETYPE
            
org.geotools.gml2.GML.ABSTRACTGEOMETRYTYPE
            
org.geotools.gml2.GML.BOUNDINGSHAPETYPE
            
org.geotools.gml2.GML.BOXTYPE
            
org.geotools.coverage.processing.operation.Crop.CONSERVE_ENVELOPE
            
org.geotools.gml2.GML.COORDINATESTYPE
            
org.geotools.gml2.GML.COORDTYPE
            
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.coverage.grid.ViewType.DISPLAYABLE
          Renamed as ViewType.RENDERED. 
org.geotools.factory.Hints.FEATURE_TYPE_FACTORY_NAME
          This hint controls FeatureTypeBuilder which is now deprecated 
org.geotools.gml2.GML.FEATUREASSOCIATIONTYPE
            
org.geotools.data.FeatureEvent.FEATURES_ADDED
          Please use FeatureEvent.getType() == Type.ADDED 
org.geotools.data.FeatureEvent.FEATURES_CHANGED
          Please use FeatureEvent.getType() == Type.CHANGED 
org.geotools.data.FeatureEvent.FEATURES_REMOVED
          Please use FeatureEvent.getType() == Type.REMOVED 
org.geotools.gml2.GML.GEOMETRYASSOCIATIONTYPE
            
org.geotools.gml2.GML.GEOMETRYCOLLECTIONTYPE
            
org.geotools.gml2.GML.GEOMETRYPROPERTYTYPE
            
org.geotools.referencing.cs.DefaultVerticalCS.GRAVITY_RELATED
          Renamed as DefaultVerticalCS.GRAVITY_RELATED_HEIGHT. 
org.geotools.factory.Hints.GRID_COVERAGE_PROCESSOR
          The GridCoverageProcessor interface is not yet stable. Avoid dependencies if possible. 
org.geotools.factory.Hints.IGNORE_COVERAGE_OVERVIEW
          use the correct Hints.OVERVIEW_POLICY instead. 
org.geotools.xml.Parser.Properties.IGNORE_SCHEMA_LOCATION
          use Parser.setStrict(boolean) 
org.geotools.gce.imagemosaic.ImageMosaicFormat.INPUT_IMAGE_THRESHOLD_VALUE
          we don't use this param anymore, since it is confusing and interact badly with the transparency 
org.geotools.gml2.GML.LINEARRINGMEMBERTYPE
            
org.geotools.gml2.GML.LINEARRINGTYPE
            
org.geotools.gml2.GML.LINESTRINGMEMBERTYPE
            
org.geotools.gml2.GML.LINESTRINGPROPERTYTYPE
            
org.geotools.gml2.GML.LINESTRINGTYPE
            
org.geotools.gml2.GML.MULTIGEOMETRYPROPERTYTYPE
            
org.geotools.gml2.GML.MULTILINESTRINGPROPERTYTYPE
            
org.geotools.gml2.GML.MULTILINESTRINGTYPE
            
org.geotools.gml2.GML.MULTIPOINTPROPERTYTYPE
            
org.geotools.gml2.GML.MULTIPOINTTYPE
            
org.geotools.gml2.GML.MULTIPOLYGONPROPERTYTYPE
            
org.geotools.gml2.GML.MULTIPOLYGONTYPE
            
org.geotools.gml2.GML.NULLTYPE
            
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.GML.POINTMEMBERTYPE
            
org.geotools.gml2.GML.POINTPROPERTYTYPE
            
org.geotools.gml2.GML.POINTTYPE
            
org.geotools.gml2.GML.POLYGONMEMBERTYPE
            
org.geotools.gml2.GML.POLYGONPROPERTYTYPE
            
org.geotools.gml2.GML.POLYGONTYPE
            
org.geotools.factory.Hints.REPLACE_NON_GEOPHYSICS_VIEW
          Replaced by Hints.COVERAGE_PROCESSING_VIEW key with a ViewType.PHOTOGRAPHIC value. 
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 
org.geotools.factory.Hints.VALUE_OVERVIEW_POLICY_IGNORE
          Moved to OverviewPolicy.IGNORE. 
org.geotools.factory.Hints.VALUE_OVERVIEW_POLICY_NEAREST
          Moved to OverviewPolicy.NEAREST. 
org.geotools.factory.Hints.VALUE_OVERVIEW_POLICY_QUALITY
          Moved to OverviewPolicy.QUALITY. 
org.geotools.factory.Hints.VALUE_OVERVIEW_POLICY_SPEED
          Moved to OverviewPolicy.SPEED. 
 

Deprecated Methods
org.geotools.filter.Filters.accept(Filter, FilterVisitor)
          Please update your code to a org.opengis.filter.FilterVisitor 
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.Expression.accept(FilterVisitor)
          use use Expression.accept(ExpressionVisitor, Object) 
org.geotools.filter.Filter.accept(FilterVisitor)
          use Filter.accept(FilterVisitor, Object). 
org.geotools.filter.ConstantExpression.accept(FilterVisitor)
          use ConstantExpression.accept(ExpressionVisitor, Object). 
org.geotools.styling.Graphic.addExternalGraphic(ExternalGraphic)
          Please use graphicalSymbols().add( externalGraphic ) 
org.geotools.styling.Style.addFeatureTypeStyle(FeatureTypeStyle)
          replaced by a live list in 2.6.x 
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.CompareFilter.addLeftValue(Expression)
          use BinaryComparisonOperator#setExpression1(Expression) 
org.geotools.filter.MathExpression.addLeftValue(Expression)
          use BinaryExpression#setExpression1(Expression) 
org.geotools.styling.Graphic.addMark(Mark)
          symbolizers and underneath classes will be immutable in 2.6.x 
org.geotools.filter.BetweenFilterImpl.addMiddleValue(Expression)
          use BetweenFilterImpl.setExpression(org.opengis.filter.expression.Expression) 
org.geotools.filter.IsBetweenImpl.addMiddleValue(Expression)
          use IsBetweenImpl.setExpression(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.CompareFilter.addRightValue(Expression)
          use BinaryComparisonOperator#setExpression2(Expression) 
org.geotools.filter.MathExpression.addRightValue(Expression)
          use BinaryExpression#setExpression2(Expression) 
org.geotools.styling.FeatureTypeStyle.addRule(Rule)
          this method will be replaced by a live list rules().add( rule ) 
org.geotools.styling.Graphic.addSymbol(Symbol)
          symbolizers and underneath classes will be immutable in 2.6.x 
org.geotools.styling.TextSymbolizer.addToOptions(String, String)
          use getOptions().put( key, value ) 
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.util.GenericName.asLocalName()
          Renamed as GenericName.name(). 
org.geotools.referencing.NamedIdentifier.asLocalName()
          Replaced by NamedIdentifier.name(). 
org.geotools.util.LocalName.asScopedName()
          Replaced by LocalName.toFullyQualifiedName(). 
org.geotools.util.ScopedName.asScopedName()
          Replaced by ScopedName.toFullyQualifiedName(). 
org.geotools.util.GenericName.asScopedName()
          Replaced by GenericName.toFullyQualifiedName(). 
org.geotools.referencing.NamedIdentifier.asScopedName()
          Replaced by NamedIdentifier.toFullyQualifiedName(). 
org.geotools.filter.Filters.asType(Expression, Class)
          This is not a good idea; use expr.evaulate( null, TYPE ) 
org.geotools.feature.Schema.attribute(SimpleFeatureType, int)
          use getAttribute( type, index ) 
org.geotools.feature.Schema.attribute(SimpleFeatureType, String)
          use getAttribute( type, name ) 
org.geotools.data.DataUtilities.attributeNames(Expression)
          use #attributeNames(Expression, FeatureType)/ 
org.geotools.data.DataUtilities.attributeNames(Filter)
          use #attributeNames(Filter, FeatureType)/ 
org.geotools.feature.Schema.attributes(SimpleFeatureType)
          use getAttributes( featureType ) 
org.geotools.feature.Schema.attributes(SimpleFeatureType, List)
          use getAttributes( featureType, list ) 
org.geotools.data.jdbc.SQLBuilder.buildSQLQuery(String, FIDMapper, AttributeDescriptor[], Filter)
          use SQLBuilder.buildSQLQuery(String, FIDMapper, AttributeDescriptor[], Filter, SortBy[], Integer, Integer) 
org.geotools.data.jdbc.GeoAPISQLBuilder.buildSQLQuery(String, FIDMapper, AttributeDescriptor[], Filter)
          use GeoAPISQLBuilder.buildSQLQuery(String, FIDMapper, AttributeDescriptor[], Filter, SortBy[], Integer, Integer) 
org.geotools.data.jdbc.DefaultSQLBuilder.buildSQLQuery(String, FIDMapper, AttributeDescriptor[], Filter)
            
org.geotools.renderer.lite.RendererUtilities.calculateScale(Envelope, CoordinateReferenceSystem, int, int, double)
            
org.geotools.xml.Configuration.configureBindings(MutablePicoContainer)
          use Configuration.configureBindings(Map). 
org.geotools.filter.AbstractFilter.contains(SimpleFeature)
          use Filter#evaluate(Feature) 
org.geotools.filter.CompareFilter.contains(SimpleFeature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.LikeFilter.contains(SimpleFeature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.FidFilter.contains(SimpleFeature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.NullFilter.contains(SimpleFeature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.LogicFilter.contains(SimpleFeature)
          use Filter#evaluate(Feature). 
org.geotools.filter.Filter.contains(SimpleFeature)
          use #evaluate(Feature) 
org.geotools.filter.GeometryDistanceFilter.contains(SimpleFeature)
          use org.opengis.filter.Filter#evaluate(Feature) 
org.geotools.filter.BetweenFilter.contains(SimpleFeature)
          use org.opengis.filter.Filter#evaluate(Feature) 
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(AttributeDescriptor)
          use createAttributeExpression( at ), will be removed for GeoTools 2.3 
org.geotools.filter.FilterFactory.createAttributeExpression(SimpleFeatureType)
          use FilterFactory.createAttributeExpression(String) instead. 
org.geotools.filter.FilterFactory.createAttributeExpression(SimpleFeatureType, String)
          use createAttributeExpression( xpath ), will be removed for GeoTools 2.3 
org.geotools.referencing.factory.ReferencingFactoryContainer.createBaseToDerived(CoordinateReferenceSystem, ParameterValueGroup, CoordinateSystem)
          Moved to the MathTransformFactory interface. 
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.referencing.factory.ReferencingObjectFactory.createDerivedCRS(Map, OperationMethod, CoordinateReferenceSystem, MathTransform, CoordinateSystem)
          Use CoordinateOperationFactory.createDefiningConversion(java.util.Map, org.opengis.referencing.operation.OperationMethod, org.opengis.parameter.ParameterValueGroup) followed by ReferencingObjectFactory.createDerivedCRS(java.util.Map, org.opengis.referencing.operation.OperationMethod, org.opengis.referencing.crs.CoordinateReferenceSystem, org.opengis.referencing.operation.MathTransform, org.opengis.referencing.cs.CoordinateSystem) instead. 
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.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.BufferedCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, OperationMethod)
          Will be removed. 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, OperationMethod)
          Current implementation ignore the method argument. 
org.geotools.referencing.factory.ReferencingFactoryContainer.createParameterizedTransform(ParameterValueGroup)
          Use the MathTransformFactory interface instead. 
org.geotools.referencing.factory.ReferencingFactoryContainer.createProjectedCRS(Map, GeographicCRS, Conversion, CartesianCS)
          Moved to the CRSFactory interface. 
org.geotools.referencing.factory.ReferencingFactoryContainer.createProjectedCRS(Map, GeographicCRS, OperationMethod, ParameterValueGroup, CartesianCS)
          Use CRSFactory#createDefiningConversion followed by CRSFactory.createProjectedCRS(java.util.Map, org.opengis.referencing.crs.GeographicCRS, org.opengis.referencing.operation.Conversion, org.opengis.referencing.cs.CartesianCS) instead. 
org.geotools.referencing.factory.ReferencingObjectFactory.createProjectedCRS(Map, OperationMethod, GeographicCRS, MathTransform, CartesianCS)
          Use CoordinateOperationFactory.createDefiningConversion(java.util.Map, org.opengis.referencing.operation.OperationMethod, org.opengis.parameter.ParameterValueGroup) followed by ReferencingObjectFactory.createProjectedCRS(java.util.Map, org.opengis.referencing.operation.OperationMethod, org.opengis.referencing.crs.GeographicCRS, org.opengis.referencing.operation.MathTransform, org.opengis.referencing.cs.CartesianCS) instead. 
org.geotools.styling.StyleFactory.createSelectedChannelType(String, Expression)
          Use StyleFactory.createSelectedChannelType(String, ContrastEnhancement) 
org.geotools.geometry.jts.ReferencedEnvelope.crs()
          Use ReferencedEnvelope.getCoordinateReferenceSystem(), since it is the method inherited from the interface. 
org.geotools.gml2.bindings.GML2EncodingUtils.crs(CoordinateReferenceSystem)
          use GML2EncodingUtils.toURI(CoordinateReferenceSystem). 
org.geotools.data.crs.CRSAuthoritySpi.decode(String)
          Replaced by CRSAuthorityFactory.createCoordinateReferenceSystem(java.lang.String). 
org.geotools.styling.SLD.doubleValue(Expression)
            
org.geotools.coverage.processing.Operations.filteredSubsample(GridCoverage, int, int, float[], Interpolation, BorderExtender)
          use Operations.filteredSubsample(GridCoverage, int, int, float[], Interpolation) 
org.geotools.feature.Schema.find(SimpleFeatureType, String)
          please use getIndexOf( type, name ) 
org.geotools.filter.FilterFactoryImpl.function(String, List, Literal)
          Pending see org.opengis.filter.Factory2 
org.geotools.coverage.grid.GridCoverage2D.geophysics(boolean)
          Replaced by GridCoverage2D.view(org.geotools.coverage.grid.ViewType). 
org.geotools.styling.FeatureTypeStyle.getAbstract()
          use getDescription.getAbstract().toString() 
org.geotools.styling.NamedStyle.getAbstract()
          Use getDescription().getAbstract() 
org.geotools.styling.Style.getAbstract()
          use getDesciption().getAbstract().toString() 
org.geotools.styling.Rule.getAbstract()
          use getDescription().getAbstract().getString() 
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.AttributeExpressionImpl2.getAttributePath()
          use AttributeExpressionImpl2.getPropertyName() 
org.geotools.filter.AttributeExpressionImpl.getAttributePath()
          use AttributeExpressionImpl.getPropertyName() 
org.geotools.filter.AttributeExpression.getAttributePath()
          use PropertyName.getPropertyName() 
org.geotools.styling.Fill.getBackgroundColor()
          value is not used, please use getColor() 
org.geotools.geometry.GeneralEnvelope.getCenter()
          Renamed as #getMedian(. 
org.geotools.geometry.Envelope2D.getCenter(int)
          Renamed as Envelope2D.getMedian(int). 
org.geotools.geometry.GeneralEnvelope.getCenter(int)
          Renamed as GeneralEnvelope.getMedian(int). 
org.geotools.geometry.jts.ReferencedEnvelope.getCenter(int)
          Use ReferencedEnvelope.getMedian(int). 
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.data.PrjFileReader.getCoodinateSystem()
          use PrjFileReader.getCoordinateReferenceSystem(). 
org.geotools.geometry.AbstractDirectPosition.getCoordinates()
          Renamed as AbstractDirectPosition.getCoordinate() for consistency with ISO 19107. 
org.geotools.geometry.DirectPosition2D.getCoordinates()
          Renamed as DirectPosition2D.getCoordinate() for consistency with ISO 19107. 
org.geotools.coverage.grid.AbstractGridCoverage.getDataBlock(GridRange, boolean[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.getDataBlock(GridRange, byte[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.getDataBlock(GridRange, double[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.getDataBlock(GridRange, float[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.getDataBlock(GridRange, int[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.getDataBlock(GridRange, short[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.feature.DefaultFeature.getDefaultGeometry()
          use DefaultFeature.getDefaultGeometry(). 
org.geotools.renderer.style.FontCache.getDefaultInsance()
          Use FontCache.getDefaultInstance() instead 
org.geotools.coverage.processing.AbstractOperation.getDescription()
          Return type need to be changed, maybe to InternationalString. 
org.geotools.gui.headless.ProgressMailer.getDescription()
          Replaced by ProgressMailer.getTask(). 
org.geotools.filter.GeometryDistanceFilter.getDistance()
          use DistanceBufferOperator.getDistance() 
org.geotools.coverage.processing.AbstractOperation.getDocURL()
          To be replaced by a method returning a Citation. 
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.Graphic.getExternalGraphics()
          Please use graphicalSymbols.toObject( new ExternalGraphic[0] ) 
org.geotools.metadata.iso.ApplicationSchemaInformationImpl.getFeatureCatalogueSupplement()
          removed from ISO 19115 
org.geotools.factory.BasicFactories.getFeatureTypeFactory()
          use BasicFactories.getFeatureTypeFactory(). 
org.geotools.styling.FeatureTypeStyle.getFeatureTypeName()
          this method will be replaced by a live set featureTypeNames() in 2.6.x 
org.geotools.styling.Style.getFeatureTypeStyles()
          replaced by a live list in 2.6.x 
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 checks 
org.geotools.styling.Font.getFontFamily()
          use getFamilly().get(0) for the preferred font 
org.geotools.styling.TextSymbolizer.getFonts()
          use getFont() 
org.geotools.styling.Font.getFontSize()
          use getSize 
org.geotools.styling.Font.getFontStyle()
          Please use getStyle in 2.6.x 
org.geotools.styling.Font.getFontWeight()
          use getWeight 
org.geotools.factory.CommonFactoryFinder.getFunctionExpressions(Hints)
          Use FunctionExpression is now @deprecated 
org.geotools.feature.GeometryAttributeType.getGeometryFactory()
          Please use GeometrFactory associated with your FeatureFactory using the hinting system. 
org.geotools.coverage.grid.AbstractGridCoverage.getGridPacking()
          Not yet implemented, and maybe will never be implemented. 
org.geotools.coverage.grid.ImageGeometry.getGridToCoordinateSystem()
          Renamed as ImageGeometry.getGridToCRS(). 
org.geotools.referencing.operation.builder.GridToEnvelopeMapper.getGridType()
          Renamed GridToEnvelopeMapper.getPixelAnchor(). 
org.geotools.styling.TextSymbolizerImpl.getLabelPlacement()
          use getPlacement() 
org.geotools.styling.TextSymbolizer.getLabelPlacement()
          use getPlacement() 
org.geotools.referencing.factory.ReferencingFactoryContainer.getLastUsedMethod()
          Moved to the MathTransformFactory interface. 
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.MathExpression.getLeftValue()
          use BinaryExpression.getExpression1(). 
org.geotools.geometry.Envelope2D.getLength(int)
          Renamed as Envelope2D.getSpan(int). 
org.geotools.geometry.GeneralEnvelope.getLength(int)
          Renamed as GeneralEnvelope.getSpan(int). 
org.geotools.geometry.jts.ReferencedEnvelope.getLength(int)
          Use ReferencedEnvelope.getSpan(int). 
org.geotools.geometry.GeneralEnvelope.getLength(int, Unit)
          Renamed as GeneralEnvelope.getSpan(int,Unit). 
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.styling.Graphic.getMarks()
          Please use graphicalSymbols() 
org.geotools.filter.BetweenFilterImpl.getMiddleValue()
          use BetweenFilterImpl.getExpression() 
org.geotools.filter.IsBetweenImpl.getMiddleValue()
          use IsBetweenImpl.getExpression() 
org.geotools.filter.BetweenFilter.getMiddleValue()
          use PropertyIsBetween.getExpression() 
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.referencing.factory.ReferencingFactoryContainer.getOperationMethod(String)
          Use DefaultMathTransformFactory.getOperationMethod(java.lang.String). This method was inefficient for other implementations. 
org.geotools.styling.TextSymbolizer.getOption(String)
          getOptions().get( key ) 
org.geotools.coverage.grid.AbstractGridCoverage.getPackedDataBlock(GridRange)
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.GridSampleDimension.getPalette()
          No replacement. 
org.geotools.coverage.GridSampleDimension.getPaletteInterpretation()
          No replacement. 
org.geotools.filter.LikeFilterImpl.getPattern()
          use LikeFilterImpl.getLiteral() 
org.geotools.filter.LikeFilter.getPattern()
          use PropertyIsLike.getLiteral() 
org.geotools.coverage.grid.GridGeometry2D.getPixelTranslation(PixelOrientation)
          Moved to PixelTranslation.getPixelTranslation(PixelOrientation). 
org.geotools.geometry.AbstractDirectPosition.getPosition()
          Renamed as AbstractDirectPosition.getDirectPosition(). 
org.geotools.geometry.DirectPosition2D.getPosition()
          Renamed as DirectPosition2D.getDirectPosition(). 
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.filter.GeometryFilterImpl.getRightGeometry()
          use BinarySpatialOperator.getExpression2() 
org.geotools.filter.GeometryFilter.getRightGeometry()
          use BinarySpatialOperator.getExpression2(). 
org.geotools.filter.CompareFilterImpl.getRightValue()
          use BinaryComparisonAbstract.getExpression2() 
org.geotools.filter.MathExpressionImpl.getRightValue()
          use MathExpressionImpl.getExpression2(). 
org.geotools.filter.CompareFilter.getRightValue()
          use BinaryComparisonOperator.getExpression2() 
org.geotools.filter.MathExpression.getRightValue()
          use BinaryExpression.getExpression2(). 
org.geotools.styling.FeatureTypeStyle.getRules()
          use rules().toArray( new Rule[0] ) 
org.geotools.data.ows.Layer.getScaleHintMax()
          Use getScaleDenomiatorMax() as there is less confusion over meaning 
org.geotools.data.ows.Layer.getScaleHintMin()
          Use getScaleDenomiatorMin() as there is less confusion over meaning 
org.geotools.xml.Configuration.getSchemaFileURL()
          use XSD.getSchemaLocation(). 
org.geotools.xml.Configuration.getSchemaLocationResolver()
            
org.geotools.xml.Configuration.getSchemaLocator()
            
org.geotools.util.LocalName.getScope()
          Replaced by LocalName.scope(). 
org.geotools.util.ScopedName.getScope()
          Replaced by GenericName.scope(). 
org.geotools.util.GenericName.getScope()
          Replaced by GenericName.scope(). 
org.geotools.referencing.NamedIdentifier.getScope()
          Replaced by NamedIdentifier.scope(). 
org.geotools.styling.ChannelSelection.getSelectedChannels()
          Please use getRGBChannels 
org.geotools.styling.Graphic.getSymbols()
          Please use graphicalSymbols() 
org.geotools.styling.FeatureTypeStyle.getTitle()
          use getDescription.getTitle().toString() 
org.geotools.styling.NamedStyle.getTitle()
          Use getDescription().getTitle().toString() 
org.geotools.styling.Style.getTitle()
          use getDescription().getTitle().toString() 
org.geotools.styling.Rule.getTitle()
          use getDescription().getTitle().getString() 
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.styling.ContrastEnhancement.getType()
          Please use getMethod 
org.geotools.factory.BasicFactories.getTypeFactory()
          use BasicFactories.getFeatureTypeFactory(). 
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(SimpleFeature)
          use #evaluate(Feature). 
org.geotools.filter.AttributeExpression.getValue(SimpleFeature)
          use org.opengis.filter.expression.Expression#evaluate(Feature)() 
org.geotools.filter.MathExpression.getValue(SimpleFeature)
          use Expression#evaluate(Feature). 
org.geotools.filter.EnvironmentVariable.getValue(SimpleFeature)
          use Expression.evaluate(Object) 
org.geotools.filter.LiteralExpression.getValue(SimpleFeature)
          use Expression#evaluate(Feature). 
org.geotools.filter.Expression.getValue(SimpleFeature)
          use org.opengis.filter.expression.Expression#evaluate(Feature) 
org.geotools.filter.ConstantExpression.getValue(SimpleFeature)
          use #evaluate(Feature) 
org.geotools.coverage.processing.AbstractOperation.getVendor()
          Replaced by getName().getAuthority(). 
org.geotools.coverage.processing.AbstractOperation.getVersion()
          Replacement to be determined. 
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.styling.SLD.intValue(Expression)
          Use expr.evaulate( null, Integer.class ) 
org.geotools.coverage.grid.ViewType.isColorSpaceConversionAllowed()
          Renamed ViewType.isReplaceIndexColorModelAllowed(). 
org.geotools.feature.GeometryAttributeType.isGeometry()
          replace with type instnaceof GeometryAttribtueType 
org.geotools.feature.FeatureAttributeType.isGeometry()
          repalce with: type instanceof GeometryAttributeType 
org.geotools.filter.DefaultExpression.isMathExpression(short)
          use #is 
org.geotools.image.ImageWorker.loadPlanarImageImage(String, RenderingHints, int, boolean)
          Use #load instead. 
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 writing our own JAI operation (PointOp subclass) doing that in one step. It would also be more deterministic (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)
          Use ImageWorker.makeColorTransparent(java.awt.Color) instead. This method will be private in a future version. The Byte suffix in the method name will be removed since this method works for type USHORT as well. 
org.geotools.geometry.jts.ReferencedEnvelope.maxX()
          Use Envelope.getMaxX(). 
org.geotools.geometry.jts.ReferencedEnvelope.maxY()
          Use Envelope.getMaxY(). 
org.geotools.geometry.jts.ReferencedEnvelope.minX()
          Use Envelope.getMinX(). 
org.geotools.geometry.jts.ReferencedEnvelope.minY()
          Use Envelope.getMinY(). 
org.geotools.util.ScopedName.name()
          Replaced by ScopedName.name. 
org.geotools.util.GenericName.name()
          Renamed as GenericName.tip(). 
org.geotools.referencing.NamedIdentifier.name()
          Renamed as NamedIdentifier.tip(). 
org.geotools.feature.Schema.names(SimpleFeatureType)
          use getNames( featureType ) 
org.geotools.feature.Schema.names(SimpleFeatureType, 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.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(SimpleFeatureType, 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.grid.AbstractGridCoverage.pointOutsideCoverage(DirectPosition)
          Replaced by AbstractGridCoverage.formatEvaluateError(java.awt.geom.Point2D, boolean). 
org.geotools.coverage.grid.AbstractGridCoverage.pointOutsideCoverage(Point2D)
          Replaced by AbstractGridCoverage.formatEvaluateError(java.awt.geom.Point2D, boolean). 
org.geotools.feature.FeatureCollection.purge()
          No longer needed as iterator use by java for each construct not available 
org.geotools.coverage.processing.Operations.recolor(GridCoverage, Map[])
          Parameter of type Map is deprecated. Please use the parameter of type ColorMap instead. 
org.geotools.xml.Configuration.registerBindings(MutablePicoContainer)
          use Configuration.registerBindings(Map). 
org.geotools.xml.test.XMLTestSupport.registerNamespaces(Element)
          use XMLTestSupport.registerNamespaceMapping(String, String) 
org.geotools.feature.Schema.restriction(SimpleFeatureType, String)
          please use getRestriction( featureType, name ) 
org.geotools.coverage.processing.Operations.scale(GridCoverage, double, double, double, double, Interpolation, BorderExtender)
          Replaced by #scale(GridCoverage,double,double,double,double, Interpolation. 
org.geotools.xml.Configuration.schema()
          use Configuration.getXSD() and XSD.getSchema(). 
org.geotools.styling.FeatureTypeStyle.setAbstract(String)
           
org.geotools.styling.NamedStyle.setAbstract(String)
          Use getDescription().setAbstract() 
org.geotools.styling.Style.setAbstract(String)
           
org.geotools.styling.Rule.setAbstract(String)
          use getDescription().setAbstract() 
org.geotools.map.MapContext.setAreaOfInterest(Envelope)
          Please use MapContext.setAreaOfInterest(ReferencedEnvelope) or MapContext.setAreaOfInterest(Envelope, CoordinateReferenceSystem) 
org.geotools.map.DefaultMapContext.setAreaOfInterest(Envelope)
            
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.AttributeExpressionImpl2.setAttributePath(String)
          use AttributeExpressionImpl2.setPropertyName(String). 
org.geotools.filter.AttributeExpressionImpl.setAttributePath(String)
          use AttributeExpressionImpl.setPropertyName(String) 
org.geotools.filter.AttributeExpression.setAttributePath(String)
          use PropertyName#setPropertyName(String) 
org.geotools.styling.Fill.setBackgroundColor(Expression)
          Please use setColor( Expression ) 
org.geotools.filter.SQLEncoder.setColnameEscape(String)
          Use setSqlNameEscape instead, as it is more aptly named. 
org.geotools.styling.SelectedChannelType.setContrastEnhancement(Expression)
          Use #setContrastEnhancement(ContrastEnhancement)) instead. 
org.geotools.coverage.grid.AbstractGridCoverage.setDataBlock(GridRange, boolean[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.setDataBlock(GridRange, byte[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.setDataBlock(GridRange, double[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.setDataBlock(GridRange, float[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.setDataBlock(GridRange, int[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.coverage.grid.AbstractGridCoverage.setDataBlock(GridRange, short[])
          We should use some higher level construct instead (multi-dimensional array or something similar). 
org.geotools.feature.DefaultFeature.setDefaultGeometry(Geometry)
          use DefaultFeature.setDefaultGeometry(Geometry). 
org.geotools.gui.headless.ProgressMailer.setDescription(String)
          Replaced by ProgressMailer.setTask(org.opengis.util.InternationalString). 
org.geotools.xml.Encoder.setEncodeFullDocument(boolean)
          use Encoder.setInline(boolean). 
org.geotools.styling.ContrastEnhancement.setExponential()
          Please use setMethod; please note Exponential is not currently supported 
org.geotools.filter.BetweenFilter.setExpression1(Expression)
          use PropertyIsBetween#setLowerBoundary(Expression)() 
org.geotools.filter.BetweenFilter.setExpression2(Expression)
          use PropertyIsBetween#setUpperBoundary(Expression)() 
org.geotools.styling.Graphic.setExternalGraphics(ExternalGraphic[])
          Please use graphicalSymbols().clear(); and graphicalSymbols().addAll( externalGraphics ) 
org.geotools.metadata.iso.ApplicationSchemaInformationImpl.setFeatureCatalogueSupplement(SpatialAttributeSupplement)
          removed from ISO 19115 
org.geotools.styling.Style.setFeatureTypeStyles(FeatureTypeStyle[])
          replaced by a live list in 2.6.x 
org.geotools.styling.Font.setFontFamily(Expression)
          Please use getFontFamilly.set( 0, expression ) 
org.geotools.styling.TextSymbolizer.setFonts(Font[])
          use getFont() setters to modify the set of font faces used 
org.geotools.styling.Font.setFontSize(Expression)
          symbolizers and underneath classes will be immutable in 2.6.x 
org.geotools.styling.Font.setFontStyle(Expression)
          Please use setStyle( style ) 
org.geotools.styling.Font.setFontWeight(Expression)
          Please use setWeight( weight ) 
org.geotools.referencing.operation.builder.GridToEnvelopeMapper.setGridType(PixelInCell)
          Renamed GridToEnvelopeMapper.setPixelAnchor(org.opengis.referencing.datum.PixelInCell). 
org.geotools.styling.ContrastEnhancement.setHistogram()
          Please use setMethod( ContrastMethodt.HISTOGRAM ) 
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.styling.ContrastEnhancement.setLogarithmic()
          Please use setMethod; please note Logarithmic is not currently supported 
org.geotools.styling.Graphic.setMarks(Mark[])
          symbolizers and underneath classes will be immutable in 2.6.x 
org.geotools.styling.ContrastEnhancement.setNormalize()
          Please use setMethod( ContrastMethodt.NORMALIZE ) 
org.geotools.filter.function.ClassificationFunction.setNumberOfClasses(int)
          use setClasses() 
org.geotools.styling.Graphic.setOpacity(Expression)
          symbolizers and underneath classes will be immutable in 2.6.x 
org.geotools.xml.Encoder.setOutputFormat(OutputFormat)
          use the various setters instead (setEncoding, setIndentation, etc) 
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.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.coverage.grid.io.AbstractGridCoverage2DReader.setReadParams(ImageReadParam, GeneralEnvelope, Rectangle)
          use #setReadParams(String, ImageReadParam, GeneralEnvelope, Rectangle) instead and set the policy for overviews. 
org.geotools.styling.FeatureTypeStyle.setRules(Rule[])
          this method will be replaced by a live list rules().clear(); rules.addAll( rules ) 
org.geotools.data.ows.Layer.setScaleHintMax(double)
          Use setScaleDenomiatorMax() as there is less confusion over meaning 
org.geotools.data.ows.Layer.setScaleHintMin(double)
          Use setScaleDenomiatorMin() as there is less confusion over meaning 
org.geotools.styling.ChannelSelection.setSelectedChannels(SelectedChannelType[])
          Please use setRGBChannels 
org.geotools.styling.Graphic.setSymbols(Symbol[])
          symbolizers and underneath classes will be immutable in 2.6.x 
org.geotools.styling.FeatureTypeStyle.setTitle(String)
           
org.geotools.styling.NamedStyle.setTitle(String)
          Use getDescription().setTitle() 
org.geotools.styling.Style.setTitle(String)
          please use getDescription().setTitle 
org.geotools.styling.Rule.setTitle(String)
           
org.geotools.styling.ContrastEnhancement.setType(Expression)
          Please use setMethod 
org.geotools.xml.Configuration.setupBindings(MutablePicoContainer)
          use Configuration.setupBindings(). 
org.geotools.filter.LikeFilter.setValue(Expression)
          use PropertyIsLike#setExpression(Expression) 
org.geotools.data.jdbc.SQLBuilder.sqlOrderBy(StringBuffer, SortBy[])
          use SQLBuilder.sqlOrderBy(StringBuffer, FIDMapper, SortBy[]) 
org.geotools.data.jdbc.GeoAPISQLBuilder.sqlOrderBy(StringBuffer, SortBy[])
            
org.geotools.data.jdbc.DefaultSQLBuilder.sqlOrderBy(StringBuffer, SortBy[])
            
org.geotools.styling.SLD.stringValue(Expression)
            
org.geotools.styling.SLD.strokeColor(Stroke)
          please use color( stroke ) 
org.geotools.coverage.processing.Operations.subsampleAverage(GridCoverage, double, double, Interpolation, BorderExtender)
          use Operations.subsampleAverage(GridCoverage, double, double) instead. 
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.metadata.iso.identification.RepresentativeFractionImpl.toScale()
          This is equivalent to RepresentativeFractionImpl.doubleValue(). 
org.geotools.util.logging.Logging.unexpectedException(String, Class, String, Throwable)
          Use one of the other unexpectedException methods instead. 
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.gml.producer.CoordinateWriter.writeCoordinates(Coordinate[], ContentHandler)
          use #writeCoordinates(CoordinateSequence, ContentHandler) instead 
org.geotools.feature.Schema.xpath(SimpleFeatureType, String)
          use getXPath( type, xpath ); 
org.geotools.data.shapefile.shp.JTSUtilities.zMinMax(Coordinate[])
          use zMinMax(CoordinateSequence) 
 

Deprecated Constructors
org.geotools.util.CanonicalSet()
          Use CanonicalSet.newInstance(java.lang.Class) instead. 
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.map.DefaultMapContext()
            
org.geotools.map.DefaultMapContext(MapLayer[])
            
org.geotools.map.DefaultMapContext(MapLayer[], String, String, String, String[])
            
org.geotools.parameter.DefaultParameterDescriptor(Map, double, double, double, Unit, boolean)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
org.geotools.parameter.DefaultParameterDescriptor(Map, int, int, int, boolean)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
org.geotools.parameter.DefaultParameterDescriptor(String, CharSequence, T, boolean)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
org.geotools.parameter.DefaultParameterDescriptor(String, CodeList)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
org.geotools.parameter.DefaultParameterDescriptor(String, double, double, double, Unit)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
org.geotools.parameter.DefaultParameterDescriptor(String, int, int, int)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
org.geotools.referencing.crs.DefaultProjectedCRS(Map, OperationMethod, GeographicCRS, MathTransform, CartesianCS)
          Create explicitly a DefiningConversion instead. 
org.geotools.data.jdbc.DefaultSQLBuilder(SQLEncoder)
            
org.geotools.util.DerivedMap(Map)
          Use #DerivedMap(Map, Class instead. 
org.geotools.util.DerivedSet(Set)
          Use DerivedSet.DerivedSet(Set,Class) instead. 
org.geotools.data.FeatureEvent(FeatureSource, int, Envelope)
          Please use FeatureEvent( FeatureSource, Type, Envelope ) 
org.geotools.feature.FeatureTypeBuilder()
            
org.geotools.filter.FidFilterImpl()
          use FidFilterImpl.FidFilterImpl(Set) 
org.geotools.filter.FidFilterImpl(String)
          use FidFilterImpl.FidFilterImpl(Set) 
org.geotools.coverage.grid.GeneralGridGeometry(GridEnvelope, Envelope, boolean[], boolean)
          Use GridToEnvelopeMapper instead, which provides more control. 
org.geotools.coverage.grid.GeneralGridRange(Envelope)
          Replaced by new GeneralGridRange(envelope, PixelInCell.CELL_CORNER). 
org.geotools.map.GraphicEnhancedMapContext()
            
org.geotools.map.GraphicEnhancedMapContext(MapLayer[])
            
org.geotools.coverage.grid.GridCoverage2D(CharSequence, GridCoverage2D)
          Extends Calculator2D instead. This constructor will become package-privated in a future GeoTools version. 
org.geotools.coverage.grid.GridCoverage2D(CharSequence, PlanarImage, GridGeometry2D, GridSampleDimension[], GridCoverage[], Map)
          Use the constructor with a Hints argument instead. 
org.geotools.coverage.grid.GridGeometry2D(GridEnvelope, Envelope, boolean[], boolean)
          Use GridToEnvelopeMapper instead, which provides more control. 
org.geotools.factory.Hints(RenderingHints.Key, Object, Object[])
          The Object[] argument was a kind of substitution for variable-length arguments. In order to avoid confusion, it is safer to use the later. 
org.geotools.parameter.ImagingParameterDescriptors(Map, RegistryElementDescriptor, Map, Class>, 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.util.MeasurementRange(double, boolean, double, boolean, Unit)
          Use create methods instead. 
org.geotools.util.MeasurementRange(double, double, Unit)
          Use create methods instead. 
org.geotools.util.MeasurementRange(float, boolean, float, boolean, Unit)
          Use create methods instead. 
org.geotools.util.MeasurementRange(float, float, Unit)
          Use create methods instead. 
org.geotools.util.NumberRange(byte, boolean, byte, boolean)
          Use create method instead. 
org.geotools.util.NumberRange(byte, byte)
          Use create method instead. 
org.geotools.util.NumberRange(double, boolean, double, boolean)
          Use create method instead. 
org.geotools.util.NumberRange(double, double)
          Use create method instead. 
org.geotools.util.NumberRange(float, boolean, float, boolean)
          Use create method instead. 
org.geotools.util.NumberRange(float, float)
          Use create method instead. 
org.geotools.util.NumberRange(int, boolean, int, boolean)
          Use create method instead. 
org.geotools.util.NumberRange(int, int)
          Use create method instead. 
org.geotools.util.NumberRange(long, boolean, long, boolean)
          Use create method instead. 
org.geotools.util.NumberRange(long, long)
          Use create method instead. 
org.geotools.util.NumberRange(short, boolean, short, boolean)
          Use create method instead. 
org.geotools.util.NumberRange(short, short)
          Use create method instead. 
org.geotools.data.Parameter(String, Class, String, String)
          Please translate title and description into an InternationalString 
org.geotools.parameter.Parameter(String, CodeList)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
org.geotools.parameter.Parameter(String, double, Unit)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
org.geotools.parameter.Parameter(String, int)
          This constructor can not ensure type safety with parameterized types. Use the static create methods instead. 
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.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.util.WeakHashSet()
          Use WeakHashSet.WeakHashSet(Class). 
 

Deprecated Enum Constants
org.geotools.data.shapefile.ShpFileType.GRX
            
 



Copyright © 1996-2009 Geotools. All Rights Reserved.