# Deprecated API

Show API deprecated in: 1.1 1.3 1.4 1.5 1.6 other Toggle all

## Contents

- Terminally Deprecated
- Classes
- Fields
- Methods
- Constructors

- Terminally Deprecated Elements
  Element
  Deprecated in
  Description
  org.apache.sis.coverage.grid.FractionalGridCoordinates.toExtent(GridExtent, long...)
  1.6
  Not used anymore because this method leads to a multiplication of very small read operations.
  org.apache.sis.feature.AbstractFeature.getValueOrFallback(String, Object)
  1.5
  Experience suggests that this method encourage bugs in user's code that stay unnoticed.
  org.apache.sis.filter.Optimization.getFeatureType()
  1.6
  Replaced by `Optimization.getFinalFeatureTypes()`.
  org.apache.sis.filter.Optimization.setFeatureType(DefaultFeatureType)
  1.6
  Replaced by `Optimization.setFinalFeatureTypes(Collection)`.
  org.apache.sis.math.Fraction.unique()
  1.6
  `Fraction` may become a value object with a future Java version, and this method is incompatible with value objects.
  org.apache.sis.referencing.CRS.findOperation(DefaultCoordinateMetadata, DefaultCoordinateMetadata, GeographicBoundingBox)
  1.6
  Replaced by `CRS.findOperation(DefaultCoordinateMetadata, DefaultCoordinateMetadata, CoordinateOperationContext)`. This method will be removed for avoiding ambiguity when the last argument is null.
  org.apache.sis.storage.FeatureQuery.optimize(FeatureSet)
  1.6
  Moved to `AbstractFeatureSet.prepareQueryOptimization(FeatureQuery, Optimization)` because experience suggests that this is the class that know best how to configure.
  org.apache.sis.util.Classes.findCommonClass(Iterable<?>)
  1.6
  This method is confusing as it works on instances while `Classes.findCommonClass(Class, Class)` works on classes.
  org.apache.sis.util.Classes.findSpecializedClass(Iterable<?>)
  1.6
  This method is confusing as it works on instances instead of classes.
  org.apache.sis.util.collection.Containers.unmodifiableList(E...)
  1.6
  Renamed as `Containers.viewAsUnmodifiableList(Object...)` for clarity. The new name emphases the contrast with `Containers.copyToImmutableList(Collection, Class)`. The parameterized return type is also different.
  org.apache.sis.util.collection.Containers.unmodifiableList(E[], int, int)
  1.6
  Renamed as `Containers.viewAsUnmodifiableList(Object[], int, int)` for clarity. The new name emphases the contrast with `Containers.copyToImmutableList(Collection, Class)`. The parameterized return type is also different.
  org.apache.sis.util.Numbers.BIG_DECIMAL
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.BIG_INTEGER
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.BOOLEAN
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.BYTE
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.CHARACTER
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.DOUBLE
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.FLOAT
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.FRACTION
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.getEnumConstant(Class<?>)
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.INTEGER
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.isFloat(Class<?>)
  1.6
  Moved to `NumberType.isFractional(Class)`.
  org.apache.sis.util.Numbers.isInteger(Class<?>)
  1.6
  Moved to `NumberType.isInteger(Class)`.
  org.apache.sis.util.Numbers.isNumber(Class<?>)
  1.6
  Moved to `NumberType.isReal(Class)`.
  org.apache.sis.util.Numbers.LONG
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.OTHER
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.primitiveBitCount(Class<?>)
  1.6
  Replaced by `NumberType.size()`.
  org.apache.sis.util.Numbers.primitiveToWrapper(Class<N>)
  1.6
  Moved to `NumberType.primitiveToWrapper(Class)`.
  org.apache.sis.util.Numbers.SHORT
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.wrapperToPrimitive(Class<N>)
  1.6
  Moved to `NumberType.wrapperToPrimitive(Class)`.

- Deprecated Classes
  Class
  Deprecated in
  Description
  org.apache.sis.metadata.iso.maintenance.LegacyFeatureType
  To be removed after migration to GeoAPI 4.0.
  org.apache.sis.metadata.iso.quality.AbstractTemporalAccuracy
  1.3
  Renamed `AbstractTemporalQuality` for following a renaming in ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultNonQuantitativeAttributeAccuracy
  1.3
  Renamed `DefaultNonQuantitativeAttributeCorrectness` for following a renaming in ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultScope
  1.0
  As of ISO 19115:2014, `DQ_Scope` has been replaced by `MD_Scope`. The latter is defined in the `org.apache.sis.metadata.iso.maintenance` package.
  org.apache.sis.metadata.iso.quality.DefaultUsability
  1.3
  Removed from latest ISO 19157 standard.

- Deprecated Fields
  Field
  Deprecated in
  Description
  org.apache.sis.setup.OptionKey.BYTE_BUFFER
  1.5
  This option forces unconditional allocation of byte buffer, even if the data store does not use it. It should be replaced by a `Supplier` or `Function`, but the exact form has not been determined yet.
  org.apache.sis.util.Numbers.BIG_DECIMAL
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.BIG_INTEGER
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.BOOLEAN
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.BYTE
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.CHARACTER
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.DOUBLE
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.FLOAT
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.FRACTION
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.INTEGER
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.LONG
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.OTHER
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.SHORT
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.xml.Namespaces.GMD
  1.0
  as of ISO 19115-3, split in many different namespaces.
  org.opengis.metadata.maintenance.MaintenanceFrequency.UNKNOW
  Renamed `MaintenanceFrequency.UNKNOWN`.

- Deprecated Methods
  Method
  Deprecated in
  Description
  org.apache.sis.coverage.grid.FractionalGridCoordinates.toExtent(GridExtent, long...)
  1.6
  Not used anymore because this method leads to a multiplication of very small read operations.
  org.apache.sis.feature.AbstractFeature.getValueOrFallback(String, Object)
  1.5
  Experience suggests that this method encourage bugs in user's code that stay unnoticed.
  org.apache.sis.filter.Optimization.getFeatureType()
  1.6
  Replaced by `Optimization.getFinalFeatureTypes()`.
  org.apache.sis.filter.Optimization.setFeatureType(DefaultFeatureType)
  1.6
  Replaced by `Optimization.setFinalFeatureTypes(Collection)`.
  org.apache.sis.geometry.AbstractDirectPosition.getCoordinate()
  1.5
  Renamed `AbstractDirectPosition.getCoordinates()` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.AbstractDirectPosition.getOrdinate(int)
  1.5
  Renamed `AbstractDirectPosition.getCoordinate(int)` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.AbstractDirectPosition.setOrdinate(int, double)
  1.5
  Renamed `AbstractDirectPosition.setCoordinate(int, double)` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.DirectPosition2D.getCoordinate()
  1.5
  Renamed `DirectPosition2D.getCoordinates()` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.DirectPosition2D.getOrdinate(int)
  1.5
  Renamed `DirectPosition2D.getCoordinate(int)` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.DirectPosition2D.setOrdinate(int, double)
  1.5
  Renamed `DirectPosition2D.setCoordinate(int, double)` for consistency with ISO 19111 terminology.
  org.apache.sis.math.Fraction.unique()
  1.6
  `Fraction` may become a value object with a future Java version, and this method is incompatible with value objects.
  org.apache.sis.measure.AbstractConverter.isLinear()
  This method is badly named, but we can't change since it is defined by JSR-385.
  org.apache.sis.metadata.iso.acquisition.DefaultEvent.getTime()
  1.5
  Replaced by `DefaultEvent.getDateOfOccurrence()`.
  org.apache.sis.metadata.iso.acquisition.DefaultEvent.setTime(Date)
  1.5
  Replaced by `DefaultEvent.setDateOfOccurrence(Temporal)`.
  org.apache.sis.metadata.iso.acquisition.DefaultRequestedDate.setLatestAcceptableDate(Date)
  1.5
  Replaced by `DefaultRequestedDate.setLatestAcceptableDate(Temporal)`.
  org.apache.sis.metadata.iso.acquisition.DefaultRequestedDate.setRequestedDateOfCollection(Date)
  1.5
  Replaced by `DefaultRequestedDate.setRequestedDateOfCollection(Temporal)`.
  org.apache.sis.metadata.iso.acquisition.DefaultRequirement.setExpiryDate(Date)
  1.5
  Replaced by `DefaultRequirement.setExpiryDate(Temporal)`.
  org.apache.sis.metadata.iso.citation.DefaultCitation.getCollectiveTitle()
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.citation.DefaultCitation.setCollectiveTitle(InternationalString)
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.citation.DefaultCitation.setEditionDate(Date)
  1.5
  Replaced by `DefaultCitation.setEditionDate(Temporal)`.
  org.apache.sis.metadata.iso.citation.DefaultCitationDate.getDate()
  1.5
  Replaced by `DefaultCitationDate.getReferenceDate()`.
  org.apache.sis.metadata.iso.citation.DefaultCitationDate.setDate(Date)
  1.5
  Replaced by `DefaultCitationDate.setReferenceDate(Temporal)`.
  org.apache.sis.metadata.iso.citation.DefaultContact.getAddress()
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.getAddresses()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.getOnlineResource()
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.getOnlineResources()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.getPhone()
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.getPhones()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setAddress(Address)
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.setAddresses(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setOnlineResource(OnlineResource)
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.setOnlineResources(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setPhone(Telephone)
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.setPhones(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getContactInfo()
  1.0
  As of ISO 19115:2014, replaced by `AbstractParty.getContactInfo()`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getIndividualName()
  1.0
  As of ISO 19115:2014, replaced by `getName()` in `DefaultIndividual`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getOrganisationName()
  1.0
  As of ISO 19115:2014, replaced by `getName()` in `DefaultOrganisation`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getPositionName()
  1.0
  As of ISO 19115:2014, replaced by `DefaultIndividual.getPositionName()`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setContactInfo(Contact)
  1.0
  As of ISO 19115:2014, replaced by `AbstractParty.setContactInfo(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setIndividualName(String)
  1.0
  As of ISO 19115:2014, replaced by `setName(InternationalString)` in `DefaultIndividual`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setOrganisationName(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `setName(InternationalString)` in `DefaultOrganisation`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setPositionName(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `DefaultIndividual.setPositionName(InternationalString)`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.getFacsimiles()
  1.0
  As of ISO 19115:2014, replaced by a number code `TelephoneType.FACSIMILE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.getVoices()
  1.0
  As of ISO 19115:2014, replaced by a number with `TelephoneType.VOICE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.setFacsimiles(Collection<? extends String>)
  1.0
  As of ISO 19115:2014, replaced by a number with `TelephoneType.FACSIMILE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.setVoices(Collection<? extends String>)
  1.0
  As of ISO 19115:2014, replaced by a number code `TelephoneType.VOICE`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.getContentType()
  1.0
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.getContentTypes()`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.getDimensions()
  1.0
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.getAttributes()`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.setContentType(CoverageContentType)
  1.0
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.setContentTypes(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.setDimensions(Collection<? extends RangeDimension>)
  1.0
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.setAttributes(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.getFeatureTypes()
  1.0
  As of ISO 19115:2014, replaced by `DefaultFeatureCatalogueDescription.getFeatureTypeInfo()`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.getLanguages()
  1.0
  Replaced by `getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.setFeatureTypes(Collection<? extends GenericName>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultFeatureCatalogueDescription.setFeatureTypeInfo(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.setLanguages(Collection<? extends Locale>)
  1.0
  Replaced by putting keys in `DefaultFeatureCatalogueDescription.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.content.DefaultRangeDimension.getDescriptor()
  1.0
  As of ISO 19115:2014, renamed `DefaultRangeDimension.getDescription()`.
  org.apache.sis.metadata.iso.content.DefaultRangeDimension.setDescriptor(InternationalString)
  1.0
  As of ISO 19115:2014, renamed `DefaultRangeDimension.setDescription(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getDomainCode()
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getRationales()
  1.0
  As of ISO 19115:2014, replaced by `DefaultExtendedElementInformation.getRationale()`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getShortName()
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setDomainCode(Integer)
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setRationales(Collection<? extends InternationalString>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultExtendedElementInformation.setRationale(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setShortName(String)
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultMetadata.getCharacterSet()
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().values()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getDataSetUri()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getIdentificationInfo()` followed by `AbstractIdentification.getCitation()` followed by `DefaultCitation.getOnlineResources()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getDateStamp()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getDateInfo()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getFileIdentifier()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataIdentifier()` in order to include the codespace attribute.
  org.apache.sis.metadata.iso.DefaultMetadata.getHierarchyLevelNames()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataScopes()` followed by `DefaultMetadataScope.getName()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getHierarchyLevels()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataScopes()` followed by `DefaultMetadataScope.getResourceScope()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getLanguage()
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getLocales()
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getMetadataStandardName()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.getTitle()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getMetadataStandardVersion()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.getEdition()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getParentIdentifier()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getParentMetadata()`.
  org.apache.sis.metadata.iso.DefaultMetadata.setCharacterSet(CharacterSet)
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().put(…, newValue)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setDataSetUri(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getIdentificationInfo()` followed by `AbstractIdentification.getCitation()` followed by `DefaultCitation.setOnlineResources(Collection)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setDateStamp(Date)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.setDateInfo(Collection)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setFileIdentifier(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataIdentifier(Identifier)`
  org.apache.sis.metadata.iso.DefaultMetadata.setHierarchyLevelNames(Collection<? extends String>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataScopes(Collection)` and `DefaultMetadataScope.setName(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setHierarchyLevels(Collection<? extends ScopeCode>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataScopes(Collection)` and `DefaultMetadataScope.setResourceScope(ScopeCode)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setLanguage(Locale)
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().put(newValue, …)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setLocales(Collection<? extends Locale>)
  Replaced by putting keys in `DefaultMetadata.getLocalesAndCharsets()`.
  org.apache.sis.metadata.iso.DefaultMetadata.setMetadataStandardName(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.setTitle(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setMetadataStandardVersion(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.setEdition(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setParentIdentifier(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getParentMetadata()`.
  org.apache.sis.metadata.iso.distribution.DefaultDataFile.getFileFormat()
  1.0
  Removed in latest XSD schemas.
  org.apache.sis.metadata.iso.distribution.DefaultDataFile.setFileFormat(Format)
  1.0
  Removed in latest XSD schemas.
  org.apache.sis.metadata.iso.distribution.DefaultDigitalTransferOptions.getOffLine()
  1.0
  As of ISO 19115:2014, replaced by `DefaultDigitalTransferOptions.getOffLines()`.
  org.apache.sis.metadata.iso.distribution.DefaultDigitalTransferOptions.setOffLine(Medium)
  1.0
  As of ISO 19115:2014, replaced by `DefaultDigitalTransferOptions.setOffLines(Collection)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.getName()
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().getAlternateTitles()`. Note that citation alternate titles are often used for abbreviations.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.getSpecification()
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().getTitle()`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.getVersion()
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().getEdition()`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setName(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setAlternateTitles(Collection)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setSpecification(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setTitle(InternationalString)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setVersion(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setEdition(InternationalString)`.
  org.apache.sis.metadata.iso.distribution.DefaultMedium.getDensities()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMedium.getDensity()`.
  org.apache.sis.metadata.iso.distribution.DefaultMedium.setDensities(Collection<? extends Double>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMedium.setDensity(Double)`.
  org.apache.sis.metadata.iso.distribution.DefaultStandardOrderProcess.getPlannedAvailableDateTime()
  1.5
  Replaced by `DefaultStandardOrderProcess.getPlannedAvailableDate()`.
  org.apache.sis.metadata.iso.distribution.DefaultStandardOrderProcess.setPlannedAvailableDateTime(Date)
  1.5
  Replaced by `DefaultStandardOrderProcess.setPlannedAvailableDate(Temporal)`.
  org.apache.sis.metadata.iso.identification.AbstractIdentification.getAggregationInfo()
  1.0
  As of ISO 19115:2014, replaced by `AbstractIdentification.getAssociatedResources()`.
  org.apache.sis.metadata.iso.identification.AbstractIdentification.setAggregationInfo(Collection<? extends AggregateInformation>)
  1.0
  As of ISO 19115:2014, replaced by `AbstractIdentification.setAssociatedResources(Collection)`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.getAggregateDataSetIdentifier()
  1.0
  As of ISO 19115:2014, replaced by the first identifier of `DefaultAggregateInformation.getAggregateDataSetName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.getAggregateDataSetName()
  1.0
  As of ISO 19115:2014, replaced by `DefaultAssociatedResource.getName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.setAggregateDataSetIdentifier(Identifier)
  1.0
  As of ISO 19115:2014, replaced by an identifier of `DefaultAggregateInformation.getAggregateDataSetName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.setAggregateDataSetName(Citation)
  1.0
  As of ISO 19115:2014, replaced by `DefaultAssociatedResource.setName(Citation)`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.getCharacterSets()
  1.0
  Replaced by `getLocalesAndCharsets().values()`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.getLanguages()
  1.0
  Replaced by `getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.setCharacterSets(Collection<? extends CharacterSet>)
  1.0
  Replaced by putting values in `DefaultDataIdentification.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.setLanguages(Collection<? extends Locale>)
  1.0
  Replaced by putting keys in `DefaultDataIdentification.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.identification.DefaultUsage.getUsageDate()
  1.5
  Replaced by `DefaultUsage.getUsageDates()`.
  org.apache.sis.metadata.iso.identification.DefaultUsage.setUsageDate(Date)
  1.5
  Replaced by `DefaultUsage.setUsageDates(Collection)`.
  org.apache.sis.metadata.iso.lineage.DefaultProcessStep.getDate()
  1.0
  As of ISO 19115-1:2014, replaced by `DefaultProcessStep.getStepDateTime()`.
  org.apache.sis.metadata.iso.lineage.DefaultProcessStep.setDate(Date)
  1.0
  As of ISO 19115-1:2014, replaced by `DefaultProcessStep.setStepDateTime(TemporalPrimitive)`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.getScaleDenominator()
  1.0
  As of ISO 19115:2014, moved to `DefaultResolution.getEquivalentScale()`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.getSourceExtents()
  1.0
  As of ISO 19115:2014, moved to `DefaultScope.getExtents()`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.setScaleDenominator(RepresentativeFraction)
  1.0
  As of ISO 19115:2014, moved to `DefaultResolution.setEquivalentScale(RepresentativeFraction)`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.setSourceExtents(Collection<? extends Extent>)
  1.0
  As of ISO 19115:2014, moved to `DefaultScope.setExtents(Collection)`.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.getDateOfNextUpdate()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMaintenanceInformation.getMaintenanceDates()` in order to enable inclusion of a `DateType` to describe the type of the date. The associated date type is `DateType.valueOf("NEXT_UPDATE")`.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.getUpdateScopeDescriptions()
  1.0
  As of ISO 19115:2014, `DefaultMaintenanceInformation.getUpdateScopes()` and `getUpdateScopeDescriptions()` were combined into `DefaultMaintenanceInformation.getMaintenanceScopes()` in order to allow specifying a scope that includes a spatial and temporal extent.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.getUpdateScopes()
  1.0
  As of ISO 19115:2014, `getUpdateScopes()` and `DefaultMaintenanceInformation.getUpdateScopeDescriptions()` were combined into `DefaultMaintenanceInformation.getMaintenanceScopes()` in order to allow specifying a scope that includes a spatial and temporal extent.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.setDateOfNextUpdate(Date)
  1.0
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.setUpdateScopeDescriptions(Collection<? extends ScopeDescription>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMaintenanceInformation.setMaintenanceScopes(Collection)`.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.setUpdateScopes(Collection<? extends ScopeCode>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMaintenanceInformation.setMaintenanceScopes(Collection)`.
  org.apache.sis.metadata.iso.maintenance.DefaultScope.getExtent()
  As of ISO 19115:2014, replaced by `DefaultScope.getExtents()`.
  org.apache.sis.metadata.iso.maintenance.DefaultScope.setExtent(Extent)
  As of ISO 19115:2014, replaced by `DefaultScope.setExtents(Collection)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getDates()
  1.3
  Replaced by `DefaultEvaluationMethod.getDates()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationMethodDescription()
  1.3
  Replaced by `DefaultEvaluationMethod.getEvaluationMethodDescription()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationMethodType()
  1.3
  Replaced by `DefaultEvaluationMethod.getEvaluationMethodType()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationProcedure()
  1.3
  Replaced by `DefaultEvaluationMethod.getEvaluationProcedure()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getMeasureDescription()
  1.3
  Replaced by `DefaultMeasureReference.getMeasureDescription()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getMeasureIdentification()
  1.3
  Replaced by `DefaultMeasureReference.getMeasureIdentification()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getNamesOfMeasure()
  1.3
  Replaced by `DefaultMeasureReference.getNamesOfMeasure()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setDates(Collection<? extends Date>)
  1.3
  Replaced by `DefaultEvaluationMethod.setDates(Collection)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationMethodDescription(InternationalString)
  1.3
  Replaced by `DefaultEvaluationMethod.setEvaluationMethodDescription(InternationalString)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationMethodType(EvaluationMethodType)
  1.3
  Replaced by `DefaultEvaluationMethod.setEvaluationMethodType(EvaluationMethodType)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationProcedure(Citation)
  1.3
  Replaced by `DefaultEvaluationMethod.setEvaluationProcedure(Citation)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setMeasureDescription(InternationalString)
  1.3
  Replaced by `DefaultMeasureReference.setMeasureDescription(InternationalString)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setMeasureIdentification(Identifier)
  1.3
  Replaced by `DefaultMeasureReference.setMeasureIdentification(Identifier)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setNamesOfMeasure(Collection<? extends InternationalString>)
  1.3
  Replaced by `DefaultMeasureReference.setNamesOfMeasure(Collection)`.
  org.apache.sis.metadata.iso.quality.DefaultCoverageResult.getResultContentDescription()
  1.3
  Replaced by `DefaultCoverageResult.getResultContent()`.
  org.apache.sis.metadata.iso.quality.DefaultCoverageResult.setResultContentDescription(CoverageDescription)
  1.3
  Replaced by `DefaultCoverageResult.setResultContent(Collection)`.
  org.apache.sis.metadata.iso.quality.DefaultDataQuality.getLineage()
  1.3
  Removed from ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultDataQuality.setLineage(Lineage)
  1.3
  Removed from ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultQuantitativeResult.getErrorStatistic()
  1.3
  Removed from ISO_19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultQuantitativeResult.setErrorStatistic(InternationalString)
  1.3
  Removed from ISO_19157:2013.
  org.apache.sis.referencing.AbstractReferenceSystem.getDomainOfValidity()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.AbstractReferenceSystem.getScope()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.CRS.findOperation(DefaultCoordinateMetadata, DefaultCoordinateMetadata, GeographicBoundingBox)
  1.6
  Replaced by `CRS.findOperation(DefaultCoordinateMetadata, DefaultCoordinateMetadata, CoordinateOperationContext)`. This method will be removed for avoiding ambiguity when the last argument is null.
  org.apache.sis.referencing.datum.AbstractDatum.getAnchorPoint()
  1.5
  Renamed `AbstractDatum.getAnchorDefinition()` as of ISO 19111:2019.
  org.apache.sis.referencing.datum.AbstractDatum.getDomainOfValidity()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.datum.AbstractDatum.getRealizationEpoch()
  1.5
  Since ISO 19111:2019, replaced by `AbstractDatum.getAnchorEpoch()`.
  org.apache.sis.referencing.datum.AbstractDatum.getScope()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.factory.ConcurrentAuthorityFactory.createImageCRS(String)
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.factory.ConcurrentAuthorityFactory.createImageDatum(String)
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.factory.GeodeticAuthorityFactory.createImageCRS(String)
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.factory.GeodeticAuthorityFactory.createImageDatum(String)
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.factory.GeodeticAuthorityFactory.getDescriptionText(String)
  1.5
  This method is ambiguous because the EPSG geodetic registry may allocate the same code to different kinds of object.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createGeocentricCRS(Map<String, ?>, GeodeticDatum, SphericalCS)
  ISO 19111:2019 does not define an explicit class for geocentric CRS. Use
  invalid reference

      #createGeodeticCRS(Map, GeodeticDatum, SphericalCS)

  instead.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createImageCRS(Map<String, ?>, ImageDatum, AffineCS)
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createImageDatum(Map<String, ?>, PixelInCell)
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createUserDefinedCS(Map<String, ?>, CoordinateSystemAxis, CoordinateSystemAxis)
  1.5
  The `UserDefinedCS` class has been removed from ISO 19111:2019.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createUserDefinedCS(Map<String, ?>, CoordinateSystemAxis, CoordinateSystemAxis, CoordinateSystemAxis)
  1.5
  The `UserDefinedCS` class has been removed from ISO 19111:2019.
  org.apache.sis.referencing.factory.MultiAuthoritiesFactory.createImageCRS(String)
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.factory.MultiAuthoritiesFactory.createImageDatum(String)
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.operation.AbstractCoordinateOperation.getDomainOfValidity()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.operation.AbstractCoordinateOperation.getScope()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.createConcatenatedOperation(Map<String, ?>, CoordinateOperation...)
  1.5
  Replaced by a method with explicit CRS arguments because of potential CRS swapping.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem)
  1.5
  Replaced by `DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, CoordinateOperationContext)`.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, OperationMethod)
  0.7
  Replaced by `DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, CoordinateOperationContext)`.
  org.apache.sis.referencing.operation.DefaultOperationMethod.getSourceDimensions()
  1.1
  This attribute has been removed from ISO 19111:2019.
  org.apache.sis.referencing.operation.DefaultOperationMethod.getTargetDimensions()
  1.1
  This attribute has been removed from ISO 19111:2019.
  org.apache.sis.referencing.operation.DefaultPassThroughOperation.getMethod()
  May be removed in GeoAPI 4.0 since it does not apply to pass-through operations.
  org.apache.sis.referencing.operation.DefaultPassThroughOperation.getParameterValues()
  May be removed in GeoAPI 4.0 since it does not apply to pass-through operations.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createBaseToDerived(CoordinateReferenceSystem, ParameterValueGroup, CoordinateSystem)
  0.7
  Replaced by `DefaultMathTransformFactory.builder(String)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createFromXML(String)
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup)
  1.5
  This constructor is ambiguous when axis directions are parts of the map projection definition as in Transverse Mercator (South Orientated). Use `DefaultMathTransformFactory.builder(String)` instead for allowing the implementation to resolve such ambiguities.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.getDefaultParameters(String)
  1.5
  This way to create parameterized transform is ambiguous. Use `DefaultMathTransformFactory.builder(String)` instead.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.getLastMethodUsed()
  1.5
  Replaced by `MathTransformBuilder.getMethod()`.
  org.apache.sis.storage.FeatureQuery.optimize(FeatureSet)
  1.6
  Moved to `AbstractFeatureSet.prepareQueryOptimization(FeatureQuery, Optimization)` because experience suggests that this is the class that know best how to configure.
  org.apache.sis.util.Classes.findCommonClass(Iterable<?>)
  1.6
  This method is confusing as it works on instances while `Classes.findCommonClass(Class, Class)` works on classes.
  org.apache.sis.util.Classes.findSpecializedClass(Iterable<?>)
  1.6
  This method is confusing as it works on instances instead of classes.
  org.apache.sis.util.collection.Containers.unmodifiableList(E...)
  1.6
  Renamed as `Containers.viewAsUnmodifiableList(Object...)` for clarity. The new name emphases the contrast with `Containers.copyToImmutableList(Collection, Class)`. The parameterized return type is also different.
  org.apache.sis.util.collection.Containers.unmodifiableList(E[], int, int)
  1.6
  Renamed as `Containers.viewAsUnmodifiableList(Object[], int, int)` for clarity. The new name emphases the contrast with `Containers.copyToImmutableList(Collection, Class)`. The parameterized return type is also different.
  org.apache.sis.util.iso.DefaultRecord.getAttributes()
  Renamed `DefaultRecord.getFields()` for consistency with the 2015 revision of ISO 19103 standard.
  org.apache.sis.util.iso.DefaultRecordType.getContainer()
  1.0
  The `RecordSchema` interface has been removed in the 2015 revision of ISO 19103 standard.
  org.apache.sis.util.iso.DefaultRecordType.getMemberTypes()
  Renamed `DefaultRecordType.getFieldTypes()` for consistency with the 2015 revision of ISO 19103 standard.
  org.apache.sis.util.Numbers.getEnumConstant(Class<?>)
  1.6
  Replaced by the `NumberType` enumeration.
  org.apache.sis.util.Numbers.isFloat(Class<?>)
  1.6
  Moved to `NumberType.isFractional(Class)`.
  org.apache.sis.util.Numbers.isInteger(Class<?>)
  1.6
  Moved to `NumberType.isInteger(Class)`.
  org.apache.sis.util.Numbers.isNumber(Class<?>)
  1.6
  Moved to `NumberType.isReal(Class)`.
  org.apache.sis.util.Numbers.primitiveBitCount(Class<?>)
  1.6
  Replaced by `NumberType.size()`.
  org.apache.sis.util.Numbers.primitiveToWrapper(Class<N>)
  1.6
  Moved to `NumberType.primitiveToWrapper(Class)`.
  org.apache.sis.util.Numbers.wrapperToPrimitive(Class<N>)
  1.6
  Moved to `NumberType.wrapperToPrimitive(Class)`.

- Deprecated Constructors
  Constructor
  Deprecated in
  Description
  org.apache.sis.referencing.datum.DefaultTemporalDatum(Map<String, ?>, Date)
  1.5
  Use `DefaultTemporalDatum(Map, Temporal)` instead.