You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2024/02/09 17:47:04 UTC
(sis) branch geoapi-4.0 updated (11bade0b82 -> fc6e728866)
This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
from 11bade0b82 Rename an internal method: `negativeResult` → `emptyResult`.
new 469576b71d HTML tags cleanup: <cite> tag was used for wrong purpose. Use <dfn> for definitions, <em> for emphase, <i> otherwise. The <cite> tag is kept for titles of OGC/ISO standards, sections and names of EPSG definitions.
new fc6e728866 Use `==` instead of `equals` when comparing `java.lang.Class`, `java.lang.Enum` and `org.opengis.util.CodeList`. This is for consistency (we were applying a mix of boths) and for compile-time safety, as the compiler raises an error when comparing incompatible types. It also makes the code a little bit more readable.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/sis/cloud/aws/s3/FileService.java | 2 +-
.../org/apache/sis/coverage/BandedCoverage.java | 2 +-
.../main/org/apache/sis/coverage/Category.java | 10 +--
.../main/org/apache/sis/coverage/CategoryList.java | 8 +--
.../org/apache/sis/coverage/ConvertedCategory.java | 2 +-
.../org/apache/sis/coverage/SampleDimension.java | 17 +++--
.../sis/coverage/grid/BufferedGridCoverage.java | 2 +-
.../sis/coverage/grid/DimensionalityReduction.java | 4 +-
.../apache/sis/coverage/grid/DomainLinearizer.java | 20 +++---
.../apache/sis/coverage/grid/GridClippingMode.java | 2 +-
.../org/apache/sis/coverage/grid/GridCoverage.java | 8 +--
.../sis/coverage/grid/GridCoverageBuilder.java | 6 +-
.../sis/coverage/grid/GridCoverageProcessor.java | 10 +--
.../apache/sis/coverage/grid/GridDerivation.java | 4 +-
.../org/apache/sis/coverage/grid/GridExtent.java | 4 +-
.../org/apache/sis/coverage/grid/GridGeometry.java | 24 ++++----
.../apache/sis/coverage/grid/GridOrientation.java | 4 +-
.../apache/sis/coverage/grid/ImageRenderer.java | 12 ++--
.../apache/sis/coverage/grid/PixelTranslation.java | 14 ++---
.../sis/coverage/grid/j2d/ImageUtilities.java | 8 +--
.../org/apache/sis/coverage/grid/package-info.java | 4 +-
.../org/apache/sis/feature/AbstractAttribute.java | 2 +-
.../org/apache/sis/feature/AbstractFeature.java | 2 +-
.../apache/sis/feature/AbstractIdentifiedType.java | 6 +-
.../apache/sis/feature/DefaultAssociationRole.java | 2 +-
.../org/apache/sis/feature/DefaultFeatureType.java | 6 +-
.../org/apache/sis/feature/FeatureOperations.java | 4 +-
.../sis/feature/FoliationRepresentation.java | 4 +-
.../apache/sis/feature/StringJoinOperation.java | 2 +-
.../main/org/apache/sis/feature/package-info.java | 12 ++--
.../main/org/apache/sis/filter/Capabilities.java | 12 ++--
.../org/apache/sis/filter/DefaultSortProperty.java | 8 +--
.../main/org/apache/sis/filter/LogicalFilter.java | 2 +-
.../main/org/apache/sis/filter/UnaryFunction.java | 2 +-
.../apache/sis/filter/internal/CopyVisitor.java | 2 +-
.../main/org/apache/sis/filter/package-info.java | 2 +-
.../sis/geometry/wrapper/GeometryWrapper.java | 2 +-
.../apache/sis/image/BandedSampleConverter.java | 2 +-
.../main/org/apache/sis/image/ComputedImage.java | 4 +-
.../main/org/apache/sis/image/ImageAdapter.java | 2 +-
.../main/org/apache/sis/image/ImageProcessor.java | 8 +--
.../main/org/apache/sis/image/PixelIterator.java | 2 +-
.../sis/image/PositionalConsistencyImage.java | 4 +-
.../main/org/apache/sis/image/ResamplingGrid.java | 2 +-
.../main/org/apache/sis/image/package-info.java | 2 +-
.../main/org/apache/sis/index/tree/PointTree.java | 4 +-
.../org/apache/sis/index/tree/PointTreeNode.java | 6 +-
.../apache/sis/coverage/grid/GridGeometryTest.java | 6 +-
.../org/apache/sis/metadata/AbstractMetadata.java | 2 +-
.../org/apache/sis/metadata/MetadataStandard.java | 6 +-
.../apache/sis/metadata/ModifiableMetadata.java | 6 +-
.../org/apache/sis/metadata/PropertyAccessor.java | 2 +-
.../org/apache/sis/metadata/TreeNodeChildren.java | 2 +-
.../org/apache/sis/metadata/TypeValuePolicy.java | 2 +-
.../apache/sis/metadata/internal/AxisNames.java | 4 +-
.../org/apache/sis/metadata/internal/Merger.java | 2 +-
.../apache/sis/metadata/iso/DefaultMetadata.java | 4 +-
.../sis/metadata/iso/citation/Citations.java | 2 +-
.../sis/metadata/iso/citation/DefaultContact.java | 2 +-
.../iso/content/DefaultSampleDimension.java | 4 +-
.../DefaultDigitalTransferOptions.java | 2 +-
.../iso/extent/AbstractGeographicExtent.java | 6 +-
.../iso/extent/DefaultGeographicBoundingBox.java | 6 +-
.../apache/sis/metadata/iso/extent/Extents.java | 4 +-
.../iso/identification/DefaultResolution.java | 2 +-
.../maintenance/DefaultMaintenanceInformation.java | 4 +-
.../iso/maintenance/DefaultScopeDescription.java | 32 +++++-----
.../sis/metadata/iso/maintenance/package-info.java | 2 +-
.../sis/metadata/iso/spatial/DefaultGCP.java | 2 +-
.../apache/sis/metadata/sql/MetadataWriter.java | 2 +-
.../org/apache/sis/metadata/sql/package-info.java | 2 +-
.../org/apache/sis/util/iso/DefaultNameSpace.java | 2 +-
.../main/org/apache/sis/util/iso/Names.java | 4 +-
.../main/org/apache/sis/util/iso/Types.java | 2 +-
.../main/org/apache/sis/util/iso/package-info.java | 2 +-
.../main/org/apache/sis/xml/IdentifierSpace.java | 4 +-
.../main/org/apache/sis/xml/MarshallerPool.java | 2 +-
.../org/apache/sis/xml/TransformingNamespaces.java | 6 +-
.../main/org/apache/sis/xml/XML.java | 6 +-
.../apache/sis/xml/bind/AdapterReplacement.java | 2 +-
.../sis/xml/bind/ModifiableIdentifierMap.java | 2 +-
.../org/apache/sis/xml/bind/gco/package-info.java | 2 +-
.../apache/sis/xml/bind/lan/LocaleAndCharset.java | 10 +--
.../bind/metadata/replace/QualityParameter.java | 2 +-
.../apache/sis/metadata/PropertyAccessorTest.java | 2 +-
.../apache/sis/metadata/iso/MarshallingTest.java | 2 +-
.../sis/xml/test/AnnotationConsistencyCheck.java | 4 +-
.../main/org/apache/sis/portrayal/Canvas.java | 22 +++----
.../org/apache/sis/portrayal/CanvasExtent.java | 4 +-
.../org/apache/sis/portrayal/CanvasFollower.java | 4 +-
.../org/apache/sis/portrayal/PlanarCanvas.java | 12 ++--
.../apache/sis/profile/france/FrenchProfile.java | 2 +-
.../apache/sis/profile/japan/netcdf/GCOM_C.java | 2 +-
.../gazetteer/GeohashReferenceSystem.java | 2 +-
.../gazetteer/ModifiableLocationType.java | 2 +-
.../gazetteer/ReferenceVerifyException.java | 4 +-
.../gazetteer/ReferencingByIdentifiers.java | 2 +-
.../sis/referencing/gazetteer/SimpleLocation.java | 2 +-
.../sis/referencing/gazetteer/package-info.java | 2 +-
.../sis/geometry/AbstractDirectPosition.java | 12 ++--
.../org/apache/sis/geometry/AbstractEnvelope.java | 10 +--
.../org/apache/sis/geometry/ArrayEnvelope.java | 2 +-
.../org/apache/sis/geometry/CoordinateFormat.java | 10 +--
.../org/apache/sis/geometry/DirectPosition1D.java | 4 +-
.../org/apache/sis/geometry/DirectPosition2D.java | 6 +-
.../main/org/apache/sis/geometry/Envelope2D.java | 4 +-
.../main/org/apache/sis/geometry/Envelopes.java | 6 +-
.../apache/sis/geometry/GeneralDirectPosition.java | 2 +-
.../org/apache/sis/geometry/GeneralEnvelope.java | 12 ++--
.../org/apache/sis/geometry/ImmutableEnvelope.java | 4 +-
.../main/org/apache/sis/io/wkt/AbstractParser.java | 8 +--
.../main/org/apache/sis/io/wkt/Colors.java | 2 +-
.../main/org/apache/sis/io/wkt/Convention.java | 4 +-
.../main/org/apache/sis/io/wkt/Element.java | 4 +-
.../main/org/apache/sis/io/wkt/ElementKind.java | 2 +-
.../org/apache/sis/io/wkt/FormattableObject.java | 12 ++--
.../main/org/apache/sis/io/wkt/Formatter.java | 2 +-
.../apache/sis/io/wkt/GeodeticObjectParser.java | 10 +--
.../org/apache/sis/io/wkt/MathTransformParser.java | 4 +-
.../main/org/apache/sis/io/wkt/Symbols.java | 2 +-
.../main/org/apache/sis/io/wkt/Transliterator.java | 8 +--
.../sis/io/wkt/UnparsableObjectException.java | 2 +-
.../main/org/apache/sis/io/wkt/VerticalInfo.java | 6 +-
.../main/org/apache/sis/io/wkt/WKTFormat.java | 2 +-
.../main/org/apache/sis/io/wkt/Warnings.java | 2 +-
.../main/org/apache/sis/io/wkt/package-info.java | 4 +-
.../sis/parameter/AbstractParameterDescriptor.java | 2 +-
.../sis/parameter/DefaultParameterValue.java | 6 +-
.../sis/parameter/DefaultParameterValueGroup.java | 4 +-
.../org/apache/sis/parameter/ParameterBuilder.java | 2 +-
.../org/apache/sis/parameter/ParameterFormat.java | 2 +-
.../org/apache/sis/parameter/TensorParameters.java | 10 +--
.../org/apache/sis/parameter/TensorValues.java | 2 +-
.../parameter/UnmodifiableParameterValueGroup.java | 2 +-
.../org/apache/sis/parameter/package-info.java | 4 +-
.../sis/referencing/AbstractIdentifiedObject.java | 17 +++--
.../sis/referencing/AbstractReferenceSystem.java | 2 +-
.../main/org/apache/sis/referencing/Builder.java | 2 +-
.../main/org/apache/sis/referencing/CRS.java | 10 +--
.../main/org/apache/sis/referencing/CommonCRS.java | 12 ++--
.../sis/referencing/DefaultObjectDomain.java | 2 +-
.../sis/referencing/GeodesicsOnEllipsoid.java | 4 +-
.../apache/sis/referencing/GeodeticCalculator.java | 2 +-
.../apache/sis/referencing/IdentifiedObjects.java | 2 +-
.../sis/referencing/ImmutableIdentifier.java | 8 +--
.../apache/sis/referencing/crs/AbstractCRS.java | 4 +-
.../sis/referencing/crs/AbstractDerivedCRS.java | 2 +-
.../sis/referencing/crs/DefaultCompoundCRS.java | 2 +-
.../sis/referencing/crs/DefaultDerivedCRS.java | 2 +-
.../sis/referencing/crs/DefaultEngineeringCRS.java | 2 +-
.../sis/referencing/crs/DefaultGeocentricCRS.java | 2 +-
.../sis/referencing/crs/DefaultGeodeticCRS.java | 5 +-
.../sis/referencing/crs/DefaultGeographicCRS.java | 2 +-
.../sis/referencing/crs/DefaultImageCRS.java | 2 +-
.../sis/referencing/crs/DefaultParametricCRS.java | 2 +-
.../sis/referencing/crs/DefaultProjectedCRS.java | 2 +-
.../sis/referencing/crs/DefaultTemporalCRS.java | 2 +-
.../sis/referencing/crs/DefaultVerticalCRS.java | 2 +-
.../org/apache/sis/referencing/cs/AbstractCS.java | 6 +-
.../apache/sis/referencing/cs/AxesConvention.java | 21 +++----
.../sis/referencing/cs/CoordinateSystems.java | 2 +-
.../cs/DefaultCoordinateSystemAxis.java | 6 +-
.../sis/referencing/cs/DefaultEllipsoidalCS.java | 4 +-
.../apache/sis/referencing/cs/DefaultTimeCS.java | 2 +-
.../sis/referencing/cs/DefaultVerticalCS.java | 2 +-
.../sis/referencing/cs/DirectionAlongMeridian.java | 4 +-
.../org/apache/sis/referencing/cs/Normalizer.java | 4 +-
.../org/apache/sis/referencing/cs/SubTypes.java | 4 +-
.../sis/referencing/datum/AbstractDatum.java | 4 +-
.../sis/referencing/datum/BursaWolfParameters.java | 26 ++++----
.../sis/referencing/datum/DatumShiftGrid.java | 4 +-
.../sis/referencing/datum/DefaultEllipsoid.java | 4 +-
.../referencing/datum/DefaultEngineeringDatum.java | 2 +-
.../referencing/datum/DefaultGeodeticDatum.java | 12 ++--
.../sis/referencing/datum/DefaultImageDatum.java | 2 +-
.../referencing/datum/DefaultParametricDatum.java | 2 +-
.../referencing/datum/DefaultPrimeMeridian.java | 4 +-
.../referencing/datum/DefaultTemporalDatum.java | 2 +-
.../referencing/datum/DefaultVerticalDatum.java | 2 +-
.../sis/referencing/datum/TimeDependentBWP.java | 6 +-
.../org/apache/sis/referencing/datum/formulas.html | 2 +-
.../factory/ConcurrentAuthorityFactory.java | 2 +-
.../factory/GeodeticAuthorityFactory.java | 6 +-
.../referencing/factory/GeodeticObjectFactory.java | 8 +--
.../factory/IdentifiedObjectFinder.java | 2 +-
.../sis/referencing/factory/package-info.java | 6 +-
.../sis/referencing/factory/sql/BursaWolfInfo.java | 2 +-
.../factory/sql/CoordinateOperationSet.java | 2 +-
.../referencing/factory/sql/EPSGDataAccess.java | 8 +--
.../sis/referencing/factory/sql/EPSGFactory.java | 2 +-
.../sis/referencing/factory/sql/SQLTranslator.java | 6 +-
.../operation/AbstractCoordinateOperation.java | 4 +-
.../operation/CoordinateOperationContext.java | 2 +-
.../operation/CoordinateOperationFinder.java | 22 +++----
.../operation/CoordinateOperationRegistry.java | 12 ++--
.../referencing/operation/DefaultConversion.java | 8 +--
.../DefaultCoordinateOperationFactory.java | 2 +-
.../sis/referencing/operation/DefaultFormula.java | 2 +-
.../operation/DefaultOperationMethod.java | 18 +++---
.../operation/builder/LinearTransformBuilder.java | 14 ++---
.../operation/builder/LocalizationGridBuilder.java | 6 +-
.../operation/builder/TransformBuilder.java | 2 +-
.../operation/builder/package-info.java | 2 +-
.../operation/matrix/AffineTransforms2D.java | 4 +-
.../sis/referencing/operation/matrix/Matrices.java | 2 +-
.../matrix/MismatchedMatrixSizeException.java | 2 +-
.../operation/matrix/NonSquareMatrix.java | 2 +-
.../matrix/NoninvertibleMatrixException.java | 2 +-
.../referencing/operation/matrix/package-info.java | 8 +--
.../sis/referencing/operation/package-info.java | 8 +--
.../operation/projection/AlbersEqualArea.java | 2 +-
.../operation/projection/AuthalicConversion.java | 8 +--
.../operation/projection/CassiniSoldner.java | 2 +-
.../operation/projection/ConformalProjection.java | 4 +-
.../operation/projection/CylindricalEqualArea.java | 2 +-
.../operation/projection/Initializer.java | 10 +--
.../projection/LambertConicConformal.java | 2 +-
.../operation/projection/LongitudeWraparound.java | 2 +-
.../referencing/operation/projection/Mercator.java | 4 +-
.../operation/projection/MeridianArcBased.java | 4 +-
.../projection/ModifiedAzimuthalEquidistant.java | 2 +-
.../operation/projection/NormalizedProjection.java | 72 +++++++++++-----------
.../operation/projection/ObliqueStereographic.java | 2 +-
.../operation/projection/PolarStereographic.java | 4 +-
.../operation/projection/Polyconic.java | 2 +-
.../operation/projection/SatelliteTracking.java | 2 +-
.../operation/projection/Sinusoidal.java | 2 +-
.../operation/projection/TransverseMercator.java | 2 +-
.../operation/projection/package-info.java | 16 ++---
.../operation/provider/Geographic3Dto2D.java | 2 +-
.../operation/provider/MapProjection.java | 4 +-
.../operation/provider/NorthPoleRotation.java | 2 +-
.../provider/TransverseMercatorSouth.java | 4 +-
.../operation/transform/AbstractMathTransform.java | 8 +--
.../operation/transform/ConcatenatedTransform.java | 6 +-
.../operation/transform/ContextualParameters.java | 26 ++++----
.../operation/transform/DatumShiftTransform.java | 8 +--
.../transform/DefaultMathTransformFactory.java | 23 ++++---
.../transform/EllipsoidToCentricTransform.java | 20 +++---
.../transform/ExponentialTransform1D.java | 2 +-
.../transform/InterpolatedGeocentricTransform.java | 4 +-
.../operation/transform/InterpolatedTransform.java | 8 +--
.../operation/transform/LinearTransform.java | 2 +-
.../transform/LogarithmicTransform1D.java | 2 +-
.../operation/transform/MolodenskyTransform.java | 8 +--
.../operation/transform/PassThroughTransform.java | 2 +-
.../operation/transform/PoleRotation.java | 6 +-
.../transform/SpecializableTransform.java | 2 +-
.../operation/transform/TransferFunction.java | 24 ++++----
.../referencing/operation/transform/formulas.html | 2 +-
.../org/apache/sis/referencing/package-info.java | 4 +-
.../sis/referencing/util/AxisDirections.java | 12 ++--
.../sis/referencing/util/CoordinateOperations.java | 2 +-
.../org/apache/sis/referencing/util/Formulas.java | 2 +-
.../sis/referencing/util/ReferencingUtilities.java | 8 +--
.../sis/referencing/util/WraparoundApplicator.java | 4 +-
.../referencing/util/j2d/AffineTransform2D.java | 4 +-
.../referencing/util/j2d/IntervalRectangle.java | 2 +-
.../referencing/util/j2d/ParameterizedAffine.java | 2 +-
.../org/apache/sis/referencing/util/j2d/Tile.java | 2 +-
.../sis/referencing/util/j2d/TileOrganizer.java | 8 +--
.../org/apache/sis/referencing/Assertions.java | 6 +-
.../operation/transform/MathTransformWrapper.java | 2 +-
.../util/PositionalAccuracyConstantTest.java | 20 +++---
.../sis/storage/geotiff/MultiResolutionImage.java | 2 +-
.../org/apache/sis/storage/geotiff/Reader.java | 8 +--
.../apache/sis/storage/geotiff/WritableStore.java | 2 +-
.../org/apache/sis/storage/geotiff/Writer.java | 4 +-
.../geotiff/reader/GridGeometryBuilder.java | 8 +--
.../sis/storage/geotiff/reader/XMLMetadata.java | 2 +-
.../sis/storage/geotiff/spi/SchemaModifier.java | 2 +-
.../sis/storage/geotiff/writer/GeoEncoder.java | 2 +-
.../org/apache/sis/storage/geotiff/WriterTest.java | 2 +-
.../apache/sis/storage/netcdf/AttributeNames.java | 2 +-
.../apache/sis/storage/netcdf/MetadataReader.java | 2 +-
.../org/apache/sis/storage/netcdf/base/Axis.java | 4 +-
.../apache/sis/storage/netcdf/base/AxisType.java | 4 +-
.../apache/sis/storage/netcdf/base/CRSBuilder.java | 8 +--
.../apache/sis/storage/netcdf/base/Convention.java | 4 +-
.../apache/sis/storage/netcdf/base/Decoder.java | 4 +-
.../sis/storage/netcdf/base/GridMapping.java | 2 +-
.../sis/storage/netcdf/classic/ChannelDecoder.java | 4 +-
.../apache/sis/storage/netcdf/package-info.java | 14 ++---
.../sis/storage/sql/postgis/RasterFormat.java | 2 +-
.../sis/storage/sql/postgis/RasterReader.java | 4 +-
.../sis/storage/sql/postgis/RasterWriter.java | 6 +-
.../sis/storage/sql/postgis/package-info.java | 2 +-
.../main/org/apache/sis/storage/gpx/Person.java | 4 +-
.../sis/storage/xml/stream/package-info.java | 2 +-
.../org/apache/sis/io/stream/ChannelDataInput.java | 4 +-
.../org/apache/sis/io/stream/ChannelFactory.java | 2 +-
.../main/org/apache/sis/storage/Aggregate.java | 4 +-
.../main/org/apache/sis/storage/CoverageQuery.java | 14 ++---
.../main/org/apache/sis/storage/DataStore.java | 2 +-
.../main/org/apache/sis/storage/FeatureQuery.java | 16 ++---
.../apache/sis/storage/GridCoverageResource.java | 14 ++---
.../main/org/apache/sis/storage/Query.java | 2 +-
.../org/apache/sis/storage/StorageConnector.java | 2 +-
.../org/apache/sis/storage/WritableAggregate.java | 2 +-
.../aggregate/BandAggregateGridResource.java | 2 +-
.../sis/storage/aggregate/CoverageAggregator.java | 2 +-
.../sis/storage/base/MemoryGridResource.java | 4 +-
.../apache/sis/storage/base/MetadataBuilder.java | 4 +-
.../apache/sis/storage/base/MetadataFetcher.java | 2 +-
.../storage/base/WritableGridCoverageSupport.java | 4 +-
.../main/org/apache/sis/storage/csv/Store.java | 2 +-
.../apache/sis/storage/event/StoreListeners.java | 10 +--
.../apache/sis/storage/image/WorldFileStore.java | 6 +-
.../apache/sis/storage/image/WritableStore.java | 4 +-
.../org/apache/sis/storage/image/package-info.java | 2 +-
.../org/apache/sis/storage/tiling/TileMatrix.java | 2 +-
.../apache/sis/storage/tiling/TileMatrixSet.java | 2 +-
.../apache/sis/storage/xml/GeographicEnvelope.java | 2 +-
.../src/org.apache.sis.util/main/module-info.java | 8 ---
.../apache/sis/converter/ConverterRegistry.java | 2 +-
.../org/apache/sis/converter/package-info.java | 2 +-
.../main/org/apache/sis/io/CompoundFormat.java | 2 +-
.../main/org/apache/sis/io/LineAppender.java | 4 +-
.../main/org/apache/sis/io/TabularFormat.java | 2 +-
.../main/org/apache/sis/math/ArrayVector.java | 2 +-
.../main/org/apache/sis/math/DecimalFunctions.java | 6 +-
.../main/org/apache/sis/math/FunctionProperty.java | 20 +++---
.../main/org/apache/sis/math/MathFunctions.java | 10 +--
.../main/org/apache/sis/math/Statistics.java | 2 +-
.../main/org/apache/sis/math/Vector.java | 2 +-
.../main/org/apache/sis/measure/Angle.java | 10 +--
.../org/apache/sis/measure/ElevationAngle.java | 6 +-
.../main/org/apache/sis/measure/Latitude.java | 16 ++---
.../main/org/apache/sis/measure/Longitude.java | 4 +-
.../main/org/apache/sis/measure/Range.java | 6 +-
.../main/org/apache/sis/measure/RangeFormat.java | 4 +-
.../apache/sis/measure/SexagesimalConverter.java | 14 ++---
.../main/org/apache/sis/measure/UnitFormat.java | 8 +--
.../apache/sis/setup/InstallationResources.java | 2 +-
.../main/org/apache/sis/util/CharSequences.java | 8 +--
.../main/org/apache/sis/util/Characters.java | 4 +-
.../main/org/apache/sis/util/Classes.java | 2 +-
.../main/org/apache/sis/util/ComparisonMode.java | 4 +-
.../sis/util/DefaultInternationalString.java | 2 +-
.../main/org/apache/sis/util/Exceptions.java | 2 +-
.../org/apache/sis/util/LenientComparable.java | 8 +--
.../main/org/apache/sis/util/Locales.java | 4 +-
.../main/org/apache/sis/util/Numbers.java | 2 +-
.../main/org/apache/sis/util/ObjectConverter.java | 2 +-
.../main/org/apache/sis/util/ObjectConverters.java | 8 +--
.../main/org/apache/sis/util/Printable.java | 2 +-
.../main/org/apache/sis/util/Static.java | 2 +-
.../main/org/apache/sis/util/StringBuilders.java | 4 +-
.../sis/util/UnconvertibleObjectException.java | 2 +-
.../main/org/apache/sis/util/collection/Cache.java | 12 ++--
.../org/apache/sis/util/collection/Containers.java | 8 +--
.../sis/util/collection/DefaultTreeTable.java | 2 +-
.../org/apache/sis/util/collection/DerivedMap.java | 2 +-
.../org/apache/sis/util/collection/DerivedSet.java | 2 +-
.../apache/sis/util/collection/IntegerList.java | 6 +-
.../apache/sis/util/collection/TableColumn.java | 2 +-
.../apache/sis/util/collection/TreeNodeList.java | 2 +-
.../org/apache/sis/util/collection/TreeTable.java | 4 +-
.../apache/sis/util/internal/CheckedArrayList.java | 2 +-
.../apache/sis/util/internal/CollectionsExt.java | 4 +-
.../apache/sis/util/internal/DefinitionURI.java | 6 +-
.../org/apache/sis/util/internal/DoubleDouble.java | 2 +-
.../org/apache/sis/util/internal/Numerics.java | 4 +-
.../main/org/apache/sis/util/internal/X364.java | 2 +-
.../apache/sis/util/logging/MonolineFormatter.java | 6 +-
.../apache/sis/util/resources/package-info.java | 2 +-
.../test/org/apache/sis/test/TestUtilities.java | 2 +-
.../sis/storage/shapefile/ShapefileStore.java | 4 +-
.../org/apache/sis/gui/internal/ColorName.java | 2 +-
.../org/apache/sis/gui/internal/GUIUtilities.java | 2 +-
.../main/org/apache/sis/gui/map/MapCanvas.java | 12 ++--
.../main/org/apache/sis/gui/map/MapMenu.java | 8 +--
.../main/org/apache/sis/gui/map/StatusBar.java | 4 +-
.../sis/gui/metadata/IdentificationInfo.java | 4 +-
374 files changed, 965 insertions(+), 986 deletions(-)
(sis) 01/02: HTML tags cleanup: tag was used for wrong purpose. Use for definitions, for emphase, otherwise. The tag is kept for titles of OGC/ISO standards, sections and names of EPSG definitions.
Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
commit 469576b71dd81b617c16840a589973f4d08808ff
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Fri Feb 9 12:11:50 2024 +0100
HTML tags cleanup: <cite> tag was used for wrong purpose.
Use <dfn> for definitions, <em> for emphase, <i> otherwise.
The <cite> tag is kept for titles of OGC/ISO standards, sections and names of EPSG definitions.
---
.../org/apache/sis/cloud/aws/s3/FileService.java | 2 +-
.../org/apache/sis/coverage/BandedCoverage.java | 2 +-
.../main/org/apache/sis/coverage/Category.java | 10 +--
.../main/org/apache/sis/coverage/CategoryList.java | 8 +--
.../org/apache/sis/coverage/ConvertedCategory.java | 2 +-
.../org/apache/sis/coverage/SampleDimension.java | 17 +++--
.../sis/coverage/grid/BufferedGridCoverage.java | 2 +-
.../apache/sis/coverage/grid/DomainLinearizer.java | 20 +++---
.../apache/sis/coverage/grid/GridClippingMode.java | 2 +-
.../org/apache/sis/coverage/grid/GridCoverage.java | 8 +--
.../sis/coverage/grid/GridCoverageBuilder.java | 6 +-
.../sis/coverage/grid/GridCoverageProcessor.java | 8 +--
.../apache/sis/coverage/grid/GridDerivation.java | 4 +-
.../org/apache/sis/coverage/grid/GridExtent.java | 2 +-
.../org/apache/sis/coverage/grid/GridGeometry.java | 20 +++---
.../apache/sis/coverage/grid/GridOrientation.java | 4 +-
.../apache/sis/coverage/grid/ImageRenderer.java | 12 ++--
.../apache/sis/coverage/grid/PixelTranslation.java | 10 +--
.../sis/coverage/grid/j2d/ImageUtilities.java | 8 +--
.../org/apache/sis/coverage/grid/package-info.java | 4 +-
.../org/apache/sis/feature/AbstractAttribute.java | 2 +-
.../org/apache/sis/feature/AbstractFeature.java | 2 +-
.../apache/sis/feature/AbstractIdentifiedType.java | 6 +-
.../apache/sis/feature/DefaultAssociationRole.java | 2 +-
.../org/apache/sis/feature/DefaultFeatureType.java | 6 +-
.../org/apache/sis/feature/FeatureOperations.java | 4 +-
.../sis/feature/FoliationRepresentation.java | 4 +-
.../apache/sis/feature/StringJoinOperation.java | 2 +-
.../main/org/apache/sis/feature/package-info.java | 12 ++--
.../main/org/apache/sis/filter/Capabilities.java | 12 ++--
.../apache/sis/filter/internal/CopyVisitor.java | 2 +-
.../main/org/apache/sis/filter/package-info.java | 2 +-
.../apache/sis/image/BandedSampleConverter.java | 2 +-
.../main/org/apache/sis/image/ComputedImage.java | 4 +-
.../main/org/apache/sis/image/ImageProcessor.java | 8 +--
.../main/org/apache/sis/image/PixelIterator.java | 2 +-
.../sis/image/PositionalConsistencyImage.java | 4 +-
.../main/org/apache/sis/image/ResamplingGrid.java | 2 +-
.../main/org/apache/sis/image/package-info.java | 2 +-
.../main/org/apache/sis/index/tree/PointTree.java | 4 +-
.../org/apache/sis/index/tree/PointTreeNode.java | 6 +-
.../apache/sis/coverage/grid/GridGeometryTest.java | 6 +-
.../org/apache/sis/metadata/AbstractMetadata.java | 2 +-
.../org/apache/sis/metadata/MetadataStandard.java | 6 +-
.../org/apache/sis/metadata/PropertyAccessor.java | 2 +-
.../org/apache/sis/metadata/TreeNodeChildren.java | 2 +-
.../org/apache/sis/metadata/TypeValuePolicy.java | 2 +-
.../apache/sis/metadata/internal/AxisNames.java | 4 +-
.../org/apache/sis/metadata/internal/Merger.java | 2 +-
.../sis/metadata/iso/citation/Citations.java | 2 +-
.../iso/content/DefaultSampleDimension.java | 4 +-
.../DefaultDigitalTransferOptions.java | 2 +-
.../iso/extent/AbstractGeographicExtent.java | 6 +-
.../iso/extent/DefaultGeographicBoundingBox.java | 6 +-
.../iso/identification/DefaultResolution.java | 2 +-
.../iso/maintenance/DefaultScopeDescription.java | 12 ++--
.../sis/metadata/iso/maintenance/package-info.java | 2 +-
.../sis/metadata/iso/spatial/DefaultGCP.java | 2 +-
.../apache/sis/metadata/sql/MetadataWriter.java | 2 +-
.../org/apache/sis/metadata/sql/package-info.java | 2 +-
.../org/apache/sis/util/iso/DefaultNameSpace.java | 2 +-
.../main/org/apache/sis/util/iso/Names.java | 4 +-
.../main/org/apache/sis/util/iso/Types.java | 2 +-
.../main/org/apache/sis/util/iso/package-info.java | 2 +-
.../main/org/apache/sis/xml/IdentifierSpace.java | 4 +-
.../main/org/apache/sis/xml/MarshallerPool.java | 2 +-
.../org/apache/sis/xml/TransformingNamespaces.java | 6 +-
.../main/org/apache/sis/xml/XML.java | 6 +-
.../apache/sis/xml/bind/AdapterReplacement.java | 2 +-
.../sis/xml/bind/ModifiableIdentifierMap.java | 2 +-
.../org/apache/sis/xml/bind/gco/package-info.java | 2 +-
.../bind/metadata/replace/QualityParameter.java | 2 +-
.../apache/sis/metadata/PropertyAccessorTest.java | 2 +-
.../apache/sis/metadata/iso/MarshallingTest.java | 2 +-
.../main/org/apache/sis/portrayal/Canvas.java | 22 +++----
.../org/apache/sis/portrayal/CanvasFollower.java | 4 +-
.../org/apache/sis/portrayal/PlanarCanvas.java | 12 ++--
.../apache/sis/profile/france/FrenchProfile.java | 2 +-
.../apache/sis/profile/japan/netcdf/GCOM_C.java | 2 +-
.../gazetteer/GeohashReferenceSystem.java | 2 +-
.../gazetteer/ModifiableLocationType.java | 2 +-
.../gazetteer/ReferenceVerifyException.java | 4 +-
.../gazetteer/ReferencingByIdentifiers.java | 2 +-
.../sis/referencing/gazetteer/SimpleLocation.java | 2 +-
.../sis/referencing/gazetteer/package-info.java | 2 +-
.../sis/geometry/AbstractDirectPosition.java | 8 +--
.../org/apache/sis/geometry/AbstractEnvelope.java | 8 +--
.../org/apache/sis/geometry/ArrayEnvelope.java | 2 +-
.../org/apache/sis/geometry/DirectPosition1D.java | 4 +-
.../org/apache/sis/geometry/DirectPosition2D.java | 6 +-
.../main/org/apache/sis/geometry/Envelope2D.java | 4 +-
.../main/org/apache/sis/geometry/Envelopes.java | 6 +-
.../apache/sis/geometry/GeneralDirectPosition.java | 2 +-
.../org/apache/sis/geometry/GeneralEnvelope.java | 8 +--
.../org/apache/sis/geometry/ImmutableEnvelope.java | 4 +-
.../main/org/apache/sis/io/wkt/AbstractParser.java | 8 +--
.../main/org/apache/sis/io/wkt/Colors.java | 2 +-
.../main/org/apache/sis/io/wkt/Convention.java | 4 +-
.../main/org/apache/sis/io/wkt/Element.java | 4 +-
.../main/org/apache/sis/io/wkt/ElementKind.java | 2 +-
.../org/apache/sis/io/wkt/FormattableObject.java | 12 ++--
.../main/org/apache/sis/io/wkt/Formatter.java | 2 +-
.../apache/sis/io/wkt/GeodeticObjectParser.java | 4 +-
.../org/apache/sis/io/wkt/MathTransformParser.java | 4 +-
.../main/org/apache/sis/io/wkt/Symbols.java | 2 +-
.../main/org/apache/sis/io/wkt/Transliterator.java | 8 +--
.../sis/io/wkt/UnparsableObjectException.java | 2 +-
.../main/org/apache/sis/io/wkt/WKTFormat.java | 2 +-
.../main/org/apache/sis/io/wkt/Warnings.java | 2 +-
.../main/org/apache/sis/io/wkt/package-info.java | 4 +-
.../sis/parameter/AbstractParameterDescriptor.java | 2 +-
.../sis/parameter/DefaultParameterValue.java | 6 +-
.../sis/parameter/DefaultParameterValueGroup.java | 4 +-
.../org/apache/sis/parameter/ParameterBuilder.java | 2 +-
.../org/apache/sis/parameter/ParameterFormat.java | 2 +-
.../org/apache/sis/parameter/TensorParameters.java | 10 +--
.../org/apache/sis/parameter/TensorValues.java | 2 +-
.../parameter/UnmodifiableParameterValueGroup.java | 2 +-
.../org/apache/sis/parameter/package-info.java | 4 +-
.../sis/referencing/AbstractIdentifiedObject.java | 17 +++--
.../sis/referencing/AbstractReferenceSystem.java | 2 +-
.../main/org/apache/sis/referencing/Builder.java | 2 +-
.../main/org/apache/sis/referencing/CRS.java | 10 +--
.../main/org/apache/sis/referencing/CommonCRS.java | 12 ++--
.../sis/referencing/DefaultObjectDomain.java | 2 +-
.../sis/referencing/GeodesicsOnEllipsoid.java | 4 +-
.../apache/sis/referencing/GeodeticCalculator.java | 2 +-
.../apache/sis/referencing/IdentifiedObjects.java | 2 +-
.../sis/referencing/ImmutableIdentifier.java | 8 +--
.../apache/sis/referencing/crs/AbstractCRS.java | 4 +-
.../sis/referencing/crs/AbstractDerivedCRS.java | 2 +-
.../sis/referencing/crs/DefaultCompoundCRS.java | 2 +-
.../sis/referencing/crs/DefaultDerivedCRS.java | 2 +-
.../sis/referencing/crs/DefaultEngineeringCRS.java | 2 +-
.../sis/referencing/crs/DefaultGeocentricCRS.java | 2 +-
.../sis/referencing/crs/DefaultGeodeticCRS.java | 2 +-
.../sis/referencing/crs/DefaultGeographicCRS.java | 2 +-
.../sis/referencing/crs/DefaultImageCRS.java | 2 +-
.../sis/referencing/crs/DefaultParametricCRS.java | 2 +-
.../sis/referencing/crs/DefaultProjectedCRS.java | 2 +-
.../sis/referencing/crs/DefaultTemporalCRS.java | 2 +-
.../sis/referencing/crs/DefaultVerticalCRS.java | 2 +-
.../org/apache/sis/referencing/cs/AbstractCS.java | 6 +-
.../apache/sis/referencing/cs/AxesConvention.java | 21 +++----
.../cs/DefaultCoordinateSystemAxis.java | 2 +-
.../sis/referencing/cs/DirectionAlongMeridian.java | 4 +-
.../sis/referencing/datum/AbstractDatum.java | 4 +-
.../sis/referencing/datum/BursaWolfParameters.java | 26 ++++----
.../sis/referencing/datum/DatumShiftGrid.java | 4 +-
.../sis/referencing/datum/DefaultEllipsoid.java | 4 +-
.../referencing/datum/DefaultEngineeringDatum.java | 2 +-
.../referencing/datum/DefaultGeodeticDatum.java | 12 ++--
.../sis/referencing/datum/DefaultImageDatum.java | 2 +-
.../referencing/datum/DefaultParametricDatum.java | 2 +-
.../referencing/datum/DefaultPrimeMeridian.java | 4 +-
.../referencing/datum/DefaultTemporalDatum.java | 2 +-
.../referencing/datum/DefaultVerticalDatum.java | 2 +-
.../sis/referencing/datum/TimeDependentBWP.java | 6 +-
.../org/apache/sis/referencing/datum/formulas.html | 2 +-
.../factory/ConcurrentAuthorityFactory.java | 2 +-
.../factory/GeodeticAuthorityFactory.java | 6 +-
.../referencing/factory/GeodeticObjectFactory.java | 8 +--
.../factory/IdentifiedObjectFinder.java | 2 +-
.../sis/referencing/factory/package-info.java | 6 +-
.../sis/referencing/factory/sql/BursaWolfInfo.java | 2 +-
.../factory/sql/CoordinateOperationSet.java | 2 +-
.../referencing/factory/sql/EPSGDataAccess.java | 8 +--
.../sis/referencing/factory/sql/EPSGFactory.java | 2 +-
.../sis/referencing/factory/sql/SQLTranslator.java | 6 +-
.../operation/AbstractCoordinateOperation.java | 4 +-
.../operation/CoordinateOperationContext.java | 2 +-
.../operation/CoordinateOperationFinder.java | 22 +++----
.../operation/CoordinateOperationRegistry.java | 12 ++--
.../referencing/operation/DefaultConversion.java | 8 +--
.../DefaultCoordinateOperationFactory.java | 2 +-
.../sis/referencing/operation/DefaultFormula.java | 2 +-
.../operation/DefaultOperationMethod.java | 18 +++---
.../operation/builder/LinearTransformBuilder.java | 14 ++---
.../operation/builder/LocalizationGridBuilder.java | 6 +-
.../operation/builder/TransformBuilder.java | 2 +-
.../operation/builder/package-info.java | 2 +-
.../operation/matrix/AffineTransforms2D.java | 4 +-
.../sis/referencing/operation/matrix/Matrices.java | 2 +-
.../matrix/MismatchedMatrixSizeException.java | 2 +-
.../operation/matrix/NonSquareMatrix.java | 2 +-
.../matrix/NoninvertibleMatrixException.java | 2 +-
.../referencing/operation/matrix/package-info.java | 8 +--
.../sis/referencing/operation/package-info.java | 8 +--
.../operation/projection/AlbersEqualArea.java | 2 +-
.../operation/projection/AuthalicConversion.java | 8 +--
.../operation/projection/CassiniSoldner.java | 2 +-
.../operation/projection/ConformalProjection.java | 4 +-
.../operation/projection/CylindricalEqualArea.java | 2 +-
.../operation/projection/Initializer.java | 10 +--
.../projection/LambertConicConformal.java | 2 +-
.../operation/projection/LongitudeWraparound.java | 2 +-
.../referencing/operation/projection/Mercator.java | 4 +-
.../operation/projection/MeridianArcBased.java | 4 +-
.../projection/ModifiedAzimuthalEquidistant.java | 2 +-
.../operation/projection/NormalizedProjection.java | 72 +++++++++++-----------
.../operation/projection/ObliqueStereographic.java | 2 +-
.../operation/projection/PolarStereographic.java | 4 +-
.../operation/projection/Polyconic.java | 2 +-
.../operation/projection/SatelliteTracking.java | 2 +-
.../operation/projection/Sinusoidal.java | 2 +-
.../operation/projection/TransverseMercator.java | 2 +-
.../operation/projection/package-info.java | 16 ++---
.../operation/provider/Geographic3Dto2D.java | 2 +-
.../operation/provider/MapProjection.java | 4 +-
.../operation/provider/NorthPoleRotation.java | 2 +-
.../provider/TransverseMercatorSouth.java | 4 +-
.../operation/transform/AbstractMathTransform.java | 8 +--
.../operation/transform/ConcatenatedTransform.java | 6 +-
.../operation/transform/ContextualParameters.java | 26 ++++----
.../operation/transform/DatumShiftTransform.java | 8 +--
.../transform/DefaultMathTransformFactory.java | 23 ++++---
.../transform/EllipsoidToCentricTransform.java | 20 +++---
.../transform/ExponentialTransform1D.java | 2 +-
.../transform/InterpolatedGeocentricTransform.java | 4 +-
.../operation/transform/InterpolatedTransform.java | 8 +--
.../operation/transform/LinearTransform.java | 2 +-
.../transform/LogarithmicTransform1D.java | 2 +-
.../operation/transform/MolodenskyTransform.java | 8 +--
.../operation/transform/PassThroughTransform.java | 2 +-
.../operation/transform/PoleRotation.java | 6 +-
.../transform/SpecializableTransform.java | 2 +-
.../operation/transform/TransferFunction.java | 2 +-
.../referencing/operation/transform/formulas.html | 2 +-
.../org/apache/sis/referencing/package-info.java | 4 +-
.../org/apache/sis/referencing/util/Formulas.java | 2 +-
.../referencing/util/j2d/AffineTransform2D.java | 4 +-
.../referencing/util/j2d/IntervalRectangle.java | 2 +-
.../referencing/util/j2d/ParameterizedAffine.java | 2 +-
.../org/apache/sis/referencing/util/j2d/Tile.java | 2 +-
.../sis/referencing/util/j2d/TileOrganizer.java | 8 +--
.../org/apache/sis/referencing/Assertions.java | 6 +-
.../operation/transform/MathTransformWrapper.java | 2 +-
.../sis/storage/geotiff/MultiResolutionImage.java | 2 +-
.../org/apache/sis/storage/geotiff/Reader.java | 8 +--
.../apache/sis/storage/geotiff/WritableStore.java | 2 +-
.../org/apache/sis/storage/geotiff/Writer.java | 2 +-
.../geotiff/reader/GridGeometryBuilder.java | 2 +-
.../sis/storage/geotiff/reader/XMLMetadata.java | 2 +-
.../sis/storage/geotiff/spi/SchemaModifier.java | 2 +-
.../apache/sis/storage/netcdf/AttributeNames.java | 2 +-
.../apache/sis/storage/netcdf/MetadataReader.java | 2 +-
.../apache/sis/storage/netcdf/base/Convention.java | 4 +-
.../apache/sis/storage/netcdf/base/Decoder.java | 4 +-
.../sis/storage/netcdf/base/GridMapping.java | 2 +-
.../sis/storage/netcdf/classic/ChannelDecoder.java | 4 +-
.../apache/sis/storage/netcdf/package-info.java | 14 ++---
.../sis/storage/sql/postgis/RasterFormat.java | 2 +-
.../sis/storage/sql/postgis/RasterReader.java | 4 +-
.../sis/storage/sql/postgis/RasterWriter.java | 4 +-
.../sis/storage/sql/postgis/package-info.java | 2 +-
.../sis/storage/xml/stream/package-info.java | 2 +-
.../org/apache/sis/io/stream/ChannelDataInput.java | 4 +-
.../org/apache/sis/io/stream/ChannelFactory.java | 2 +-
.../main/org/apache/sis/storage/Aggregate.java | 4 +-
.../main/org/apache/sis/storage/CoverageQuery.java | 14 ++---
.../main/org/apache/sis/storage/DataStore.java | 2 +-
.../main/org/apache/sis/storage/FeatureQuery.java | 16 ++---
.../apache/sis/storage/GridCoverageResource.java | 14 ++---
.../main/org/apache/sis/storage/Query.java | 2 +-
.../org/apache/sis/storage/StorageConnector.java | 2 +-
.../org/apache/sis/storage/WritableAggregate.java | 2 +-
.../aggregate/BandAggregateGridResource.java | 2 +-
.../sis/storage/aggregate/CoverageAggregator.java | 2 +-
.../sis/storage/base/MemoryGridResource.java | 4 +-
.../apache/sis/storage/base/MetadataBuilder.java | 2 +-
.../apache/sis/storage/event/StoreListeners.java | 4 +-
.../apache/sis/storage/image/WorldFileStore.java | 6 +-
.../apache/sis/storage/image/WritableStore.java | 4 +-
.../org/apache/sis/storage/image/package-info.java | 2 +-
.../org/apache/sis/storage/tiling/TileMatrix.java | 2 +-
.../apache/sis/storage/tiling/TileMatrixSet.java | 2 +-
.../apache/sis/storage/xml/GeographicEnvelope.java | 2 +-
.../src/org.apache.sis.util/main/module-info.java | 8 ---
.../apache/sis/converter/ConverterRegistry.java | 2 +-
.../org/apache/sis/converter/package-info.java | 2 +-
.../main/org/apache/sis/io/CompoundFormat.java | 2 +-
.../main/org/apache/sis/io/LineAppender.java | 4 +-
.../main/org/apache/sis/io/TabularFormat.java | 2 +-
.../main/org/apache/sis/math/DecimalFunctions.java | 6 +-
.../main/org/apache/sis/math/FunctionProperty.java | 20 +++---
.../main/org/apache/sis/math/MathFunctions.java | 10 +--
.../main/org/apache/sis/math/Statistics.java | 2 +-
.../main/org/apache/sis/math/Vector.java | 2 +-
.../main/org/apache/sis/measure/Angle.java | 10 +--
.../org/apache/sis/measure/ElevationAngle.java | 6 +-
.../main/org/apache/sis/measure/Latitude.java | 16 ++---
.../main/org/apache/sis/measure/Longitude.java | 4 +-
.../main/org/apache/sis/measure/Range.java | 6 +-
.../main/org/apache/sis/measure/RangeFormat.java | 4 +-
.../apache/sis/measure/SexagesimalConverter.java | 14 ++---
.../main/org/apache/sis/measure/UnitFormat.java | 8 +--
.../apache/sis/setup/InstallationResources.java | 2 +-
.../main/org/apache/sis/util/CharSequences.java | 8 +--
.../main/org/apache/sis/util/Characters.java | 4 +-
.../main/org/apache/sis/util/Classes.java | 2 +-
.../main/org/apache/sis/util/ComparisonMode.java | 4 +-
.../sis/util/DefaultInternationalString.java | 2 +-
.../main/org/apache/sis/util/Exceptions.java | 2 +-
.../org/apache/sis/util/LenientComparable.java | 8 +--
.../main/org/apache/sis/util/Locales.java | 4 +-
.../main/org/apache/sis/util/Numbers.java | 2 +-
.../main/org/apache/sis/util/ObjectConverter.java | 2 +-
.../main/org/apache/sis/util/ObjectConverters.java | 8 +--
.../main/org/apache/sis/util/Printable.java | 2 +-
.../main/org/apache/sis/util/Static.java | 2 +-
.../main/org/apache/sis/util/StringBuilders.java | 4 +-
.../sis/util/UnconvertibleObjectException.java | 2 +-
.../main/org/apache/sis/util/collection/Cache.java | 12 ++--
.../org/apache/sis/util/collection/Containers.java | 8 +--
.../sis/util/collection/DefaultTreeTable.java | 2 +-
.../org/apache/sis/util/collection/DerivedMap.java | 2 +-
.../org/apache/sis/util/collection/DerivedSet.java | 2 +-
.../apache/sis/util/collection/IntegerList.java | 6 +-
.../apache/sis/util/collection/TableColumn.java | 2 +-
.../apache/sis/util/collection/TreeNodeList.java | 2 +-
.../org/apache/sis/util/collection/TreeTable.java | 4 +-
.../apache/sis/util/internal/CheckedArrayList.java | 2 +-
.../apache/sis/util/internal/CollectionsExt.java | 4 +-
.../apache/sis/util/internal/DefinitionURI.java | 6 +-
.../org/apache/sis/util/internal/DoubleDouble.java | 2 +-
.../org/apache/sis/util/internal/Numerics.java | 4 +-
.../main/org/apache/sis/util/internal/X364.java | 2 +-
.../apache/sis/util/logging/MonolineFormatter.java | 6 +-
.../apache/sis/util/resources/package-info.java | 2 +-
.../test/org/apache/sis/test/TestUtilities.java | 2 +-
.../org/apache/sis/gui/internal/GUIUtilities.java | 2 +-
.../main/org/apache/sis/gui/map/MapCanvas.java | 12 ++--
.../main/org/apache/sis/gui/map/MapMenu.java | 8 +--
.../main/org/apache/sis/gui/map/StatusBar.java | 4 +-
334 files changed, 831 insertions(+), 843 deletions(-)
diff --git a/endorsed/src/org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/s3/FileService.java b/endorsed/src/org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/s3/FileService.java
index 808c582752..41898f0e89 100644
--- a/endorsed/src/org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/s3/FileService.java
+++ b/endorsed/src/org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/s3/FileService.java
@@ -500,7 +500,7 @@ public class FileService extends FileSystemProvider {
*
* @param path the path to the file to check.
* @param modes the access modes to check; may have zero elements.
- * @throws NoSuchFileException if a file does not exist <i>(optional specific exception)</i>.
+ * @throws NoSuchFileException if a file does not exist (optional specific exception).
* @throws AccessDeniedException the requested access would be denied.
* @throws IOException if an I/O error occurs
*/
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/BandedCoverage.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/BandedCoverage.java
index b1e85e6d43..e735e1b0d8 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/BandedCoverage.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/BandedCoverage.java
@@ -98,7 +98,7 @@ public abstract class BandedCoverage {
public abstract Optional<Envelope> getEnvelope();
/**
- * Returns information about the <cite>range</cite> of this coverage.
+ * Returns information about the <i>range</i> of this coverage.
* Information include names, sample value ranges, fill values and transfer functions for all bands in this coverage.
* The length of the returned list should be equal to the {@linkplain java.awt.image.SampleModel#getNumBands() number
* of bands} in rendered images.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/Category.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/Category.java
index 9a6cb13be5..f88ed0593d 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/Category.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/Category.java
@@ -48,10 +48,10 @@ import org.apache.sis.util.iso.Types;
* <li><b>Example of quantitative observation:</b>
* another sample dimension may have a {@code Category} instance specifying that sample values in the range [0…100]
* stands for elevation data. Those sample values are related to measurements in the real world (altitudes in metres)
- * through a <cite>transfer function</cite>, for example <var>altitude</var> = (<var>sample value</var>)×100 - 25.</li>
+ * through a <i>transfer function</i>, for example <var>altitude</var> = (<var>sample value</var>)×100 - 25.</li>
* </ul>
*
- * Some image mixes both qualitative and quantitative categories. For example, images of <cite>Sea Surface Temperature</cite>
+ * Some image mixes both qualitative and quantitative categories. For example, images of <i>Sea Surface Temperature</i>
* (SST) may have a quantitative category for temperature with values ranging from -2 to 35°C, and three qualitative categories
* for cloud, land and ice. There is usually at most one quantitative category per sample dimension, but Apache SIS accepts an
* arbitrary number of them.
@@ -62,7 +62,7 @@ import org.apache.sis.util.iso.Types;
*
* <blockquote><var>x</var> = offset + scale × <var>s</var></blockquote>
*
- * More general equation are allowed. For example, <cite>SeaWiFS</cite> images use a logarithmic transform.
+ * More general equation are allowed. For example, <i>SeaWiFS</i> images use a logarithmic transform.
* General conversions are expressed with a {@link MathTransform1D} object.
*
* <p>All {@code Category} objects are immutable and thread-safe.</p>
@@ -440,10 +440,10 @@ public class Category implements Serializable {
}
/**
- * Returns the <cite>transfer function</cite> from sample values to real values in units of measurement.
+ * Returns the <i>transfer function</i> from sample values to real values in units of measurement.
* The function is absent if this category is not a {@linkplain #isQuantitative() quantitative} category.
*
- * @return the <cite>transfer function</cite> from sample values to real values.
+ * @return the <i>transfer function</i> from sample values to real values.
*
* @see SampleDimension#getTransferFunction()
*/
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/CategoryList.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/CategoryList.java
index 1a2b553584..d817549cb3 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/CategoryList.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/CategoryList.java
@@ -37,7 +37,7 @@ import org.apache.sis.math.MathFunctions;
/**
- * An immutable list of categories and a <cite>transfer function</cite> implementation backed by that list.
+ * An immutable list of categories and a <i>transfer function</i> implementation backed by that list.
* The category list (exposed by the {@link java.util.List} interface) has the following properties:
*
* <ul>
@@ -400,8 +400,8 @@ final class CategoryList extends AbstractList<Category> implements MathTransform
}
/**
- * Returns the <cite>transfer function</cite> from sample values to real values, including conversion
- * of "no data" values to NaNs. Callers shall ensure that there is at least one quantitative category
+ * Returns the <i>transfer function</i> from sample values to real values, including conversion of
+ * "no data" values to NaNs. Callers shall ensure that there is at least one quantitative category
* before to invoke this method.
*
* @see SampleDimension#getTransferFunction()
@@ -838,7 +838,7 @@ final class CategoryList extends AbstractList<Category> implements MathTransform
}
/**
- * Returns a <cite>Well Known Text</cite> (WKT) for this object. This operation
+ * Returns a <i>Well Known Text</i> (WKT) for this object. This operation
* may fail if an object is too complex for the WKT format capability.
*
* @return the Well Know Text for this object.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/ConvertedCategory.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/ConvertedCategory.java
index 3cf693a5bc..17573c8935 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/ConvertedCategory.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/ConvertedCategory.java
@@ -73,7 +73,7 @@ final class ConvertedCategory extends Category {
}
/**
- * Returns the <cite>transfer function</cite> from sample values to real values in units of measurement.
+ * Returns the <i>transfer function</i> from sample values to real values in units of measurement.
* The function is absent if this category is not a {@linkplain #isQuantitative() quantitative} category.
*/
@Override
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/SampleDimension.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/SampleDimension.java
index d977ab5894..14a3b14087 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/SampleDimension.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/SampleDimension.java
@@ -47,9 +47,8 @@ import org.apache.sis.util.iso.Names;
/**
* Describes the data values in a coverage (the range). For a raster, a sample dimension is a band.
- * A sample dimension can reserve some values for <cite>qualitative</cite> information like “this
- * is a forest” and some other values for <cite>quantitative</cite> information like a temperature
- * measurements.
+ * A sample dimension can reserve some values for <dfn>qualitative</dfn> information like “this is a forest”
+ * and some other values for <dfn>quantitative</dfn> information like a temperature measurements.
*
* <h2>Example</h2>
* An image of sea surface temperature (SST) could define the following categories:
@@ -331,7 +330,7 @@ public class SampleDimension implements Serializable {
}
/**
- * Returns the <cite>transfer function</cite> from sample values to real values.
+ * Returns the <dfn>transfer function</dfn> from sample values to real values.
* This method returns a transform expecting sample values as input and computing real values as output.
* The output units of measurement is given by {@link #getUnits()}.
*
@@ -339,7 +338,7 @@ public class SampleDimension implements Serializable {
* The <code>transferFunction.{@linkplain MathTransform1D#inverse() inverse()}</code> transform is capable to differentiate
* those {@code NaN} values and get back the original sample value.</p>
*
- * @return the <cite>transfer function</cite> from sample to real values. May be absent if this sample dimension
+ * @return the <i>transfer function</i> from sample to real values. May be absent if this sample dimension
* does not define any transform (which is not the same that defining an identity transform).
*/
public Optional<MathTransform1D> getTransferFunction() {
@@ -506,18 +505,18 @@ public class SampleDimension implements Serializable {
* <ul>
* <li>An optional name for the {@code SampleDimension}.</li>
* <li>A single optional category for the background value.</li>
- * <li>An arbitrary number of <cite>qualitative</cite> categories.</li>
- * <li>An arbitrary number of <cite>quantitative</cite> categories.</li>
+ * <li>An arbitrary number of <i>qualitative</i> categories.</li>
+ * <li>An arbitrary number of <i>quantitative</i> categories.</li>
* </ul>
*
- * <p>A <cite>qualitative category</cite> is a range of sample values associated to a label.
+ * <p>A <dfn>qualitative category</dfn> is a range of sample values associated to a label.
* For example, 0 = no data, 1 = cloud, 2 = sea, 3 = land, <i>etc</i>.
* Missing values are also considered as a qualitative category and should be declared.
* If the missing value can be used as a background value for filling empty spaces in
* {@linkplain org.apache.sis.image.ImageProcessor#resample image resampling operations},
* then it should be declared using {@code setBackground(…)} method instead of {@code addQualitative(…)}.</p>
*
- * <p>A <cite>quantitative category</cite> is a range of sample values associated to numbers with units of measurement.
+ * <p>A <dfn>quantitative category</dfn> is a range of sample values associated to numbers with units of measurement.
* For example, 10 = 1.0°C, 11 = 1.1°C, 12 = 1.2°C, <i>etc</i>. A quantitative category has a
* {@linkplain org.opengis.metadata.content.SampleDimension#getTransferFunctionType() transfer function}
* (typically a scale factor and an offset) for converting sample values to values expressed
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/BufferedGridCoverage.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/BufferedGridCoverage.java
index 7745f75e46..20a14d9bd7 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/BufferedGridCoverage.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/BufferedGridCoverage.java
@@ -59,7 +59,7 @@ import org.opengis.coverage.PointOutsideCoverageException;
* <li>If the number of banks is greater than 1, then each band is stored in a separated array.
* In each array, sample values are stored with column indices (<var>x</var>) varying fastest,
* then row indices (<var>y</var>), then other dimensions.
- * In the two-dimensional case, this layout is also known as <cite>row-major</cite>.</li>
+ * In the two-dimensional case, this layout is also known as <dfn>row-major</dfn>.</li>
* </ul>
*
* The number of cells in each dimension is specified by the {@link GridExtent} of the geometry given at
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DomainLinearizer.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DomainLinearizer.java
index 2a2533323a..4448e73763 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DomainLinearizer.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DomainLinearizer.java
@@ -133,12 +133,12 @@ public class DomainLinearizer {
}
/**
- * Returns a grid coverage with a linear approximation of the <cite>grid to CRS</cite> conversion.
- * The linear approximation is computed by {@link #apply(GridGeometry)}. If the <cite>grid to CRS</cite>
+ * Returns a grid coverage with a linear approximation of the <i>grid to CRS</i> conversion.
+ * The linear approximation is computed by {@link #apply(GridGeometry)}. If the <i>grid to CRS</i>
* conversion of the given coverage is already linear, then this method returns {@code coverage}.
*
- * @param coverage the grid coverage in which to make the <cite>grid to CRS</cite> conversion linear.
- * @return a grid coverage with a linear approximation of the <cite>grid to CRS</cite> conversion.
+ * @param coverage the grid coverage in which to make the <i>grid to CRS</i> conversion linear.
+ * @return a grid coverage with a linear approximation of the <i>grid to CRS</i> conversion.
* @throws TransformException if some cell coordinates cannot be computed.
*/
public GridCoverage apply(final GridCoverage coverage) throws TransformException {
@@ -151,15 +151,15 @@ public class DomainLinearizer {
}
/**
- * Creates a grid geometry with a linear approximation of the <cite>grid to CRS</cite> conversion.
- * The approximation is computed by <cite>Least Mean Squares</cite> method: the affine transform
+ * Creates a grid geometry with a linear approximation of the <i>grid to CRS</i> conversion.
+ * The approximation is computed by <i>Least Mean Squares</i> method: the affine transform
* coefficients are chosen in way making the average value of (<var>position</var> − <var>linear
* approximation of position</var>)² as small as possible for all cells in given grid geometry.
- * If the <cite>grid to CRS</cite> conversion of the given grid geometry is already linear,
+ * If the <i>grid to CRS</i> conversion of the given grid geometry is already linear,
* then this method returns {@code gg}.
*
- * @param gg the grid geometry in which to make the <cite>grid to CRS</cite> conversion linear.
- * @return a grid geometry with a linear approximation of the <cite>grid to CRS</cite> conversion.
+ * @param gg the grid geometry in which to make the <i>grid to CRS</i> conversion linear.
+ * @return a grid geometry with a linear approximation of the <i>grid to CRS</i> conversion.
* @throws TransformException if some cell coordinates cannot be computed.
*/
public GridGeometry apply(final GridGeometry gg) throws TransformException {
@@ -201,7 +201,7 @@ public class DomainLinearizer {
/**
* Callback for custom modification of linear approximation. This method is invoked by {@link #apply(GridGeometry)}
- * after a linear "grid to CRS" approximation has been computed by the <cite>Least Mean Squares</cite> method.
+ * after a linear "grid to CRS" approximation has been computed by the <i>Least Mean Squares</i> method.
* Subclasses can override this method for example in order to scale the conversion by some arbitrary factor.
*
* <h4>Tip</h4>
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridClippingMode.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridClippingMode.java
index 5776654ca6..2c5d6fdecf 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridClippingMode.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridClippingMode.java
@@ -40,7 +40,7 @@ public enum GridClippingMode {
STRICT,
/**
- * Clipping is applied on the <cite>Area Of Interest</cite> supplied by user, before expansion for
+ * Clipping is applied on the <i>Area Of Interest</i> supplied by user, before expansion for
* margin and chunk size. After clipping, the addition of a margin and the rounding to chunk size
* may cause the final grid extent to expand outside the base grid extent.
*
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage.java
index 049b9f7ee0..3d9765f1e0 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage.java
@@ -159,7 +159,7 @@ public abstract class GridCoverage extends BandedCoverage {
}
/**
- * Returns information about the <cite>domain</cite> of this grid coverage.
+ * Returns information about the <i>domain</i> of this grid coverage.
* Information includes the grid extent, CRS and conversion from cell indices to CRS.
* {@code GridGeometry} can also provide derived information like bounding box and resolution.
*
@@ -172,7 +172,7 @@ public abstract class GridCoverage extends BandedCoverage {
}
/**
- * Returns information about the <cite>range</cite> of this grid coverage.
+ * Returns information about the <i>range</i> of this grid coverage.
* Information include names, sample value ranges, fill values and transfer functions for all bands in this grid coverage.
* The length of the returned list should be equal to the {@linkplain java.awt.image.SampleModel#getNumBands() number of
* bands} in the rendered image.
@@ -446,8 +446,8 @@ public abstract class GridCoverage extends BandedCoverage {
*
* <h4>How to compute a slice extent from a slice point in "real world" coordinates</h4>
* The {@code sliceExtent} is specified to this method as grid indices. If the <var>z</var> and <var>t</var> values
- * are not grid indices but are relative to some Coordinate Reference System (CRS) instead, then the slice extent can
- * be computed as below. First, a <cite>slice point</cite> containing the <var>z</var> and <var>t</var> coordinates
+ * are not grid indices but are relative to some Coordinate Reference System (CRS) instead, then the slice extent
+ * can be computed as below. First, a <i>slice point</i> containing the <var>z</var> and <var>t</var> coordinates
* should be constructed as a {@link DirectPosition} in one of the following ways:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageBuilder.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageBuilder.java
index e94d34d03b..e7a34801d9 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageBuilder.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageBuilder.java
@@ -54,8 +54,8 @@ import org.apache.sis.util.resources.Errors;
* A grid coverage is a function described by three parts:
*
* <ul>
- * <li>A <cite>domain</cite>, which describes the input values (e.g. geographic coordinates).</li>
- * <li>One or more <cite>ranges</cite>, which describe the output values that the coverage can produce.</li>
+ * <li>A <dfn>domain</dfn>, which describes the input values (e.g. geographic coordinates).</li>
+ * <li>One or more <dfn>ranges</dfn>, which describe the output values that the coverage can produce.</li>
* <li>The actual values, distributed on a regular grid.</li>
* </ul>
*
@@ -391,7 +391,7 @@ public class GridCoverageBuilder {
* Invoking this method a second time for the same dimension will cancel the flipping.
*
* <p>When building coverage with a {@linkplain #setDomain(Envelope) domain specified by an envelope}
- * (i.e. with no explicit <cite>grid to CRS</cite> transform), the default {@code GridCoverageBuilder}
+ * (i.e. with no explicit <i>grid to CRS</i> transform), the default {@code GridCoverageBuilder}
* behavior is to create a {@link GridGeometry} with grid indices increasing in the same direction as
* domain coordinates. This method allows to reverse direction for an axis.
* The most typical usage is to reverse the direction of the <var>y</var> axis in images.</p>
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageProcessor.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageProcessor.java
index 09c0f29f2c..6b86af0a7d 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageProcessor.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageProcessor.java
@@ -720,7 +720,7 @@ public class GridCoverageProcessor implements Cloneable {
/**
* Creates a coverage trimmed from the specified grid dimensions.
- * This is a <cite>dimensionality reduction</cite> operation applied to the coverage domain.
+ * This is a <i>dimensionality reduction</i> operation applied to the coverage domain.
* The dimensions to remove are specified as indices of <em>grid extent</em> axes.
* It may be the same indices as the indices of the CRS axes which will be removed,
* but not necessarily.
@@ -766,7 +766,7 @@ public class GridCoverageProcessor implements Cloneable {
/**
* Creates a coverage containing only the specified grid dimensions.
- * This is a <cite>dimensionality reduction</cite> operation applied to the coverage domain.
+ * This is a <i>dimensionality reduction</i> operation applied to the coverage domain.
* The dimensions to keep are specified as indices of <em>grid extent</em> axes.
* It may be the same indices as the indices of the CRS axes which will pass through,
* but not necessarily.
@@ -868,8 +868,8 @@ public class GridCoverageProcessor implements Cloneable {
* <h4>Restrictions</h4>
* <ul>
* <li>All coverage shall use the same CRS.</li>
- * <li>All coverage shall use the same <cite>grid to CRS</cite> transform except for translation terms.</li>
- * <li>Translation terms in <cite>grid to CRS</cite> can differ only by an integer number of grid cells.</li>
+ * <li>All coverage shall use the same <i>grid to CRS</i> transform except for translation terms.</li>
+ * <li>Translation terms in <i>grid to CRS</i> can differ only by an integer number of grid cells.</li>
* <li>The intersection of the domain of all coverages shall be non-empty.</li>
* <li>All coverages shall use the same data type in their rendered image.</li>
* </ul>
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridDerivation.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridDerivation.java
index 30065e9503..5071edcfc3 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridDerivation.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridDerivation.java
@@ -73,8 +73,8 @@ import org.opengis.coverage.PointOutsideCoverageException;
* Then the grid geometry is created by a call to {@link #build()}.
* The {@link #getIntersection()} method can also be invoked for the {@link GridExtent} part without subsampling.
*
- * <p>All methods in this class preserve the number of dimensions. For example, the {@link #slice(DirectPosition)} method sets
- * the {@linkplain GridExtent#getSize(int) grid size} to 1 in all dimensions specified by the <cite>slice point</cite>,
+ * <p>All methods in this class preserve the number of dimensions. For example, the {@link #slice(DirectPosition)} method
+ * sets the {@linkplain GridExtent#getSize(int) grid size} to 1 in all dimensions specified by the <i>slice point</i>,
* but does not remove those dimensions from the grid geometry.
* For dimensionality reduction, see {@link GridGeometry#selectDimensions(int[])}.</p>
*
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java
index f3f1703eb2..d5bc1bb450 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java
@@ -1448,7 +1448,7 @@ public class GridExtent implements GridEnvelope, LenientComparable, Serializable
* The given dimensions must be in strictly ascending order without duplicated values.
* The number of dimensions of the sub grid extent will be {@code indices.length}.
*
- * <p>This method performs a <cite>dimensionality reduction</cite> and can be used as the converse
+ * <p>This method performs a <i>dimensionality reduction</i> and can be used as the converse
* of {@link #insertDimension(int, DimensionNameType, long, long, boolean) insertDimension(…)}.
* This method cannot be used for changing dimension order.</p>
*
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java
index e52888ce5e..a266271c54 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java
@@ -90,17 +90,17 @@ import static org.apache.sis.referencing.CRS.findOperation;
* to real world coordinates. {@code GridGeometry} contains:
*
* <ul class="verbose">
- * <li>A {@linkplain #getExtent() grid extent} (a.k.a. <cite>grid envelope</cite>),
+ * <li>A {@linkplain #getExtent() grid extent} (a.k.a. <i>grid envelope</i>),
* often inferred from the {@link RenderedImage} size.</li>
* <li>A {@linkplain #getGridToCRS grid to CRS} transform,
* which may be inferred from the grid extent and the georeferenced envelope.</li>
* <li>A {@linkplain #getEnvelope() georeferenced envelope}, which can be inferred
- * from the grid extent and the <cite>grid to CRS</cite> transform.</li>
+ * from the grid extent and the <i>grid to CRS</i> transform.</li>
* <li>An optional {@linkplain #getCoordinateReferenceSystem() Coordinate Reference System} (CRS)
* specified as part of the georeferenced envelope.
- * This CRS is the target of the <cite>grid to CRS</cite> transform.</li>
+ * This CRS is the target of the <i>grid to CRS</i> transform.</li>
* <li>An <em>estimation</em> of {@link #getResolution(boolean) grid resolution} along each CRS axes,
- * computed from the <cite>grid to CRS</cite> transform and eventually from the grid extent.</li>
+ * computed from the <i>grid to CRS</i> transform and eventually from the grid extent.</li>
* <li>An {@linkplain #isConversionLinear indication of whether conversion for some axes is linear or not}.</li>
* </ul>
*
@@ -418,7 +418,7 @@ public class GridGeometry implements LenientComparable, Serializable {
* <h4>API note</h4>
* There is no default value for {@code anchor} because experience shows that images shifted by ½ pixel
* (with pixels that may be tens of kilometres large) is a recurrent problem. We want to encourage developers
- * to always think about wether their <cite>grid to CRS</cite> transform is mapping pixel corner or center.
+ * to always think about wether their <i>grid to CRS</i> transform is mapping pixel corner or center.
*
* <div class="warning"><b>Upcoming API generalization:</b>
* the {@code extent} type of this method may be changed to {@code GridEnvelope} interface in a future Apache SIS version.
@@ -587,7 +587,7 @@ public class GridGeometry implements LenientComparable, Serializable {
/**
* Creates an axis-aligned grid geometry with an extent and an envelope.
- * This constructor can be used when the <cite>grid to CRS</cite> transform is unknown.
+ * This constructor can be used when the <i>grid to CRS</i> transform is unknown.
* If only the coordinate reference system is known, then the envelope coordinates can be
* {@linkplain GeneralEnvelope#isAllNaN() all NaN}.
*
@@ -911,7 +911,7 @@ public class GridGeometry implements LenientComparable, Serializable {
* <h4>API note</h4>
* There is no default value for {@code anchor} because experience shows that images shifted by ½ pixel
* (with pixels that may be tens of kilometres large) is a recurrent problem. We want to encourage developers
- * to always think about wether the desired <cite>grid to CRS</cite> transform shall map pixel corner or center.
+ * to always think about wether the desired <i>grid to CRS</i> transform shall map pixel corner or center.
*
* @param anchor the cell part to map (center or corner).
* @return the conversion from grid coordinates to "real world" coordinates (never {@code null}).
@@ -1232,7 +1232,7 @@ public class GridGeometry implements LenientComparable, Serializable {
}
/**
- * Indicates whether the <cite>grid to CRS</cite> conversion is linear for all the specified CRS axes.
+ * Indicates whether the <i>grid to CRS</i> conversion is linear for all the specified CRS axes.
* The conversion from grid coordinates to real world coordinates is often linear for some dimensions,
* typically the horizontal ones at indices 0 and 1. But the vertical dimension (usually at index 2)
* is often non-linear, for example with data at 0, 5, 10, 100 and 1000 metres.
@@ -1442,7 +1442,7 @@ public class GridGeometry implements LenientComparable, Serializable {
*
* <p>Each {@code GridDerivation} instance can be used only once and should be used in a single thread.
* {@code GridDerivation} preserves the number of dimensions. For example, {@linkplain GridDerivation#slice slicing}
- * sets the {@linkplain GridExtent#getSize(int) grid size} to 1 in all dimensions specified by a <cite>slice point</cite>,
+ * sets the {@linkplain GridExtent#getSize(int) grid size} to 1 in all dimensions specified by a <i>slice point</i>,
* but does not remove those dimensions from the grid geometry. For dimensionality reduction, see {@link #selectDimensions(int[])}.</p>
*
* <h4>Example</h4>
@@ -1608,7 +1608,7 @@ public class GridGeometry implements LenientComparable, Serializable {
* The given dimensions must be in strictly ascending order without duplicated values.
* The number of dimensions of the sub grid geometry will be {@code dimensions.length}.
*
- * <p>This method performs a <cite>dimensionality reduction</cite>.
+ * <p>This method performs a <i>dimensionality reduction</i>.
* This method cannot be used for changing dimension order.
* The converse operation is the {@linkplain #GridGeometry(GridGeometry, GridGeometry) concatenation}.</p>
*
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridOrientation.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridOrientation.java
index 4ef84ef025..e04b8d0954 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridOrientation.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridOrientation.java
@@ -127,7 +127,7 @@ public final class GridOrientation implements Serializable {
*
* <h4>When to use</h4>
* This orientation can be used for deriving a coordinate reference system with the
- * <i>(<var>longitude</var>, <var>latitude</var>)</i> or <i>(<var>x</var>,<var>y</var>)</i> axis order,
+ * (<var>longitude</var>, <var>latitude</var>) or (<var>x</var>,<var>y</var>) axis order,
* but without altering grid axes order.
*
* <h4>Alternative</h4>
@@ -135,7 +135,7 @@ public final class GridOrientation implements Serializable {
* Consequently, the {@link GridExtent} may be different then the specified extent
* but the {@code gridToCRS} transform always has the form shown in {@link #REFLECTION_Y}.
* This alternative can be used for deriving a coordinate reference system with the
- * <i>(<var>longitude</var>, <var>latitude</var>)</i> or <i>(<var>x</var>,<var>y</var>)</i> axis order,
+ * (<var>longitude</var>, <var>latitude</var>) or (<var>x</var>,<var>y</var>) axis order,
* and modify grid cell layout (i.e. replace the {@link GridExtent} instance)
* in way that allows {@link java.awt.image.RenderedImage} to appear with expected orientation.
*
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/ImageRenderer.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/ImageRenderer.java
index 80663e1663..0f63e92a06 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/ImageRenderer.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/ImageRenderer.java
@@ -186,9 +186,9 @@ public class ImageRenderer {
* Number of data elements between two samples for the same band on the same line.
* This is the product of {@linkplain GridExtent#getSize(int) grid sizes} of enclosing {@code GridCoverage}
* in all dimensions before the dimension of image {@linkplain #width}. This stride does <strong>not</strong>
- * include the multiplication factor for the number of bands in a <cite>pixel interleaved sample model</cite>
- * because whether this factor is needed or not depends on the data {@linkplain #buffer}, which is not known
- * at construction time.
+ * include the multiplication factor for the number of bands in a <i>pixel interleaved sample model</i>
+ * because whether this factor is needed or not depends on the data {@linkplain #buffer},
+ * which is not known at construction time.
*
* @see #strideFactor
* @see java.awt.image.ComponentSampleModel#pixelStride
@@ -199,8 +199,8 @@ public class ImageRenderer {
* Number of data elements between a given sample and the corresponding sample in the same column of the next line.
* This is the product of {@linkplain GridExtent#getSize(int) grid sizes} of enclosing {@code GridCoverage} in all
* dimensions before the dimension of image {@linkplain #height}. This stride does <strong>not</strong> include the
- * multiplication factor for the number of bands in a <cite>pixel interleaved sample model</cite> because whether
- * this factor is needed or not depends on the data {@linkplain #buffer}, which is not known at construction time.
+ * multiplication factor for the number of bands in a <i>pixel interleaved sample model</i> because whether this
+ * factor is needed or not depends on the data {@linkplain #buffer}, which is not known at construction time.
*
* @see #strideFactor
* @see java.awt.image.ComponentSampleModel#scanlineStride
@@ -210,7 +210,7 @@ public class ImageRenderer {
/**
* Multiplication factor for {@link #pixelStride} and {@link #scanlineStride}. This is the number of data elements
* between two samples in the data {@link #buffer}. There is no direct equivalent in {@link java.awt.image} because
- * <cite>pixel stride</cite> and <cite>scanline stride</cite> in {@link SampleModel} are pre-multiplied by this factor,
+ * <var>pixel stride</var> and <var>scanline stride</var> in {@link SampleModel} are pre-multiplied by this factor,
* but we need to keep this information separated in this builder because its value depends on which methods are invoked:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/PixelTranslation.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/PixelTranslation.java
index 33b87d3a6d..221b0cbd6a 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/PixelTranslation.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/PixelTranslation.java
@@ -43,11 +43,11 @@ import org.apache.sis.referencing.operation.transform.MathTransforms;
*
* <h2>Example</h2>
* In the following code snippet, {@code gridToCRS} is an {@link java.awt.geom.AffineTransform} from
- * <cite>grid cell</cite> coordinates (typically pixel coordinates) to some arbitrary CRS coordinates.
+ * <i>grid cell</i> coordinates (typically pixel coordinates) to some arbitrary CRS coordinates.
* In this example, the transform maps pixels {@linkplain PixelOrientation#CENTER center},
* while the {@linkplain PixelOrientation#UPPER_LEFT upper left} corner is desired.
- * This code will switch the affine transform from the <cite>pixel center</cite> to
- * <cite>upper left corner</cite> convention:
+ * This code will switch the affine transform from the <i>pixel center</i> to
+ * <i>upper left corner</i> convention:
*
* {@snippet lang="java" :
* public AffineTransform getGridToPixelCorner() {
@@ -230,7 +230,7 @@ public final class PixelTranslation extends Static implements Serializable {
* The above-cited <var>cell center</var> → <var>cell corner</var> conversion is done by translating the grid coordinates
* by +½, because the grid coordinates (0,0) relative to cell center is (½,½) relative to cell corner.
*
- * @param gridToCRS a math transform from <cite>pixel</cite> coordinates to any CRS, or {@code null}.
+ * @param gridToCRS a math transform from pixel coordinates to any CRS, or {@code null}.
* @param current the pixel orientation of the given {@code gridToCRS} transform.
* @param desired the pixel orientation of the desired transform.
* @return the translation from {@code current} to {@code desired}, or {@code null} if {@code gridToCRS} was null.
@@ -277,7 +277,7 @@ public final class PixelTranslation extends Static implements Serializable {
* will return a new transform translating grid coordinates by +0.5 before to apply the given {@code gridToCRS} transform.
* See example in above {@link #translate(MathTransform, PixelInCell, PixelInCell) translate} method for more details.
*
- * @param gridToCRS a math transform from <cite>pixel</cite> coordinates to any CRS, or {@code null}.
+ * @param gridToCRS a math transform from pixel coordinates to any CRS, or {@code null}.
* @param current the pixel orientation of the given {@code gridToCRS} transform.
* @param desired the pixel orientation of the desired transform.
* @param xDimension the dimension of <var>x</var> coordinates (pixel columns). Often 0.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/j2d/ImageUtilities.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/j2d/ImageUtilities.java
index e369cbe9ec..7b55c200c9 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/j2d/ImageUtilities.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/j2d/ImageUtilities.java
@@ -502,7 +502,7 @@ public final class ImageUtilities extends Static {
* Converts a <var>x</var> pixel coordinates to a tile index.
*
* <h4>Implementation note</h4>
- * This method performs its calculation using <cite>tile grid offset</cite> instead of minimum coordinate
+ * This method performs its calculation using <em>tile grid offset</em> instead of minimum coordinate
* values because the former does not assume that image coordinates start at the beginning of first tile.
* In practice it would be risky to have image {@code minX} different than first tile {@code minX},
* but Apache SIS tries to handle the most general cases when possible.
@@ -534,7 +534,7 @@ public final class ImageUtilities extends Static {
* The returned value is a coordinate of the pixel in upper-left corner.
*
* <h4>Implementation note</h4>
- * This method performs its calculation using <cite>tile grid offset</cite> instead of minimum coordinate
+ * This method performs its calculation using <em>tile grid offset</em> instead of minimum coordinate
* values because the former does not assume that image coordinates start at the beginning of first tile.
* In practice it would be risky to have image {@code minX} different than first tile {@code minX},
* but Apache SIS tries to handle the most general cases when possible.
@@ -568,7 +568,7 @@ public final class ImageUtilities extends Static {
* This method does <strong>not</strong> clip the rectangle to image bounds.
*
* <h4>Implementation note</h4>
- * This method performs its calculation using <cite>tile grid offset</cite> instead of minimum coordinate
+ * This method performs its calculation using <em>tile grid offset</em> instead of minimum coordinate
* values because the former does not assume that image coordinates start at the beginning of first tile.
* The intend is to be consistent with {@link #pixelToTileX(RenderedImage, int)}.
*
@@ -602,7 +602,7 @@ public final class ImageUtilities extends Static {
* This method does <strong>not</strong> clip the rectangle to image bounds.
*
* <h4>Implementation note</h4>
- * This method performs its calculation using <cite>tile grid offset</cite> instead of minimum coordinate
+ * This method performs its calculation using <em>tile grid offset</em> instead of minimum coordinate
* values because the former does not assume that image coordinates start at the beginning of first tile.
* The intend is to be consistent with {@link #tileToPixelX(RenderedImage, int)}.
*
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/package-info.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/package-info.java
index 1dc6010778..8fde1c33e5 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/package-info.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/package-info.java
@@ -33,10 +33,10 @@
* <h2>Accurate definition of georeferencing information</h2>
* While it is possible to create a grid coverage from a geodetic
* {@linkplain org.opengis.geometry.Envelope envelope}, this approach should be used <em>in last resort</em> only.
- * Instead, always specify the <cite>grid to CRS</cite> affine transform.
+ * Instead, always specify the <i>grid to CRS</i> affine transform.
* This is preferable because envelopes have ambiguities
* (do we need to swap the longitude and latitude axes? Do we need to flip the <var>y</var> axis?).
- * On the other hand, the <cite>grid to CRS</cite> affine transform is fully determinist.
+ * On the other hand, the <i>grid to CRS</i> affine transform is fully determinist.
*
* @author Martin Desruisseaux (Geomatys)
* @author Johann Sorel (Geomatys)
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractAttribute.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractAttribute.java
index cd4dacb599..819d50cd46 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractAttribute.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractAttribute.java
@@ -273,7 +273,7 @@ public abstract class AbstractAttribute<V> extends Field<V> implements Attribute
* If the map contains no characteristic for a given name, a {@linkplain DefaultAttributeType#getDefaultValue()
* default value} may still exist.
* In such cases, callers may also need to inspect the {@link DefaultAttributeType#characteristics()}
- * as shown in the <cite>Reading a characteristic</cite> section below.</p>
+ * as shown in the <q>Reading a characteristic</q> section below.</p>
*
* <div class="note"><b>Rational:</b>
* Very often, all attributes of a given type in the same dataset have the same characteristics.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractFeature.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractFeature.java
index 41f7584409..be3bc17842 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractFeature.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractFeature.java
@@ -385,7 +385,7 @@ public abstract class AbstractFeature implements Feature, Serializable {
*
* Note that if a property of the given name exists but has no value, then this method returns the
* {@linkplain DefaultAttributeType#getDefaultValue() default value} (which may be {@code null}).
- * <cite>Property without value</cite> is not equivalent to <cite>non-existent property</cite>.
+ * <i>Property without value</i> is not equivalent to <i>non-existent property</i>.
*
* @param name the property name.
* @param missingPropertyFallback the (potentially {@code null}) value to return
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractIdentifiedType.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractIdentifiedType.java
index f20e505641..8dfe7c05c1 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractIdentifiedType.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/AbstractIdentifiedType.java
@@ -192,9 +192,9 @@ public class AbstractIdentifiedType implements IdentifiedType, Deprecable, Seria
* the {@code "definition_fr_CA"} property stands for remarks in {@linkplain Locale#CANADA_FRENCH French Canadian}.
* They are convenience properties for building the {@code InternationalString} value.
*
- * <p>The {@code "locale"} property applies only in case of exception for formatting the error message, and
- * is used only on a <cite>best effort</cite> basis. The locale is discarded after successful construction
- * since localizations are applied by the {@link InternationalString#toString(Locale)} method.</p>
+ * <p>The {@code "locale"} property applies only in case of exception for formatting the error message,
+ * and is used only on a <em>best effort</em> basis. The locale is discarded after successful construction
+ * because localizations are applied by the {@link InternationalString#toString(Locale)} method.</p>
*
* @param identification the name and other information to be given to this identified type.
* @throws IllegalArgumentException if a property has an invalid value.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultAssociationRole.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultAssociationRole.java
index ca01aa5810..0a8bcc85b0 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultAssociationRole.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultAssociationRole.java
@@ -44,7 +44,7 @@ import org.opengis.feature.PropertyNotFoundException;
* <ul>
* <li><b>Aggregation</b> represents associations between features which can exist even if the aggregate is destroyed.</li>
* <li><b>Composition</b> represents relationships where the owned features are destroyed together with the composite.</li>
- * <li><b>Spatial</b> association represents spatial or topological relationships that may exist between features (e.g. “<cite>east of</cite>”).</li>
+ * <li><b>Spatial</b> association represents spatial or topological relationships that may exist between features (e.g. <q>east of</q>).</li>
* <li><b>Temporal</b> association may represent for example a sequence of changes over time involving the replacement of some
* feature instances by other feature instances.</li>
* </ul>
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultFeatureType.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultFeatureType.java
index cd48081f8b..18a362c709 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultFeatureType.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultFeatureType.java
@@ -80,9 +80,9 @@ import org.opengis.feature.PropertyNotFoundException;
* assignable to the super-type property.
*
* <div class="note"><b>Analogy:</b> compared to the Java language, the above rule is similar to overriding a method
- * with a more specific return type (a.k.a. <cite>covariant return type</cite>). This is also similar to Java arrays,
- * which are implicitly <cite>covariant</cite> (i.e. {@code String[]} can be casted to {@code CharSequence[]}, which
- * is safe for read operations but not for write operations — the latter may throw {@link ArrayStoreException}).</div>
+ * with a more specific return type (a.k.a. <dfn>covariant return type</dfn>). This is also similar to Java arrays,
+ * which are implicitly <i>covariant</i> (i.e. {@code String[]} can be casted to {@code CharSequence[]}, which is
+ * safe for read operations but not for write operations — the latter may throw {@link ArrayStoreException}).</div>
*
* <h2>Instantiation</h2>
* {@code DefaultFeatureType} can be instantiated directly by a call to its {@linkplain #DefaultFeatureType constructor}.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FeatureOperations.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FeatureOperations.java
index 61a3361d63..be2e70b7c3 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FeatureOperations.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FeatureOperations.java
@@ -41,7 +41,7 @@ import org.opengis.filter.Expression;
/**
* A set of predefined operations expecting a {@code Feature} as input and producing an {@code Attribute} as output.
- * Those operations can be used for creating <cite>dynamic properties</cite> which compute their value on-the-fly
+ * Those operations can be used for creating <dfn>dynamic properties</dfn> which compute their value on-the-fly
* from the values of other properties.
*
* <p>A flexible but relatively cumbersome way to define arbitrary computations is to subclass {@link AbstractOperation}.
@@ -169,7 +169,7 @@ public final class FeatureOperations extends Static {
/**
* Creates an operation concatenating the string representations of the values of multiple properties.
- * This operation can be used for creating a <cite>compound key</cite> as a {@link String} that consists
+ * This operation can be used for creating a <dfn>compound key</dfn> as a {@link String} that consists
* of two or more attribute values that uniquely identify a feature instance.
*
* <p>The {@code delimiter}, {@code prefix} and {@code suffix} arguments given to this method
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FoliationRepresentation.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FoliationRepresentation.java
index ef303c2c42..e8d92a1473 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FoliationRepresentation.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FoliationRepresentation.java
@@ -18,7 +18,7 @@ package org.apache.sis.feature;
/**
- * Specifies whether trajectories are represented in a single <cite>moving feature</cite> instance
+ * Specifies whether trajectories are represented in a single <i>moving feature</i> instance
* or fragmented in distinct static feature instances.
* This enumeration can be used with {@link org.apache.sis.storage.DataStore}
* as a hint about desired representation of moving features.
@@ -35,7 +35,7 @@ package org.apache.sis.feature;
* </table>
*
* In this example, John Smith's trajectory can be represented in two ways:
- * we can construct a single <cite>moving feature</cite> instance representing the full trajectory (3 4), (3 5), (3 9)
+ * we can construct a single <i>moving feature</i> instance representing the full trajectory (3 4), (3 5), (3 9)
* with some time representation (for example by adding a temporal dimension in each coordinate) and dynamic "Status"
* property. Or alternatively, we can keep John Smith's trajectory fragmented in two {@code Feature} instance where
* each instance can be handled as a static feature.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/StringJoinOperation.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/StringJoinOperation.java
index c2cc0789fd..3b78f71984 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/StringJoinOperation.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/StringJoinOperation.java
@@ -53,7 +53,7 @@ import org.opengis.feature.PropertyNotFoundException;
/**
* An operation concatenating the string representations of the values of multiple properties.
- * This operation can be used for creating a <cite>compound key</cite> as a {@link String}
+ * This operation can be used for creating a <dfn>compound key</dfn> as a {@link String}
* that consists of two or more attribute values that uniquely identify a feature instance.
*
* <p>This operation supports both reading and writing. When setting a value on the attribute
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/package-info.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/package-info.java
index 5749ae8bfb..75ca037d52 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/package-info.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/package-info.java
@@ -17,7 +17,7 @@
/**
* Defines the structure and content of views of real-world phenomenon.
- * The phenomenon to represent (or a fundamental unit of information) is called <cite>a feature</cite>.
+ * The phenomenon to represent (or a fundamental unit of information) is called <dfn>a feature</dfn>.
* The term “feature” may be used in different contexts:
*
* <ul class="verbose">
@@ -56,8 +56,8 @@
* Names can be {@linkplain org.apache.sis.util.iso.DefaultScopedName scoped} for avoiding name collision.
*
* <h2>Class hierarchy</h2>
- * The class hierarchy for feature <cite>types</cite> is derived from ISO 19109 specification.
- * The class hierarchy for feature <cite>instances</cite> is closely related:
+ * The class hierarchy for feature <em>types</em> is derived from ISO 19109 specification.
+ * The class hierarchy for feature <em>instances</em> is closely related:
*
* <table class="sis">
* <caption>Feature class hierarchy</caption>
@@ -73,10 +73,10 @@
* {@code └─} {@linkplain org.apache.sis.feature.AbstractOperation Operation}<br>
* </td><td class="sep" style="width: 50%; white-space: nowrap">
* Object<br>
- * {@code ├─} {@linkplain org.apache.sis.feature.AbstractFeature Feature} (<cite>sparse</cite> or <cite>dense</cite>)<br>
+ * {@code ├─} {@linkplain org.apache.sis.feature.AbstractFeature Feature} (<i>sparse</i> or <i>dense</i>)<br>
* {@code └─} Property<br>
- * {@code ├─} {@linkplain org.apache.sis.feature.AbstractAttribute Attribute} (<cite>singleton</cite> or <cite>multi-valued</cite>)<br>
- * {@code └─} {@linkplain org.apache.sis.feature.AbstractAssociation Feature association} (<cite>singleton</cite> or <cite>multi-valued</cite>)<br>
+ * {@code ├─} {@linkplain org.apache.sis.feature.AbstractAttribute Attribute} (<i>singleton</i> or <i>multi-valued</i>)<br>
+ * {@code └─} {@linkplain org.apache.sis.feature.AbstractAssociation Feature association} (<i>singleton</i> or <i>multi-valued</i>)<br>
* </td></tr></table>
*
* <h2>Instantiation</h2>
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/Capabilities.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/Capabilities.java
index 23a97d7dfb..3162d74658 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/Capabilities.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/Capabilities.java
@@ -67,7 +67,7 @@ final class Capabilities implements FilterCapabilities, Conformance, IdCapabilit
}
/**
- * Returns whether the implementation supports the <cite>Resource Identification</cite> conformance level.
+ * Returns whether the implementation supports the <i>Resource Identification</i> conformance level.
*/
@Override
public boolean implementsResourceld() {
@@ -91,7 +91,7 @@ final class Capabilities implements FilterCapabilities, Conformance, IdCapabilit
}
/**
- * Returns whether the implementation supports the <cite>Standard Filter</cite> conformance level.
+ * Returns whether the implementation supports the <i>Standard Filter</i> conformance level.
* A value of {@code true} means that all the logical operators ({@code And}, {@code Or}, {@code Not})
* are supported, together with all the standard {@link ComparisonOperatorName}. Those operators shall
* be listed in the {@linkplain FilterCapabilities#getScalarCapabilities() scalar capabilities}.
@@ -102,7 +102,7 @@ final class Capabilities implements FilterCapabilities, Conformance, IdCapabilit
}
/**
- * Indicates that SIS supports <cite>And</cite>, <cite>Or</cite> and <cite>Not</cite> operators.
+ * Indicates that SIS supports <i>And</i>, <i>Or</i> and <i>Not</i> operators.
*/
@Override
public boolean hasLogicalOperators() {
@@ -126,7 +126,7 @@ final class Capabilities implements FilterCapabilities, Conformance, IdCapabilit
}
/**
- * Indicates that Apache SIS supports the <cite>Spatial Filter</cite> conformance level.
+ * Indicates that Apache SIS supports the <i>Spatial Filter</i> conformance level.
*
* @todo Need to implement {@linkplain FilterCapabilities#getSpatialCapabilities() temporal capabilities}.
*/
@@ -136,7 +136,7 @@ final class Capabilities implements FilterCapabilities, Conformance, IdCapabilit
}
/**
- * Indicates that Apache SIS supports the <cite>Temporal Filter</cite> conformance level.
+ * Indicates that Apache SIS supports the <i>Temporal Filter</i> conformance level.
*
* @todo Need to implement {@linkplain FilterCapabilities#getTemporalCapabilities() temporal capabilities}.
*/
@@ -146,7 +146,7 @@ final class Capabilities implements FilterCapabilities, Conformance, IdCapabilit
}
/**
- * Indicates that Apache SIS supports the <cite>Sorting</cite> conformance level.
+ * Indicates that Apache SIS supports the <i>Sorting</i> conformance level.
*/
@Override
public boolean implementsSorting() {
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/internal/CopyVisitor.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/internal/CopyVisitor.java
index 466a3d8b01..f83f9e94b6 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/internal/CopyVisitor.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/internal/CopyVisitor.java
@@ -49,7 +49,7 @@ public class CopyVisitor<SR,TR,G,T> extends Visitor<SR, List<Object>> {
/**
* The factory to use for creating the new filters and expressions.
* Note that some methods in this factory may return {@code null}.
- * See <i>Partially implemented factory</i> in {@link EditVisitor} Javadoc.
+ * See <cite>Partially implemented factory</cite> in {@link EditVisitor} Javadoc.
*/
protected final FilterFactory<TR,G,T> factory;
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/package-info.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/package-info.java
index 7d6c7630ea..d944af325a 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/package-info.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/package-info.java
@@ -17,7 +17,7 @@
/**
* Filters features according their properties.
- * A <cite>filter expression</cite> is a construct used to constraint a feature set to a subset.
+ * A <dfn>filter expression</dfn> is a construct used to constraint a feature set to a subset.
* Operations in this package follow the rules of
* <a href="http://docs.opengeospatial.org/is/09-026r2/09-026r2.html">OGC® Filter Encoding</a> and
* <a href="https://www.iso.org/standard/60343.html">ISO 13249-3 - SQLMM</a> standards.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/BandedSampleConverter.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/BandedSampleConverter.java
index 4c9425ef01..c6e8b209af 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/BandedSampleConverter.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/BandedSampleConverter.java
@@ -75,7 +75,7 @@ class BandedSampleConverter extends WritableComputedImage {
/**
* Properties potentially added by this image, no matter if present in source image or not. Must be consistent
- * with the <cite>switch case</cite> statement doing its own calculation in {@link #getProperty(String)}.
+ * with the <i>switch case</i> statement doing its own calculation in {@link #getProperty(String)}.
*
* @see #getPropertyNames()
*/
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ComputedImage.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ComputedImage.java
index 8444a8c30a..8f22186e3e 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ComputedImage.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ComputedImage.java
@@ -56,7 +56,7 @@ import org.apache.sis.coverage.grid.j2d.ImageUtilities;
* <p>{@code ComputedImage} may have an arbitrary number of source images, including zero.
* A {@link TileObserver} is automatically registered to all sources that are instances of
* {@link WritableRenderedImage}. If one of those sources sends a change event, then all
- * {@code ComputedImage} tiles that may be impacted by that change are marked as <cite>dirty</cite>
+ * {@code ComputedImage} tiles that may be impacted by that change are marked as <dfn>dirty</dfn>
* and will be computed again when needed.</p>
*
* <p>When this {@code ComputedImage} is garbage collected, all cached tiles are discarded
@@ -70,7 +70,7 @@ import org.apache.sis.coverage.grid.j2d.ImageUtilities;
* This assumption is consistent with {@link org.apache.sis.coverage.grid.GridCoverage#render(GridExtent)}
* contract, which produces an image located at (0,0) when the image region matches the {@code GridExtent}.
* However, subclasses can use a non-zero origin by overriding the methods documented in the
- * <cite>Sub-classing</cite> section below.
+ * <i>Sub-classing</i> section below.
*
* <p>If this {@code ComputedImage} does not have any {@link WritableRenderedImage} source, then there is
* no other assumption on the pixel coordinate system. But if there is writable sources, then the default
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ImageProcessor.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ImageProcessor.java
index 5eaab13eb9..fd26565757 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ImageProcessor.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ImageProcessor.java
@@ -111,7 +111,7 @@ import org.apache.sis.measure.Units;
* should be <em>stable</em>, i.e. pixel values should not be modified after method return.
*
* <h2>Area of interest</h2>
- * Some operations accept an optional <cite>area of interest</cite> argument specified as a {@link Shape} instance in
+ * Some operations accept an optional <var>area of interest</var> argument specified as a {@link Shape} instance in
* pixel coordinates. If a shape is given, it should not be modified after {@code ImageProcessor} method call because
* the given object may be retained directly (i.e. the {@code Shape} is not always cloned; it depends on its class).
* In addition, the {@code Shape} implementation shall be thread-safe (assuming its state stay unmodified)
@@ -667,8 +667,8 @@ public class ImageProcessor implements Cloneable {
* <h5>API design note</h5>
* The {@code areaOfInterest} and {@code sampleFilters} arguments are complementary.
* Both of them filter the data accepted for statistics. In ISO 19123 terminology,
- * the {@code areaOfInterest} argument filters the <cite>coverage domain</cite> while
- * the {@code sampleFilters} argument filters the <cite>coverage range</cite>.
+ * the {@code areaOfInterest} argument filters the <i>coverage domain</i> while
+ * the {@code sampleFilters} argument filters the <i>coverage range</i>.
* Another connection with OGC/ISO standards is that {@link DoubleUnaryOperator} in this context
* does the same work as {@linkplain SampleDimension#getTransferFunction() transfer function}.
* It can be useful for images not managed by a {@link org.apache.sis.coverage.grid.GridCoverage}.
@@ -712,7 +712,7 @@ public class ImageProcessor implements Cloneable {
/**
* Returns an image with the same sample values as the given image, but with its color ramp stretched between
* specified or inferred bounds. For example, in a gray scale image, pixels with the minimum value will be black
- * and pixels with the maximum value will be white. This operation is a kind of <cite>tone mapping</cite>,
+ * and pixels with the maximum value will be white. This operation is a kind of <i>tone mapping</i>,
* a technique used in image processing to map one set of colors to another. The mapping applied by this method
* is conceptually a simple linear transform (a scale and an offset) applied on sample values before they are
* mapped to their colors.
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/PixelIterator.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/PixelIterator.java
index 5dceb32598..cbd9c06e59 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/PixelIterator.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/PixelIterator.java
@@ -1087,7 +1087,7 @@ public class PixelIterator {
/**
* Returns a moving window over the sample values in a rectangular region starting at iterator position.
- * The <cite>window size</cite> must have been specified at {@code PixelIterator} construction time.
+ * The <var>window size</var> must have been specified at {@code PixelIterator} construction time.
* The current iterator position is the window corner having the smallest <var>x</var> and <var>y</var> coordinates.
* This is typically, but not necessarily (depending on axis orientations) the window upper-left corner.
* Sample values are stored in a sequence of length
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/PositionalConsistencyImage.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/PositionalConsistencyImage.java
index d6cd34e6c4..2070a5e11b 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/PositionalConsistencyImage.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/PositionalConsistencyImage.java
@@ -33,7 +33,7 @@ import org.apache.sis.coverage.grid.j2d.ColorModelFactory;
*/
final class PositionalConsistencyImage extends SourceAlignedImage {
/**
- * Properties inherited from the source image. Must be consistent with the <cite>switch case</cite>
+ * Properties inherited from the source image. Must be consistent with the <i>switch case</i>
* statement delegating to the source image in {@link #getProperty(String)}.
*
* @see #getPropertyNames()
@@ -43,7 +43,7 @@ final class PositionalConsistencyImage extends SourceAlignedImage {
/**
* Properties added by this image, no matter if present in source image or not. Must be consistent with
- * the <cite>switch case</cite> statement doing its own calculation in {@link #getProperty(String)}.
+ * the <i>switch case</i> statement doing its own calculation in {@link #getProperty(String)}.
*
* @see #getPropertyNames()
*/
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ResamplingGrid.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ResamplingGrid.java
index 1806cf118f..152101470e 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ResamplingGrid.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ResamplingGrid.java
@@ -40,7 +40,7 @@ import org.apache.sis.io.wkt.Formatter;
* image resampling operations for avoiding to project the coordinates of every pixels
* when a bilinear interpolation between nearby pixels would be sufficient. Coordinate
* conversions applied by this class are from <em>target</em> grid cell <em>centers</em>
- * to <cite>source</cite> grid cell centers.
+ * to <em>source</em> grid cell centers.
*
* <p>{@code ResamplingGrid} operates on a delimited space specified by a {@link Rectangle}.
* This space is subdivided into "tiles" (not necessarily coincident with image tiles) where
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/package-info.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/package-info.java
index 01632fd807..638db52c9d 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/package-info.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/package-info.java
@@ -30,7 +30,7 @@
* This package is used as a basis for
* {@linkplain org.apache.sis.metadata.iso.spatial.DefaultGeorectified georectified} or
* {@linkplain org.apache.sis.metadata.iso.spatial.DefaultGeoreferenceable georeferenceable}
- * <cite>grid coverages</cite>.
+ * <i>grid coverages</i>.
*
* <h2>Usage note</h2>
* Some images are writable. But modifying pixel values should be done by invoking the {@code getWritableTile(…)}
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTree.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTree.java
index cfb4b578df..ac81be360d 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTree.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTree.java
@@ -35,8 +35,8 @@ import org.apache.sis.util.collection.CheckedContainer;
/**
* A <var>k</var>-dimensional tree index for points.
- * For <var>k</var>=2, this is a <cite>point QuadTree</cite>.
- * For <var>k</var>=3, this is a point <cite>Octree</cite>.
+ * For <var>k</var>=2, this is a <dfn>point QuadTree</dfn>.
+ * For <var>k</var>=3, this is a point <dfn>Octree</dfn>.
* Higher dimensions are also accepted up to {@value #MAXIMUM_DIMENSIONS} dimensions.
* Elements are stored in this {@code PointTree} as arbitrary non-null objects with their coordinates
* computed by a user-specified {@code locator} function. That function expects an element {@code E}
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTreeNode.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTreeNode.java
index 4171752e3e..2ca05f9c29 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTreeNode.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTreeNode.java
@@ -21,8 +21,8 @@ import java.util.Arrays;
/**
* A node in a {@link PointTree} which is the parent of other nodes. The number of child nodes depends
- * on the number of dimensions of the tree: 4 children with two-dimensional <cite>QuadTree</cite>,
- * 8 children with three-dimensional <cite>Octree</cite>, <i>etc</i>.
+ * on the number of dimensions of the tree: 4 children with two-dimensional <dfn>QuadTree</dfn>,
+ * 8 children with three-dimensional <dfn>Octree</dfn>, <i>etc</i>.
* The child node can be another {@link PointTreeNode} if that node is itself the parent of more nodes.
* Otherwise (i.e. if the child node is leaf) the child is an instance of {@code Object[]}.
*
@@ -31,7 +31,7 @@ import java.util.Arrays;
* then the leaf is replaced by a new {@link PointTreeNode} and the {@code Object[]} content
* is distributed between the new child nodes.</p>
*
- * <p>Addition of new features in {@code Object[]} arrays uses a <cite>copy-on-write</cite> strategy
+ * <p>Addition of new features in {@code Object[]} arrays uses a <i>copy-on-write</i> strategy
* in order to keep memory usage minimal (a tree may have thousands of small arrays) and for making
* easier to ensure thread-safety during concurrent read/write operations.</p>
*
diff --git a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridGeometryTest.java b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridGeometryTest.java
index 26490b0fa8..79cb166476 100644
--- a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridGeometryTest.java
+++ b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridGeometryTest.java
@@ -263,9 +263,9 @@ public final class GridGeometryTest extends TestCase {
}
/**
- * Tests construction from a <cite>grid to CRS</cite> having a 0.5 pixel translation.
- * This translation happens in transform mapping <cite>pixel center</cite> when the
- * corresponding <cite>pixel corner</cite> transformation is identity.
+ * Tests construction from a <i>grid to CRS</i> having a 0.5 pixel translation.
+ * This translation happens in transform mapping <i>pixel center</i> when the
+ * corresponding <i>pixel corner</i> transformation is identity.
*/
@Test
public void testShifted() {
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/AbstractMetadata.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/AbstractMetadata.java
index 7ed59c8f4c..45276fae8f 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/AbstractMetadata.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/AbstractMetadata.java
@@ -208,7 +208,7 @@ public abstract class AbstractMetadata implements LenientComparable, Emptiable {
* Calls to {@code put(…)} replace the previous value, with one noticeable exception: if the metadata
* property associated to the given key is a {@link java.util.Collection} but the given value is a single
* element (not a collection), then the given value is {@linkplain java.util.Collection#add(Object) added}
- * to the existing collection. In other words, the returned map behaves as a <cite>multi-values map</cite>
+ * to the existing collection. In other words, the returned map behaves as a <i>multi-values map</i>
* for the properties that allow multiple values. If the intent is to unconditionally discard all previous
* values, then make sure that the given value is a collection when the associated metadata property expects
* such collection.
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/MetadataStandard.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/MetadataStandard.java
index 1adacd818f..e89e39bc6e 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/MetadataStandard.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/MetadataStandard.java
@@ -62,8 +62,8 @@ import static org.apache.sis.util.ArgumentChecks.ensureNonNullElement;
* <li>{@code get*()} methods with arbitrary return type;</li>
* <li>or {@code is*()} methods with boolean return type.</li>
* </ul></li>
- * <li>All properties are <cite>readable</cite>.</li>
- * <li>A property is also <cite>writable</cite> if a {@code set*(…)} method is defined
+ * <li>All properties are <i>readable</i>.</li>
+ * <li>A property is also <i>writable</i> if a {@code set*(…)} method is defined
* <strong>in the implementation class</strong> for the corresponding getter method.
* The setter method does not need to be defined in the interface.</li>
* </ul>
@@ -860,7 +860,7 @@ public class MetadataStandard implements Serializable {
* Calls to {@code put(…)} replace the previous value, with one noticeable exception: if the metadata
* property associated to the given key is a {@link java.util.Collection} but the given value is a single
* element (not a collection), then the given value is {@linkplain java.util.Collection#add(Object) added}
- * to the existing collection. In other words, the returned map behaves as a <cite>multi-values map</cite>
+ * to the existing collection. In other words, the returned map behaves as a <i>multi-values map</i>
* for the properties that allow multiple values. If the intent is to unconditionally discard all previous
* values, then make sure that the given value is a collection when the associated metadata property expects
* such collection.
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/PropertyAccessor.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/PropertyAccessor.java
index e5ba47e016..74744e3166 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/PropertyAccessor.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/PropertyAccessor.java
@@ -951,7 +951,7 @@ class PropertyAccessor {
* is unconditionally added to the previous collection.</li>
* <li>If {@code append} is {@code false} and the new value is <strong>not</strong> a collection,
* then the new value is added to the existing collection. In other words, we behave as a
- * <cite>multi-values map</cite> for the properties that allow multi-values.</li>
+ * <i>multi-values map</i> for the properties that allow multi-values.</li>
* <li>Otherwise the new collection replaces the previous collection. All previous values
* are discarded.</li>
* </ul>
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TreeNodeChildren.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TreeNodeChildren.java
index 3bff4993f5..1be21c0771 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TreeNodeChildren.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TreeNodeChildren.java
@@ -117,7 +117,7 @@ final class TreeNodeChildren extends AbstractCollection<TreeTable.Node> {
/**
* Modification count, incremented when the content of this collection is modified. This check
- * is done on a <cite>best effort basis</cite> only, since we cannot not track the changes which
+ * is done on a <em>best effort basis</em> only, since we cannot not track the changes which
* are done independently in the {@linkplain #metadata} object.
*/
private int modCount;
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TypeValuePolicy.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TypeValuePolicy.java
index bf441c30e5..193e2c8ef0 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TypeValuePolicy.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TypeValuePolicy.java
@@ -56,7 +56,7 @@ public enum TypeValuePolicy {
* collection. For example if the property type is {@code Collection<String>}, then the element type
* is {@code String}.</li>
* <li>If the implementation declares a more specific property type than the interface (as allowed by
- * <cite>covariant return type</cite>), then the element type will be that specialized type.</li>
+ * <i>covariant return type</i>), then the element type will be that specialized type.</li>
* </ul>
*/
ELEMENT_TYPE,
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/AxisNames.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/AxisNames.java
index ad657fbded..f2e8ab31a8 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/AxisNames.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/AxisNames.java
@@ -64,7 +64,7 @@ public final class AxisNames {
/**
* The ISO 19111 <q>spherical longitude</q> name, also called <q>azimuthal angle</q>.
* Abbreviation used by SIS is "θ" (theta) for consistency with ISO 19111 and ISO 19162
- * <cite>Axis name and abbreviation</cite> section, but some other conventions use φ or Ω instead.
+ * <i>Axis name and abbreviation</i> section, but some other conventions use φ or Ω instead.
* Direction in the EPSG database is "East", but "counterClockwise" may also be used.
*
* <p>Axis name <q>Geocentric longitude</q> can also be used.
@@ -78,7 +78,7 @@ public final class AxisNames {
/**
* The ISO 19111 <q>spherical latitude</q> name, also called <q>polar (zenith) angle</q>.
* Abbreviation used by SIS is "Ω" (omega) for consistency with ISO 19111
- * <cite>Axis name and abbreviation</cite> section, but some other conventions use θ, Ω or Ψ instead.
+ * <i>Axis name and abbreviation</i> section, but some other conventions use θ, Ω or Ψ instead.
* Direction in the EPSG database is "North", but the "Up" direction may also be used with a similar
* axis named "elevation".
*
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/Merger.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/Merger.java
index 811da3f7b0..920137408e 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/Merger.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/Merger.java
@@ -42,7 +42,7 @@ import org.apache.sis.util.resources.Errors;
*
* <ul>
* <li>If the target metadata does not have a non-null and non-empty value for the same property, then the
- * reference to the value from the source metadata is stored <cite>as-is</cite> in the target metadata.</li>
+ * reference to the value from the source metadata is stored <em>as-is</em> in the target metadata.</li>
* <li>Otherwise if the target value is a collection, then:
* <ul>
* <li>For each element of the source collection, a corresponding element of the target collection is searched.
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/citation/Citations.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/citation/Citations.java
index 956b3c2545..80c5f088b0 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/citation/Citations.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/citation/Citations.java
@@ -846,7 +846,7 @@ public final class Citations extends Static {
* if any, and returns the result.</li>
* </ul>
*
- * Examples of ignorable identifier characters are <cite>zero width space</cite> or <cite>word joiner</cite>.
+ * Examples of ignorable identifier characters are <i>zero width space</i> or <i>word joiner</i>.
* Those characters are illegal in XML identifiers, and should therefore be removed if the Unicode identifier
* may also be used as XML identifier.
*
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java
index 6c397d023c..91c8666fc4 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java
@@ -50,8 +50,8 @@ import org.opengis.metadata.content.SampleDimension;
* {@code └─units………………………} Units of data in each dimension included in the resource.</div>
*
* <h2>Terminology</h2>
- * <cite>Data values</cite> should be physical values expressed in the unit of measurement
- * given by {@link #getUnits()}. <cite>Cell values</cite> are values stored in the device,
+ * <i>Data values</i> should be physical values expressed in the unit of measurement
+ * given by {@link #getUnits()}. <i>Cell values</i> are values stored in the device,
* before conversion to data values by application of {@linkplain #getScaleFactor() scale
* factor} and {@linkplain #getOffset() offset}.
*
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/distribution/DefaultDigitalTransferOptions.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/distribution/DefaultDigitalTransferOptions.java
index 5d02f045ee..40ac3fc482 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/distribution/DefaultDigitalTransferOptions.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/distribution/DefaultDigitalTransferOptions.java
@@ -168,7 +168,7 @@ public class DefaultDigitalTransferOptions extends ISOMetadata implements Digita
/**
* Returns tiles, layers, geographic areas, <i>etc.</i>, in which data is available.
*
- * @return tiles, layers, geographic areas, <cite>etc.</cite> in which data is available, or {@code null}.
+ * @return tiles, layers, geographic areas, <i>etc.</i> in which data is available, or {@code null}.
*/
@Override
@XmlElement(name = "unitsOfDistribution")
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/AbstractGeographicExtent.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/AbstractGeographicExtent.java
index d5ae75b890..266a1903b9 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/AbstractGeographicExtent.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/AbstractGeographicExtent.java
@@ -60,7 +60,7 @@ public class AbstractGeographicExtent extends ISOMetadata implements GeographicE
/**
* Indication of whether the bounding polygon encompasses an area covered by the data
- * (<cite>inclusion</cite>) or an area where data is not present (<cite>exclusion</cite>).
+ * (<dfn>inclusion</dfn>) or an area where data is not present (<dfn>exclusion</dfn>).
* May be {@code null} is unspecified.
*/
private Boolean inclusion;
@@ -138,7 +138,7 @@ public class AbstractGeographicExtent extends ISOMetadata implements GeographicE
/**
* Indication of whether the bounding polygon encompasses an area covered by the data
- * (<cite>inclusion</cite>) or an area where data is not present (<cite>exclusion</cite>).
+ * (<dfn>inclusion</dfn>) or an area where data is not present (<dfn>exclusion</dfn>).
*
* @return {@code true} for inclusion, or {@code false} for exclusion.
* May be {@code null} is unspecified.
@@ -151,7 +151,7 @@ public class AbstractGeographicExtent extends ISOMetadata implements GeographicE
/**
* Sets whether the bounding polygon encompasses an area covered by the data
- * (<cite>inclusion</cite>) or an area where data is not present (<cite>exclusion</cite>).
+ * (<dfn>inclusion</dfn>) or an area where data is not present (<dfn>exclusion</dfn>).
*
* @param newValue {@code true} if the bounding polygon encompasses an area covered by the data.
*/
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java
index 7b9c760173..b5fe10758d 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java
@@ -84,8 +84,8 @@ import org.apache.sis.metadata.internal.ReferencingServices;
* any {@linkplain org.apache.sis.referencing.cs.DefaultCoordinateSystemAxis#getDirection() direction} (some maps are south-oriented)
* and may use any units of measurement. By contrast, geographic bounding box are restricted to two-dimensional
* geographic CRS with latitude and longitude in decimal degrees, inside the [-90 … +90]° and [-180 … +180]° range
- * respectively, increasing toward north and east respectively, and longitude measured from the <cite>international
- * reference meridian</cite> (Greenwich on Earth). However, {@code GeographicBoundingBox} said nothing about the
+ * respectively, increasing toward north and east respectively, and longitude measured from the <i>international
+ * reference meridian</i> (Greenwich on Earth). However, {@code GeographicBoundingBox} said nothing about the
* {@linkplain org.apache.sis.referencing.datum.DefaultGeodeticDatum geodetic datum}. Consequently, this bounding
* box should be used only as a convenient way to give an <em>approximate</em> description of a location.
* Users can assume a precision of about 0.01° for the latitude and longitude values in this class.
@@ -615,7 +615,7 @@ public class DefaultGeographicBoundingBox extends AbstractGeographicExtent imple
/**
* Adds a geographic bounding box to this box.
* This method behavior depends on whether the bounding boxes encompass an area covered by the data
- * (<cite>inclusion</cite>) or an area where data is not present (<cite>exclusion</cite>):
+ * (<dfn>inclusion</dfn>) or an area where data is not present (<dfn>exclusion</dfn>):
*
* <ul>
* <li>If the {@linkplain #getInclusion() inclusion} status is the same for this box and the box to be added,
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/identification/DefaultResolution.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/identification/DefaultResolution.java
index 757875fe3a..3d2f291f4d 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/identification/DefaultResolution.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/identification/DefaultResolution.java
@@ -46,7 +46,7 @@ import static org.apache.sis.metadata.internal.ImplementationHelper.ensurePositi
* {@code ├─levelOfDetail…………} Brief textual description of the spatial resolution of the resource.
* {@code └─vertical………………………} Vertical sampling distance.</div>
*
- * ISO 19115 defines {@code Resolution} as an <cite>union</cite> (in the C/C++ sense):
+ * ISO 19115 defines {@code Resolution} as an <i>union</i> (in the C/C++ sense):
* only one of the properties in this class can be set to a non-empty value.
* Setting any property to a non-empty value discard all the other ones.
* See the {@linkplain #DefaultResolution(Resolution) constructor javadoc}
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
index a137cc9abf..e80e2e7f14 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
@@ -50,7 +50,7 @@ import org.apache.sis.util.iso.Types;
* {@code ├─features………………………………} Features to which the information applies.
* {@code └─other………………………………………} Class of information that does not fall into the other categories to which the information applies.</div>
*
- * ISO 19115 defines {@code ScopeDescription} as an <cite>union</cite> (in the C/C++ sense):
+ * ISO 19115 defines {@code ScopeDescription} as an <i>union</i> (in the C/C++ sense):
* only one of the properties in this class can be set to a non-empty value.
* Setting any property to a non-empty value discard all the other ones.
*
@@ -308,7 +308,7 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
* If a geographic data provider is generating vector mapping for the administrative areas
* and if the data were processed in the same way, then the provider could record the bulk
* of initial data at {@link ScopeCode#DATASET} level with a
- * “<cite>Administrative area A, B & C</cite>” description.
+ * <q>Administrative area A, B & C</q> description.
*
* @return dataset to which the information applies, or {@code null}.
*/
@@ -342,7 +342,7 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
* <h4>Example</h4>
* If an administrative area performs a complete re-survey of the road network,
* the change can be recorded at {@link ScopeCode#FEATURE_TYPE} level with a
- * “<cite>Administrative area A — Road network</cite>” description.
+ * <q>Administrative area A — Road network</q> description.
*
* <h4>Conditions</h4>
* This method returns a modifiable collection only if no other property is set.
@@ -375,7 +375,7 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
* <h4>Example</h4>
* if an administrative area detects an anomaly in all overhead clearance of the road survey,
* the correction can be recorded at {@link ScopeCode#ATTRIBUTE_TYPE} level with a
- * “<cite>Administrative area A — Overhead clearance</cite>” description.
+ * <q>Administrative area A — Overhead clearance</q> description.
*
* <h4>Conditions</h4>
* This method returns a modifiable collection only if no other property is set.
@@ -408,7 +408,7 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
* <h4>Example</h4>
* If a new bridge is constructed in a road network,
* the change can be recorded at {@link ScopeCode#FEATURE} level with a
- * “<cite>Administrative area A — New bridge</cite>” description.
+ * <q>Administrative area A — New bridge</q> description.
*
* <h4>Conditions</h4>
* This method returns a modifiable collection only if no other property is set.
@@ -441,7 +441,7 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
* <h4>Example</h4>
* If the overhead clearance of a new bridge was wrongly recorded,
* the correction can be recorded at {@link ScopeCode#ATTRIBUTE} level with a
- * “<cite>Administrative area A — New bridge — Overhead clearance</cite>” description.
+ * <q>Administrative area A — New bridge — Overhead clearance</q> description.
*
* <h4>Conditions</h4>
* This method returns a modifiable collection only if no other property is set.
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/package-info.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/package-info.java
index 993b0f591c..2e81d3ccfd 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/package-info.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/package-info.java
@@ -56,7 +56,7 @@
*
* <p>Unless the metadata object has been marked as unmodifiable and unless otherwise noted in the Javadoc,
* all collections returned by getter methods are <em>live</em>: adding new elements in the collection
- * modify directly the underlying metadata object. Noticeable exceptions to this rule are <cite>union</cite>
+ * modify directly the underlying metadata object. Noticeable exceptions to this rule are <i>union</i>
* structures, for which only one property can be non-empty in the same object.</p>
*
* @author Martin Desruisseaux (IRD, Geomatys)
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/spatial/DefaultGCP.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/spatial/DefaultGCP.java
index 4897c8f48e..49daea2d1f 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/spatial/DefaultGCP.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/spatial/DefaultGCP.java
@@ -29,7 +29,7 @@ import org.apache.sis.metadata.iso.ISOMetadata;
/**
* Information on ground control point.
* Ground control points (GCP) are large marked targets on the ground,
- * not to be confused with <cite>localization grid</cite> points embedded in some file formats like GeoTIFF or netCDF.
+ * not to be confused with <i>localization grid</i> points embedded in some file formats like GeoTIFF or netCDF.
* The following property is mandatory in a well-formed metadata according ISO 19115:
*
* <div class="preformat">{@code MI_GCP}
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/MetadataWriter.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/MetadataWriter.java
index 3e8c2321ed..6b57a6790b 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/MetadataWriter.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/MetadataWriter.java
@@ -180,7 +180,7 @@ public class MetadataWriter extends MetadataSource {
* @throws MetadataStoreException if the metadata object does not implement a metadata interface
* of the expected package, if an exception occurred while reading or writing the database.
* In such case, the database content is left unchanged
- * (i.e. this method is a <cite>all or nothing</cite> operation).
+ * (i.e. this method is a <i>all or nothing</i> operation).
*/
public String add(final Object metadata) throws MetadataStoreException {
String identifier = proxy(metadata);
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/package-info.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/package-info.java
index 41878f197f..d6396799d0 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/package-info.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/package-info.java
@@ -35,7 +35,7 @@
* unless foreigner key constraints are manually disabled for the columns which contain the cyclic references.</li>
* </ul>
*
- * If the database supports <cite>table inheritance</cite> (like <a href="http://www.postgresql.org">PostgreSQL</a>),
+ * If the database supports <i>table inheritance</i> (like <a href="http://www.postgresql.org">PostgreSQL</a>),
* then this package will leverage that feature for the storage of metadata that are sub-interface of other metadata
* (for example {@link org.opengis.metadata.extent.GeographicDescription} which extends
* {@link org.opengis.metadata.extent.GeographicExtent}).
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultNameSpace.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultNameSpace.java
index a9e1a4a49e..a5dd64eb01 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultNameSpace.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultNameSpace.java
@@ -506,7 +506,7 @@ public class DefaultNameSpace implements NameSpace, Serializable {
* then this method returns “<code>{org.apache.sis}</code>”.
*
* <h4>Usage</h4>
- * With this convention, it would be possible to create an <cite>expanded form</cite> of a generic name
+ * With this convention, it would be possible to create an <i>expanded form</i> of a generic name
* (except for escaping of illegal characters) with a simple concatenation as in the following code example:
*
* {@snippet lang="java" :
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Names.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Names.java
index e24c5d2ed8..d81c7aa343 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Names.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Names.java
@@ -41,7 +41,7 @@ import static org.apache.sis.util.ArgumentChecks.ensureNonNull;
* <h2>Relationship with Java Content Repository (JCR) names</h2>
* In the Java standard {@link javax.xml.namespace.QName} class and in the Java Content Repository (JCR) specification,
* a name is an ordered pair of ({@code namespace}, {@code localPart}) strings. A JCR name can take two lexical forms:
- * <cite>expanded form</cite> and <cite>qualified form</cite>. Those names are mapped to generic names as below:
+ * <i>expanded form</i> and <i>qualified form</i>. Those names are mapped to generic names as below:
*
* <blockquote><table class="sis" style="white-space: nowrap">
* <caption>Equivalence between JCR name and {@code GenericName}</caption>
@@ -438,7 +438,7 @@ public final class Names extends Static {
}
/**
- * Formats the given name in <cite>expanded form</cite> close to the Java Content Repository (JCR) definition.
+ * Formats the given name in <i>expanded form</i> close to the Java Content Repository (JCR) definition.
* The expanded form is defined as below:
*
* <blockquote><pre> ExpandedName ::= '{' NameSpace '}' LocalPart
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java
index fd499b6157..dd989fefa7 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java
@@ -646,7 +646,7 @@ public final class Types extends Static {
* <li>If the key is exactly equals to {@code prefix}, selects {@link Locale#ROOT}.</li>
* <li>Otherwise the characters after {@code '_'} are parsed as an ISO language and country code
* by the {@link Locales#parse(String, int)} method. Note that 3-letters codes are replaced
- * by their 2-letters counterparts on a <cite>best effort</cite> basis.</li>
+ * by their 2-letters counterparts on a <em>best effort</em> basis.</li>
* <li>The value for the decoded locale is added in the international string to be returned.</li>
* </ul>
*
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/package-info.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/package-info.java
index e4cbeb8adb..717e892a63 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/package-info.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/package-info.java
@@ -25,7 +25,7 @@
* <li>{@link org.apache.sis.util.iso.DefaultLocalName} for identifier within a {@linkplain org.apache.sis.util.iso.DefaultNameSpace name space}.</li>
* <li>{@link org.apache.sis.util.iso.DefaultMemberName} for identifying a member of a {@linkplain org.apache.sis.util.iso.DefaultRecord record}.</li>
* <li>{@link org.apache.sis.util.iso.DefaultTypeName} for identifying an attribute type associated to a member.</li>
- * <li>{@link org.apache.sis.util.iso.DefaultScopedName} for a composite of a <cite>head</cite> name and a <cite>tail</cite> name.</li>
+ * <li>{@link org.apache.sis.util.iso.DefaultScopedName} for a composite of a <i>head</i> name and a <i>tail</i> name.</li>
* </ul>
* </li>
* <li>Implementations of {@link org.opengis.util.Record} and related classes (derived from ISO 19103):
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/IdentifierSpace.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/IdentifierSpace.java
index 3427ecc7ea..69a865a7cf 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/IdentifierSpace.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/IdentifierSpace.java
@@ -61,7 +61,7 @@ public interface IdentifierSpace<T> extends Citation {
*
* <p>The XML {@linkplain #getName() attribute name} is {@code "gml:id"}, but is also used
* for {@code "gco:id"} in metadata documents. However, the {@code "gco:"} prefix is omitted
- * in XML documents (i.e. the {@code gco:id} attribute is <cite>unqualified</cite>).</p>
+ * in XML documents (i.e. the {@code gco:id} attribute is <i>unqualified</i>).</p>
*
* <p>Elements with {@code gml:id} or {@code gco:id} attribute can be referenced from other XML elements
* using the {@code xlink:href} attribute. This is done automatically by Apache SIS implementations at
@@ -79,7 +79,7 @@ public interface IdentifierSpace<T> extends Citation {
*
* <p>The XML {@linkplain #getName() attribute name} is {@code "gco:uuid"}. However, the
* {@code "gco:"} prefix is omitted in XML documents (i.e. the {@code gco:uuid} attribute
- * is <cite>unqualified</cite>).</p>
+ * is <i>unqualified</i>).</p>
*
* <p>Elements with {@code gco:uuid} attribute can be referenced from other XML elements using the
* {@code gco:uuidref} attribute. However, this is not done automatically by Apache SIS. Users need
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/MarshallerPool.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/MarshallerPool.java
index d3418468bc..5ab21f0c39 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/MarshallerPool.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/MarshallerPool.java
@@ -96,7 +96,7 @@ public class MarshallerPool {
*
* <h4>Implementation note</h4>
* Each {@code MarshallerPool} has its own service loader instance rather than using a system-wide instance
- * because the {@link ClassLoader} used by the service loader is the <cite>context class loader</cite>,
+ * because the {@link ClassLoader} used by the service loader is the <i>context class loader</i>,
* which depends on the thread that created the pool. So two pools in two different applications could have
* two different set of replacements.
*/
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/TransformingNamespaces.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/TransformingNamespaces.java
index 0de2a4e100..a23199c52a 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/TransformingNamespaces.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/TransformingNamespaces.java
@@ -113,7 +113,7 @@ class TransformingNamespaces implements NamespaceContext {
* If no unique namespace can be mapped (for example if asking the namespace of legacy
* {@code "gmd"} prefix), returns {@link XMLConstants#NULL_NS_URI}.
*
- * <p>Except for {@code NULL_NS_URI}, this is usually an <cite>injective</cite> function:
+ * <p>Except for {@code NULL_NS_URI}, this is usually an <i>injective</i> function:
* each namespace can be created from at most one prefix.</p>
*
* @see TransformedEvent.Start#getNamespaceURI(String)
@@ -127,7 +127,7 @@ class TransformingNamespaces implements NamespaceContext {
* {@code "http://standards.iso.org/iso/19115/-3/mdb/1.0"} namespace from ISO 19115-3,
* this method returns {@code "gmd"} which was the prefix used in legacy ISO 19139:2007.
*
- * <p>This is a <cite>surjective</cite> function:
+ * <p>This is a <i>surjective</i> function:
* many prefixes can be created from the same namespace.</p>
*/
@Override
@@ -139,7 +139,7 @@ class TransformingNamespaces implements NamespaceContext {
* Returns all prefixes for the given namespace. There is usually only one, contrarily
* to {@link TransformingNamespaces#getPrefixes(String)} which have many.
*
- * <p>This is a <cite>surjective</cite> function:
+ * <p>This is a <i>surjective</i> function:
* many prefixes can be created from the same namespace.</p>
*/
@Override
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/XML.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/XML.java
index 0e210a696f..bfd0485429 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/XML.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/XML.java
@@ -503,7 +503,7 @@ public final class XML extends Static {
* The destination is specified by the {@code output} argument implementation, for example
* {@link javax.xml.transform.stream.StreamResult} for writing to a file or output stream.
* The optional {@code properties} map can contain any key documented in this {@code XML} class,
- * together with the keys documented in the <cite>supported properties</cite> section of the
+ * together with the keys documented in the <i>supported properties</i> section of the
* {@link Marshaller} class.
*
* @param object the root of content tree to be marshalled.
@@ -633,7 +633,7 @@ public final class XML extends Static {
* The source is specified by the {@code input} argument implementation, for example
* {@link javax.xml.transform.stream.StreamSource} for reading from a file or input stream.
* The optional {@code properties} map can contain any key documented in this {@code XML} class,
- * together with the keys documented in the <cite>supported properties</cite> section of the
+ * together with the keys documented in the <i>supported properties</i> section of the
* {@link Unmarshaller} class.
*
* @param input the file from which to read a XML representation.
@@ -675,7 +675,7 @@ public final class XML extends Static {
* The source is specified by the {@code input} argument implementation, for example
* {@link javax.xml.transform.stream.StreamSource} for reading from a file or input stream.
* The optional {@code properties} map can contain any key documented in this {@code XML} class,
- * together with the keys documented in the <cite>supported properties</cite> section of the
+ * together with the keys documented in the <i>supported properties</i> section of the
* {@link Unmarshaller} class.
*
* @param <T> compile-time value of the {@code declaredType} argument.
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/AdapterReplacement.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/AdapterReplacement.java
index d304dd4d84..563e490fa0 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/AdapterReplacement.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/AdapterReplacement.java
@@ -24,7 +24,7 @@ import jakarta.xml.bind.annotation.adapters.XmlAdapter;
/**
* An interface for {@link XmlAdapter} to be used in replacement of the instance created by JAXB.
- * This interface provides a way to replace <cite>default</cite> adapters by <cite>configured</cite>
+ * This interface provides a way to replace <i>default</i> adapters by <i>configured</i>
* ones. It does not allow the addition of new adapters (i.e. it cannot be used in replacement of
* the {@link jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter} annotation).
*
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/ModifiableIdentifierMap.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/ModifiableIdentifierMap.java
index 38ce6214af..ab0624e14d 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/ModifiableIdentifierMap.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/ModifiableIdentifierMap.java
@@ -136,7 +136,7 @@ public final class ModifiableIdentifierMap extends IdentifierMapAdapter {
* <p>If the given {@code authority} is {@code HREF} and if the given string is parsable as a {@link URI},
* then this method will actually store the value as the {@link XLink#getHRef()} property of the {@code XLink}
* associated to the {@code XLINK} key. Only if the given string cannot be parsed, then the value is stored
- * <cite>as-is</cite> under the {@code HREF} key.</p>
+ * <i>as-is</i> under the {@code HREF} key.</p>
*
* @param authority the authority for which to set the code.
* @param code the new code for the given authority, or {@code null} for removing the entry.
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/gco/package-info.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/gco/package-info.java
index 4a2fe194a6..7af447655f 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/gco/package-info.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/gco/package-info.java
@@ -34,7 +34,7 @@
* requires those values to be wrapped by elements representing the data type. A role of these
* adapters is to add these elements around the value.</li>
*
- * <li><b>JAXB adapters for <cite>unit of measure</cite></b> as specified in the ISO 19103 specifications.<br>
+ * <li><b>JAXB adapters for <i>unit of measure</i></b> as specified in the ISO 19103 specifications.<br>
* For example, a measure marshalled with JAXB will be formatted like {@code <gco:Measure uom="m">220.0</gco:Measure>}.</li>
*
* <li>JAXB adapters for date and time.</li>
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/metadata/replace/QualityParameter.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/metadata/replace/QualityParameter.java
index cd288e6726..792f22e58f 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/metadata/replace/QualityParameter.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/metadata/replace/QualityParameter.java
@@ -216,7 +216,7 @@ public final class QualityParameter extends Parameter {
/**
* Suggests a type name for the components of given collection or array class.
- * The component type is fetched on a <cite>best effort</cite> basis only.
+ * The component type is fetched on a <em>best effort</em> basis only.
* This method does the following checks:
* <ul>
* <li>If the given class is a class, then its {@linkplain Class#getComponentType() component type} is used.</li>
diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java
index ed02d1fef9..b68236ef0b 100644
--- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java
+++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java
@@ -303,7 +303,7 @@ public final class PropertyAccessorTest extends TestCase {
/**
* Tests the {@link PropertyAccessor#set(int, Object, Object, int)} method
- * with a value to be stored <cite>as-is</cite> (without conversion).
+ * with a value to be stored <em>as-is</em> (without conversion).
* The metadata object created by this test is:
*
* <pre class="text">
diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/MarshallingTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/MarshallingTest.java
index 03db6339a1..b225baa860 100644
--- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/MarshallingTest.java
+++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/MarshallingTest.java
@@ -636,7 +636,7 @@ public final class MarshallingTest extends TestUsingFile implements Filter {
/**
* Invoked when a warning occurred while marshalling a test XML fragment. Expected warnings are
- * "Cannot find resource for bundle {@code java.util.PropertyResourceBundle}, key <cite>Foo</cite>".
+ * "Cannot find resource for bundle {@code java.util.PropertyResourceBundle}, key <i>Foo</i>".
* When marshalling legacy XML only, additional warnings may occur.
*
* @param warning the warning.
diff --git a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/Canvas.java b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/Canvas.java
index 17fa6884cd..144dbb9bbc 100644
--- a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/Canvas.java
+++ b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/Canvas.java
@@ -90,8 +90,8 @@ import org.opengis.coverage.CannotEvaluateException;
* involved in the rendering of geospatial data:
*
* <ol class="verbose">
- * <li>The <cite>data CRS</cite> is specific to the data to be displayed.
- * It may be anything convertible to the <cite>objective CRS</cite>.
+ * <li>The <dfn>data CRS</dfn> is specific to the data to be displayed.
+ * It may be anything convertible to the <i>objective CRS</i>.
* Different graphic elements may use different data CRS,
* potentially with a different number of dimensions.</li>
* <li>The {@linkplain #getObjectiveCRS objective CRS} is the common CRS in which all data
@@ -162,7 +162,7 @@ public class Canvas extends Observable implements Localized {
public static final String OBJECTIVE_CRS_PROPERTY = "objectiveCRS";
/**
- * The {@value} property name, used for notifications about changes in <cite>objective to display</cite> conversion.
+ * The {@value} property name, used for notifications about changes in <i>objective to display</i> conversion.
* This conversion maps coordinates in the {@linkplain #getObjectiveCRS() objective CRS} to coordinates in the
* {@linkplain #getDisplayCRS() display CRS}. Associated values are instances of {@link LinearTransform}.
* The event class is the {@link TransformChangeEvent} specialization.
@@ -501,7 +501,7 @@ public class Canvas extends Observable implements Localized {
* all listeners registered for the {@value #OBJECTIVE_CRS_PROPERTY} property.</p>
*
* <p>If the transform between old and new CRS is not identity, then this method recomputes the
- * <cite>objective to display</cite> conversion in a way preserving the display coordinates of the given anchor,
+ * <i>objective to display</i> conversion in a way preserving the display coordinates of the given anchor,
* together with the scales and orientations of features in close neighborhood of that point.
* This calculation may cause {@value #OBJECTIVE_TO_DISPLAY_PROPERTY} property change event
* with the {@link TransformChangeEvent.Reason#CRS_CHANGE} reason to be sent to listeners.
@@ -670,10 +670,10 @@ public class Canvas extends Observable implements Localized {
* The source coordinates shall be in the CRS given by {@link #getObjectiveCRS()} and the
* converted coordinates will be in the CRS given by {@link #getDisplayCRS()}.
*
- * <p>The <cite>objective to display</cite> conversion changes every time that user zooms
+ * <p>The <i>objective to display</i> conversion changes every time that user zooms
* or scrolls on viewed data. However, the transform returned by this method is a snapshot
- * taken at the time this method is invoked; subsequent changes in the <cite>objective to
- * display</cite> conversion are not reflected in the returned transform.</p>
+ * taken at the time this method is invoked; subsequent changes in the <i>objective to
+ * display</i> conversion are not reflected in the returned transform.</p>
*
* @return snapshot of the (usually affine) conversion from objective CRS
* to display coordinate system (never {@code null}).
@@ -690,7 +690,7 @@ public class Canvas extends Observable implements Localized {
}
/**
- * Returns the current <cite>objective to display</cite> conversion managed by the subclass.
+ * Returns the current <i>objective to display</i> conversion managed by the subclass.
* This method is invoked only if {@link #objectiveToDisplay} is {@code null}, which may
* happen either at initialization time or if the subclass uses its own specialized field
* instead of {@link #objectiveToDisplay} for managing changes in the zooms or viewed area.
@@ -714,9 +714,9 @@ public class Canvas extends Observable implements Localized {
* It does not update the {@value #POINT_OF_INTEREST_PROPERTY} property however. The point of interest may move
* outside the view area as a result of this method call.</p>
*
- * @param newValue the new <cite>objective to display</cite> conversion.
+ * @param newValue the new <i>objective to display</i> conversion.
* @throws IllegalArgumentException if given the transform does not have the expected number of dimensions or is not affine.
- * @throws RenderException if the <cite>objective to display</cite> transform cannot be set to the given value for another reason.
+ * @throws RenderException if the <i>objective to display</i> transform cannot be set to the given value for another reason.
*/
public void setObjectiveToDisplay(final LinearTransform newValue) throws RenderException {
ArgumentChecks.ensureNonNull(OBJECTIVE_TO_DISPLAY_PROPERTY, newValue);
@@ -923,7 +923,7 @@ public class Canvas extends Observable implements Localized {
* augmented with all (if possible) or some supplemental dimensions found in the point of interest.
* For example if the canvas manages only (<var>x</var>,<var>y</var>) coordinates but the point of
* interest includes also a <var>t</var> coordinate, then a third dimension (which we call the
- * <cite>supplemental dimension</cite>) for <var>t</var> is added to the CRS, {@link GridExtent}
+ * <i>supplemental dimension</i>) for <var>t</var> is added to the CRS, {@link GridExtent}
* and "grid to CRS" transform of the returned grid geometry.</p>
*
* <table class="sis">
diff --git a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/CanvasFollower.java b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/CanvasFollower.java
index 3121093882..a069f7266c 100644
--- a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/CanvasFollower.java
+++ b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/CanvasFollower.java
@@ -405,7 +405,7 @@ public class CanvasFollower implements PropertyChangeListener, Disposable {
/**
* Invoked by {@link #propertyChange(PropertyChangeEvent)} for updating the transform of the target canvas
* in units of the objective CRS. The {@linkplain #target} canvas is updated by this method as if the given
- * transform was applied <em>before</em> its current <cite>objective to display</cite> transform.
+ * transform was applied <em>before</em> its current <i>objective to display</i> transform.
*
* <p>The default implementation delegates to {@link PlanarCanvas#transformObjectiveCoordinates(AffineTransform)}.
* Subclasses can override if they need to transform additional data.</p>
@@ -422,7 +422,7 @@ public class CanvasFollower implements PropertyChangeListener, Disposable {
/**
* Invoked by {@link #propertyChange(PropertyChangeEvent)} for updating the transform of the target canvas
* in display units (typically pixels). The {@linkplain #target} canvas is updated by this method as if the
- * given transform was applied <em>after</em> its current <cite>objective to display</cite> transform.
+ * given transform was applied <em>after</em> its current <i>objective to display</i> transform.
*
* <p>The default implementation delegates to {@link PlanarCanvas#transformDisplayCoordinates(AffineTransform)}.
* Subclasses can override if they need to transform additional data.</p>
diff --git a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/PlanarCanvas.java b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/PlanarCanvas.java
index ff67158994..99689be371 100644
--- a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/PlanarCanvas.java
+++ b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/PlanarCanvas.java
@@ -123,7 +123,7 @@ public abstract class PlanarCanvas extends Canvas {
/**
* Returns the affine conversion from objective CRS to display coordinate system.
* The transform returned by this method is a snapshot taken at the time this method is invoked;
- * subsequent changes in the <cite>objective to display</cite> conversion are not reflected in
+ * subsequent changes in the <i>objective to display</i> conversion are not reflected in
* the returned transform.
*
* <p>The {@link Canvas#objectiveToDisplay} transform in parent class is used as an immutable snapshot of
@@ -147,7 +147,7 @@ public abstract class PlanarCanvas extends Canvas {
* This method does not update the {@value #POINT_OF_INTEREST_PROPERTY} property;
* the point of interest may move outside the view area as a result of this method call.
*
- * @param newValue the new <cite>objective to display</cite> conversion.
+ * @param newValue the new <i>objective to display</i> conversion.
* @throws IllegalArgumentException if the given transform is not two-dimensional or is not affine.
*/
@Override
@@ -157,7 +157,7 @@ public abstract class PlanarCanvas extends Canvas {
}
/**
- * Updates the <cite>objective to display</cite> transform as if the given transform was applied <em>before</em>
+ * Updates the <i>objective to display</i> transform as if the given transform was applied <em>before</em>
* the current transform. For example if the given {@code before} transform is a translation, then the translation
* vector is in units of the {@linkplain #getObjectiveCRS() objective CRS} (typically metres on the map).
*
@@ -167,7 +167,7 @@ public abstract class PlanarCanvas extends Canvas {
* Depending on the implementation, the change may not take effect immediately.
* For example, subclasses may do the rendering in a background thread.</p>
*
- * @param before coordinate conversion to apply before the current <cite>objective to display</cite> transform.
+ * @param before coordinate conversion to apply before the current <i>objective to display</i> transform.
*
* @see TransformChangeEvent#getObjectiveChange()
*/
@@ -184,7 +184,7 @@ public abstract class PlanarCanvas extends Canvas {
}
/**
- * Updates the <cite>objective to display</cite> transform as if the given transform was applied <em>after</em>
+ * Updates the <i>objective to display</i> transform as if the given transform was applied <em>after</em>
* the current transform. For example if the given {@code after} transform is a translation, then the translation
* vector is in pixel units.
*
@@ -194,7 +194,7 @@ public abstract class PlanarCanvas extends Canvas {
* Depending on the implementation, the change may not take effect immediately.
* For example, subclasses may do the rendering in a background thread.</p>
*
- * @param after coordinate conversion to apply after the current <cite>objective to display</cite> transform.
+ * @param after coordinate conversion to apply after the current <i>objective to display</i> transform.
*
* @see TransformChangeEvent#getDisplayChange()
*/
diff --git a/endorsed/src/org.apache.sis.profile.france/main/org/apache/sis/profile/france/FrenchProfile.java b/endorsed/src/org.apache.sis.profile.france/main/org/apache/sis/profile/france/FrenchProfile.java
index 85f49b02bd..6f8a367885 100644
--- a/endorsed/src/org.apache.sis.profile.france/main/org/apache/sis/profile/france/FrenchProfile.java
+++ b/endorsed/src/org.apache.sis.profile.france/main/org/apache/sis/profile/france/FrenchProfile.java
@@ -91,7 +91,7 @@ public final class FrenchProfile extends Static {
/**
* Returns the given given reference system as an AFNOR-compliant instance.
- * AFNOR requires the reference systems to be either <cite>direct</cite> or <cite>indirect</cite>.
+ * AFNOR requires the reference systems to be either <i>direct</i> or <i>indirect</i>.
* Those two cases are represented by the following schema fragments:
*
* <p><b>Direct:</b></p>
diff --git a/endorsed/src/org.apache.sis.profile.japan/main/org/apache/sis/profile/japan/netcdf/GCOM_C.java b/endorsed/src/org.apache.sis.profile.japan/main/org/apache/sis/profile/japan/netcdf/GCOM_C.java
index 13471a48bb..c538095ad7 100644
--- a/endorsed/src/org.apache.sis.profile.japan/main/org/apache/sis/profile/japan/netcdf/GCOM_C.java
+++ b/endorsed/src/org.apache.sis.profile.japan/main/org/apache/sis/profile/japan/netcdf/GCOM_C.java
@@ -412,7 +412,7 @@ public final class GCOM_C extends Convention {
};
/**
- * Returns the <cite>grid to CRS</cite> transform for the given node.
+ * Returns the <i>grid to CRS</i> transform for the given node.
* This method is invoked after call to {@link #projection(Node)} resulted in creation of a projected CRS.
* The {@linkplain ProjectedCRS#getBaseCRS() base CRS} shall have (latitude, longitude) axes in degrees.
*
diff --git a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java
index f9db8d453e..586603cd64 100644
--- a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java
+++ b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java
@@ -51,7 +51,7 @@ import org.opengis.referencing.gazetteer.LocationType;
/**
- * Geographic coordinates represented as <cite>geohashes</cite> strings.
+ * Geographic coordinates represented as <i>geohashes</i> strings.
* Geohash is a simple encoding of geographic coordinates into a short string of letters and digits.
* Longer strings are more accurate, however the accuracy is not uniformly distributed between latitude
* and longitude, and removing digits decreases accuracy faster when the point is located close to the
diff --git a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ModifiableLocationType.java b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ModifiableLocationType.java
index 944766c729..961319d140 100644
--- a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ModifiableLocationType.java
+++ b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ModifiableLocationType.java
@@ -39,7 +39,7 @@ import org.opengis.referencing.gazetteer.ReferenceSystemUsingIdentifiers;
/**
* Helper class for building the description of a location. Temporary instances of this class can be used
- * during the construction of <cite>spatial reference systems using geographic identifiers</cite>.
+ * during the construction of <i>spatial reference systems using geographic identifiers</i>.
* Since {@code ModifiableLocationType} instances are modifiable, they should not be published directly.
* Instead, unmodifiable {@linkplain #snapshot snapshots} should be published.
* The same {@code ModifiableLocationType} instance can be used for many snapshots.
diff --git a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ReferenceVerifyException.java b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ReferenceVerifyException.java
index 04254e1998..a20e209fc0 100644
--- a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ReferenceVerifyException.java
+++ b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ReferenceVerifyException.java
@@ -22,8 +22,8 @@ package org.apache.sis.referencing.gazetteer;
* Examples:
*
* <ul>
- * <li>The <cite>100 000-metres square identification</cite> of a {@linkplain MilitaryGridReferenceSystem MGRS}
- * reference is not consistent with the <cite>Grid Zone Designation</cite>.</li>
+ * <li>The <i>100 000-metres square identification</i> of a {@linkplain MilitaryGridReferenceSystem MGRS}
+ * reference is not consistent with the <i>Grid Zone Designation</i>.</li>
* </ul>
*
* The purpose of those verifications is to perform some error detection.
diff --git a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ReferencingByIdentifiers.java b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ReferencingByIdentifiers.java
index ea366663cc..178a1dde52 100644
--- a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ReferencingByIdentifiers.java
+++ b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/ReferencingByIdentifiers.java
@@ -434,7 +434,7 @@ public abstract class ReferencingByIdentifiers extends AbstractReferenceSystem i
}
/**
- * Formats a pseudo-<cite>Well Known Text</cite> (WKT) representation for this object.
+ * Formats a pseudo-<i>Well Known Text</i> (WKT) representation for this object.
* The format produced by this method is non-standard and may change in any future Apache SIS version.
*
* @param formatter the formatter where to format the inner content of this pseudo-WKT element.
diff --git a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/SimpleLocation.java b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/SimpleLocation.java
index 1fe728946b..c0155a3747 100644
--- a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/SimpleLocation.java
+++ b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/SimpleLocation.java
@@ -244,7 +244,7 @@ class SimpleLocation extends AbstractLocation implements DirectPosition, Envelop
/**
* Indication of whether the bounding polygon encompasses an area covered by the data
- * (<cite>inclusion</cite>) or an area where data is not present (<cite>exclusion</cite>).
+ * (<dfn>inclusion</dfn>) or an area where data is not present (<dfn>exclusion</dfn>).
* The value is fixed to {@code true}.
*/
@Override
diff --git a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/package-info.java b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/package-info.java
index 269ca39cf4..e11c01331c 100644
--- a/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing.gazetteer/main/org/apache/sis/referencing/gazetteer/package-info.java
@@ -18,7 +18,7 @@
/**
* Mapping between geographic identifiers (addresses, grid indexes…) and locations (descriptions, coordinates…).
- * This package provides base classes implementing the <cite>Spatial referencing by geographic identifiers</cite>
+ * This package provides base classes implementing the <i>Spatial referencing by geographic identifiers</i>
* (ISO 19112) standard. Those base classes are
* {@link org.apache.sis.referencing.gazetteer.AbstractLocation},
* {@link org.apache.sis.referencing.gazetteer.ModifiableLocationType} and
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractDirectPosition.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractDirectPosition.java
index 0ea8f28982..35d59ce3dd 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractDirectPosition.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractDirectPosition.java
@@ -234,7 +234,7 @@ public abstract class AbstractDirectPosition extends FormattableObject implement
}
/**
- * Formats this position in the <cite>Well Known Text</cite> (WKT) format.
+ * Formats this position in the <i>Well Known Text</i> (WKT) format.
* The format is like below, where {@code x₀}, {@code x₁}, {@code x₂}, <i>etc.</i>
* are the coordinate values at index 0, 1, 2, <i>etc.</i>:
*
@@ -261,7 +261,7 @@ public abstract class AbstractDirectPosition extends FormattableObject implement
}
/**
- * Formats this position in the <cite>Well Known Text</cite> (WKT) format.
+ * Formats this position in the <i>Well Known Text</i> (WKT) format.
* The returned string is like below, where {@code x₀}, {@code x₁}, {@code x₂}, <i>etc.</i>
* are the coordinate values at index 0, 1, 2, <i>etc.</i>:
*
@@ -273,7 +273,7 @@ public abstract class AbstractDirectPosition extends FormattableObject implement
* The string returned by this method can be {@linkplain GeneralDirectPosition#GeneralDirectPosition(CharSequence) parsed}
* by the {@code GeneralDirectPosition} constructor.
*
- * @return this position as a {@code POINT} in <cite>Well Known Text</cite> (WKT) format.
+ * @return this position as a {@code POINT} in <i>Well Known Text</i> (WKT) format.
*/
@Override
public String toString() {
@@ -282,7 +282,7 @@ public abstract class AbstractDirectPosition extends FormattableObject implement
/**
* Implementation of the public {@link #toString()} and {@link DirectPosition2D#toString()} methods
- * for formatting a {@code POINT} element from a direct position in <cite>Well Known Text</cite>
+ * for formatting a {@code POINT} element from a direct position in <i>Well Known Text</i>
* (WKT) format.
*
* @param position the position to format.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractEnvelope.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractEnvelope.java
index 5942cd1631..201ddb92e7 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractEnvelope.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractEnvelope.java
@@ -435,7 +435,7 @@ public abstract class AbstractEnvelope extends FormattableObject implements Enve
* dimension is {@linkplain RangeMeaning#WRAPAROUND wraparound}, then the median calculated
* above is actually in the middle of the space <em>outside</em> the envelope. In such cases,
* this method shifts the <var>median</var> value by half of the periodicity (180° in the
- * longitude case) in order to switch from <cite>outer</cite> space to <cite>inner</cite>
+ * longitude case) in order to switch from <i>outer</i> space to <i>inner</i>
* space. If the axis range meaning is not {@code WRAPAROUND}, then this method returns
* {@link Double#NaN NaN}.
*
@@ -579,7 +579,7 @@ public abstract class AbstractEnvelope extends FormattableObject implements Enve
* <li>If this envelope {@linkplain #isEmpty() is empty}, then this method returns an empty array.</li>
* <li>If this envelope does not have any wraparound behavior, then this method returns {@code this}
* in an array of length 1. This envelope is <strong>not</strong> cloned.</li>
- * <li>If this envelope crosses the <cite>anti-meridian</cite> (a.k.a. <cite>date line</cite>)
+ * <li>If this envelope crosses the <i>anti-meridian</i> (a.k.a. <i>date line</i>)
* then this method returns two separated envelopes covering the same area as this envelopes.
* <li>While uncommon, the envelope could theoretically crosses the limit of other axis having
* wraparound range meaning. If wraparounds occur along <var>n</var> axes, then this method
@@ -1209,7 +1209,7 @@ public abstract class AbstractEnvelope extends FormattableObject implements Enve
* by the {@code GeneralEnvelope} constructor.
*
* <h4>Note on standards</h4>
- * The {@code BOX} element is not part of the standard <cite>Well Known Text</cite> (WKT) format.
+ * The {@code BOX} element is not part of the standard <i>Well Known Text</i> (WKT) format.
* However, it is understood by many software libraries, for example GDAL and PostGIS.
*
* @return this envelope as a {@code BOX} or {@code BOX3D} (most typical dimensions) element.
@@ -1272,7 +1272,7 @@ public abstract class AbstractEnvelope extends FormattableObject implements Enve
* adjusted for the axis unit of measurement and the planet size if different than Earth).</p>
*
* <h4>Note on standards</h4>
- * The {@code BOX} element is not part of the standard <cite>Well Known Text</cite> (WKT) format.
+ * The {@code BOX} element is not part of the standard <i>Well Known Text</i> (WKT) format.
* However, it is understood by many software libraries, for example GDAL and PostGIS.
*
* @param formatter the formatter where to format the inner content of this envelope.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/ArrayEnvelope.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/ArrayEnvelope.java
index f2c9cb7313..02f6008a07 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/ArrayEnvelope.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/ArrayEnvelope.java
@@ -203,7 +203,7 @@ class ArrayEnvelope extends AbstractEnvelope implements Serializable {
/**
* Constructs a new envelope initialized to the values parsed from the given string in
- * {@code BOX} or <cite>Well Known Text</cite> (WKT) format. The given string is typically
+ * {@code BOX} or <i>Well Known Text</i> (WKT) format. The given string is typically
* a {@code BOX} element like below:
*
* {@snippet lang="wkt" :
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition1D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition1D.java
index 0683c9da2f..6c09886122 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition1D.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition1D.java
@@ -89,7 +89,7 @@ public class DirectPosition1D extends AbstractDirectPosition implements Serializ
/**
* Constructs a position initialized to the values parsed from the given string in
- * <cite>Well Known Text</cite> (WKT) format. The given string is typically a {@code POINT}
+ * <i>Well Known Text</i> (WKT) format. The given string is typically a {@code POINT}
* element like below:
*
* {@snippet lang="wkt" :
@@ -210,7 +210,7 @@ public class DirectPosition1D extends AbstractDirectPosition implements Serializ
}
/**
- * Formats this position in the <cite>Well Known Text</cite> (WKT) format.
+ * Formats this position in the <i>Well Known Text</i> (WKT) format.
* The output is like below:
*
* {@snippet lang="wkt" :
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition2D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition2D.java
index 53d77703b4..f3b8c3147a 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition2D.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition2D.java
@@ -35,7 +35,7 @@ import static org.apache.sis.util.ArgumentChecks.ensureDimensionMatches;
* <p>This class inherits {@linkplain #x x} and {@linkplain #y y} fields.
* But despite their names, they don't need to be oriented toward {@linkplain AxisDirection#EAST East} and
* {@linkplain AxisDirection#NORTH North} respectively. The (<var>x</var>,<var>y</var>) axis can have any
- * direction and should be understood as <cite>coordinate 0</cite> and <cite>coordinate 1</cite> values instead.
+ * direction and should be understood as <dfn>coordinate 0</dfn> and <dfn>coordinate 1</dfn> values instead.
* This is not specific to this implementation; in Java2D too, the visual axis orientation depend
* on the {@linkplain java.awt.Graphics2D#getTransform() affine transform in the graphics context}.</p>
*
@@ -155,7 +155,7 @@ public class DirectPosition2D extends Point2D.Double implements DirectPosition,
/**
* Constructs a position initialized to the values parsed from the given string in
- * <cite>Well Known Text</cite> (WKT) format. The given string is typically a {@code POINT}
+ * <i>Well Known Text</i> (WKT) format. The given string is typically a {@code POINT}
* element like below:
*
* {@snippet lang="wkt" :
@@ -289,7 +289,7 @@ public class DirectPosition2D extends Point2D.Double implements DirectPosition,
}
/**
- * Formats this position in the <cite>Well Known Text</cite> (WKT) format.
+ * Formats this position in the <i>Well Known Text</i> (WKT) format.
* The output is like below:
*
* {@snippet lang="wkt" :
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelope2D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelope2D.java
index 6d9c1c5362..4224ab1e00 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelope2D.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelope2D.java
@@ -55,7 +55,7 @@ import org.opengis.geometry.MismatchedReferenceSystemException;
* <p>This class inherits {@linkplain #x x} and {@linkplain #y y} fields.
* But despite their names, they don't need to be oriented toward {@linkplain AxisDirection#EAST East} and
* {@linkplain AxisDirection#NORTH North} respectively. The (<var>x</var>,<var>y</var>) axis can have any
- * direction and should be understood as <cite>coordinate 0</cite> and <cite>coordinate 1</cite> values instead.
+ * direction and should be understood as <dfn>coordinate 0</dfn> and <dfn>coordinate 1</dfn> values instead.
* This is not specific to this implementation; in Java2D too, the visual axis orientation depend
* on the {@linkplain java.awt.Graphics2D#getTransform() affine transform in the graphics context}.</p>
*
@@ -619,7 +619,7 @@ public class Envelope2D extends Rectangle2D.Double implements Envelope, Emptiabl
* <li>If this envelope {@linkplain #isEmpty() is empty}, then this method returns an empty array.</li>
* <li>If this envelope does not have any wraparound behavior, then this method returns a copy
* of this envelope as an instance of {@code Rectangle2D.Double} in an array of length 1.</li>
- * <li>If this envelope crosses the <cite>anti-meridian</cite> (a.k.a. <cite>date line</cite>)
+ * <li>If this envelope crosses the <i>anti-meridian</i> (a.k.a. <i>date line</i>)
* then this method represents this envelope as two separated rectangles.
* <li>While uncommon, the envelope could theoretically crosses the limit of other axis having
* wraparound range meaning. If wraparound occur along the two axes, then this method
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelopes.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelopes.java
index a5ab72312f..1f40f9c5a9 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelopes.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelopes.java
@@ -1013,7 +1013,7 @@ poles: for (int i=0; i<dimension; i++) {
}
/**
- * Returns the bounding box of a geometry defined in <cite>Well Known Text</cite> (WKT) format.
+ * Returns the bounding box of a geometry defined in <i>Well Known Text</i> (WKT) format.
* This method does not check the consistency of the provided WKT. For example, it does not check
* that every points in a {@code LINESTRING} have the same dimension. However, this method
* ensures that the parenthesis are balanced, in order to catch some malformed WKT.
@@ -1057,7 +1057,7 @@ poles: for (int i=0; i<dimension; i++) {
* parsed} by the {@code GeneralEnvelope} constructor.
*
* <h4>Note on standards</h4>
- * The {@code BOX} element is not part of the standard <cite>Well Known Text</cite> (WKT) format.
+ * The {@code BOX} element is not part of the standard <i>Well Known Text</i> (WKT) format.
* However, it is understood by many software libraries, for example GDAL and PostGIS.
*
* @param envelope the envelope to format.
@@ -1071,7 +1071,7 @@ poles: for (int i=0; i<dimension; i++) {
}
/**
- * Formats the given envelope as a {@code POLYGON} element in the <cite>Well Known Text</cite>
+ * Formats the given envelope as a {@code POLYGON} element in the <i>Well Known Text</i>
* (WKT) format. {@code POLYGON} can be used as an alternative to {@code BOX} when the element
* needs to be considered as a standard WKT geometry.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralDirectPosition.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralDirectPosition.java
index 9fd60a6918..a112c2e04d 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralDirectPosition.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralDirectPosition.java
@@ -142,7 +142,7 @@ public class GeneralDirectPosition extends AbstractDirectPosition implements Ser
/**
* Constructs a position initialized to the values parsed
- * from the given string in <cite>Well Known Text</cite> (WKT) format.
+ * from the given string in <i>Well Known Text</i> (WKT) format.
* The given string is typically a {@code POINT} element like below:
*
* {@snippet lang="wkt" :
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralEnvelope.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralEnvelope.java
index 996a9c6cb6..dea7870b75 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralEnvelope.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralEnvelope.java
@@ -56,7 +56,7 @@ import static org.apache.sis.math.MathFunctions.isNegativeZero;
* as two {@linkplain AbstractDirectPosition direct positions} (coordinate tuples).
* To encode an {@code Envelope}, it is sufficient to encode these two points.
*
- * <p>{@code Envelope} uses an arbitrary <cite>Coordinate Reference System</cite>, which does not need to be geographic.
+ * <p>{@code Envelope} uses an arbitrary <i>Coordinate Reference System</i>, which does not need to be geographic.
* This is different than the {@code GeographicBoundingBox} class provided in the metadata package, which can be used
* as a kind of envelope restricted to a Geographic CRS having Greenwich prime meridian.</p>
*
@@ -71,7 +71,7 @@ import static org.apache.sis.math.MathFunctions.isNegativeZero;
* <li>{@linkplain #GeneralEnvelope(Envelope) From a another envelope} (copy constructor).</li>
* <li>{@linkplain #GeneralEnvelope(GeographicBoundingBox) From a geographic bounding box}.</li>
* <li>{@linkplain #GeneralEnvelope(CharSequence) From a character sequence}
- * representing a {@code BBOX} or a <cite>Well Known Text</cite> (WKT) format.</li>
+ * representing a {@code BBOX} or a <i>Well Known Text</i> (WKT) format.</li>
* </ul>
*
* <h2>Crossing the anti-meridian of a Geographic CRS</h2>
@@ -224,7 +224,7 @@ public class GeneralEnvelope extends ArrayEnvelope implements Cloneable, Seriali
/**
* Constructs a new envelope initialized to the values parsed from the given string in
- * {@code BOX} or <cite>Well Known Text</cite> (WKT) format. The given string is typically
+ * {@code BOX} or <i>Well Known Text</i> (WKT) format. The given string is typically
* a {@code BOX} element like below:
*
* {@snippet lang="wkt" :
@@ -471,7 +471,7 @@ public class GeneralEnvelope extends ArrayEnvelope implements Cloneable, Seriali
* <p>Null value means no time limit. More specifically
* null {@code startTime} is mapped to {@linkplain Double#NEGATIVE_INFINITY −∞} and
* null {@code endTime} is mapped to {@linkplain Double#POSITIVE_INFINITY +∞}.
- * This rule makes easy to create <cite>is before</cite> or <cite>is after</cite> temporal filters,
+ * This rule makes easy to create <q>is before</q> or <q>is after</q> temporal filters,
* which can be combined with other envelopes using {@linkplain #intersect(Envelope) intersection}
* for logical AND, or {@linkplain #add(Envelope) union} for logical OR operations.</p>
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/ImmutableEnvelope.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/ImmutableEnvelope.java
index b5529ead4b..89913be87d 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/ImmutableEnvelope.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/ImmutableEnvelope.java
@@ -36,7 +36,7 @@ import static org.apache.sis.util.ArgumentChecks.ensureDimensionMatches;
/**
* An immutable {@code Envelope} (a minimum bounding box or rectangle) of arbitrary dimension.
* This class is final in order to ensure that the immutability contract cannot be broken
- * (assuming not using <cite>Java Native Interface</cite> or reflections).
+ * (assuming not using <i>Java Native Interface</i> or reflections).
*
* <h2>Immutability and thread safety</h2>
* This final class is immutable and thus inherently thread-safe if the {@link CoordinateReferenceSystem}
@@ -135,7 +135,7 @@ public final class ImmutableEnvelope extends ArrayEnvelope implements Serializab
/**
* Constructs a new envelope initialized to the values parsed from the given string in
- * {@code BOX} or <cite>Well Known Text</cite> (WKT) format. The given string is typically
+ * {@code BOX} or <i>Well Known Text</i> (WKT) format. The given string is typically
* a {@code BOX} element like below:
*
* {@snippet lang="wkt" :
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/AbstractParser.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/AbstractParser.java
index d5f5eed618..b1cb33dd50 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/AbstractParser.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/AbstractParser.java
@@ -43,7 +43,7 @@ import org.apache.sis.measure.UnitFormat;
/**
- * Parses <cite>Well Known Text</cite> (WKT). Parsers are the converse of {@link Formatter}.
+ * Parses <i>Well Known Text</i> (WKT). Parsers are the converse of {@link Formatter}.
* Like the latter, a parser is constructed with a given set of {@linkplain Symbols symbols}.
* Parsers also need a set of factories to be used for instantiating the parsed objects.
*
@@ -275,7 +275,7 @@ abstract class AbstractParser implements Parser {
}
/**
- * Parses a <cite>Well-Know Text</cite> from specified position as a geodetic object.
+ * Parses a <i>Well-Know Text</i> from specified position as a geodetic object.
* Caller should invoke {@link #getAndClearWarnings(Object)} in a {@code finally} block
* after this method and should decide what to do with remaining character at the end of the string.
*
@@ -313,7 +313,7 @@ abstract class AbstractParser implements Parser {
}
/**
- * Parses the <cite>Well Know Text</cite> from specified position as a tree of {@link Element}s.
+ * Parses the <i>Well Know Text</i> from specified position as a tree of {@link Element}s.
* This tree can be given to {@link #buildFromTree(Element)} for producing a geodetic object.
*
* @param wkt the Well-Known Text to be parsed.
@@ -348,7 +348,7 @@ abstract class AbstractParser implements Parser {
}
/**
- * Parses the next element in the specified <cite>Well Know Text</cite> (WKT) tree.
+ * Parses the next element in the specified <i>Well Know Text</i> (WKT) tree.
* Subclasses will typically get the name of the first element and delegate to a specialized method
* such as {@code parseAxis(…)}, {@code parseEllipsoid(…)}, {@code parseTimeDatum(…)}, <i>etc</i>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Colors.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Colors.java
index 13093eda6b..82c80600d7 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Colors.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Colors.java
@@ -24,7 +24,7 @@ import org.apache.sis.util.resources.Errors;
/**
- * The colors to use for formatting <cite>Well Known Text</cite> (WKT) objects.
+ * The colors to use for formatting <i>Well Known Text</i> (WKT) objects.
* Colors are identified by their names and can be mapped to {@link ElementKind}.
* The currently supported color names are:
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Convention.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Convention.java
index eb39e49fed..3dc4a132c2 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Convention.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Convention.java
@@ -24,7 +24,7 @@ import org.apache.sis.metadata.iso.citation.Citations;
/**
* The convention to use for WKT formatting.
- * This enumeration specifies whether to use the <cite>Well Known Text</cite> format defined by ISO 19162
+ * This enumeration specifies whether to use the <i>Well Known Text</i> format defined by ISO 19162
* (also known as “WKT 2”), or whether to use the format previously defined in OGC 01-009 (referenced as “WKT 1”).
*
* <h2>WKT 1 variants</h2>
@@ -147,7 +147,7 @@ public enum Convention {
/**
* The <cite>Simple Feature</cite> format, also known as “WKT 1”.
- * <cite>Simple Feature</cite> is anterior to OGC 01-009 and defines the same format,
+ * <cite>OGC Simple Feature</cite> is anterior to OGC 01-009 and defines the same format,
* but was unclear about the unit of measurement for prime meridians and projection parameters.
* Consequently, many implementations interpreted those angular units as fixed to degrees instead
* than being context-dependent.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Element.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Element.java
index 425f7808bb..4e30ece20f 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Element.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Element.java
@@ -37,7 +37,7 @@ import static org.apache.sis.util.CharSequences.skipLeadingWhitespaces;
/**
- * An element in a <cite>Well Know Text</cite> (WKT). An {@code Element} is made of {@link String},
+ * An element in a <i>Well Know Text</i> (WKT). An {@code Element} is made of {@link String},
* {@link Number} and other {@link Element}. For example:
*
* {@snippet lang="wkt" :
@@ -47,7 +47,7 @@ import static org.apache.sis.util.CharSequences.skipLeadingWhitespaces;
* Each {@code Element} object can contain an arbitrary number of other elements.
* The result is a tree, which can be seen with {@link #toString()} for debugging purpose.
* Elements can be pulled by their name and other children (numbers, dates, strings)
- * can be pulled in a <cite>first in, first out</cite> order.
+ * can be pulled in a <i>first in, first out</i> order.
*
* <h2>Sharing repetitive information</h2>
* {@link Element} instances are mutable because {@link AbstractParser} needs to remove elements from
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/ElementKind.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/ElementKind.java
index 71d3984c59..facaa0c2c6 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/ElementKind.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/ElementKind.java
@@ -29,7 +29,7 @@ import org.apache.sis.util.Numbers;
/**
- * Kind of an element in a <cite>Well Known Text</cite>.
+ * Kind of an element in a <i>Well Known Text</i>.
* Different kinds of elements can be associated to different {@linkplain Colors colors}.
*
* @author Martin Desruisseaux (Geomatys)
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/FormattableObject.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/FormattableObject.java
index 9cb41453a8..caeb9bafe0 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/FormattableObject.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/FormattableObject.java
@@ -30,12 +30,12 @@ import org.apache.sis.system.Environment;
/**
- * Base class for objects that can be formatted as <cite>Well Known Text</cite> (WKT).
+ * Base class for objects that can be formatted as <i>Well Known Text</i> (WKT).
* {@link WKTFormat} checks for this class at formatting time for each element to format.
* When a {@code FormattableObject} element is found, its {@link #formatTo(Formatter)} method
* is invoked for allowing the element to control its formatting.
*
- * <p>This class provides two methods for getting a default <cite>Well Known Text</cite>
+ * <p>This class provides two methods for getting a default <i>Well Known Text</i>
* representation of this object:</p>
*
* <ul>
@@ -94,7 +94,7 @@ public abstract class FormattableObject implements Printable {
}
/**
- * Returns a strictly compliant <cite>Well Known Text</cite> (WKT) using the default convention,
+ * Returns a strictly compliant <i>Well Known Text</i> (WKT) using the default convention,
* symbols and indentation. If this object cannot be represented in a standard way, then this
* method throws an {@link UnformattableObjectException}.
*
@@ -110,7 +110,7 @@ public abstract class FormattableObject implements Printable {
}
/**
- * Returns a <cite>Well Known Text</cite> (WKT) or an alternative text representation for this object.
+ * Returns a <i>Well Known Text</i> (WKT) or an alternative text representation for this object.
* If this object cannot be represented in a standard way, then this method may fallback on non-standard
* representation, or leave unformattable elements empty and append warnings after the WKT.
*
@@ -127,7 +127,7 @@ public abstract class FormattableObject implements Printable {
}
/**
- * Returns a <cite>Well Known Text</cite> (WKT) for this object using the specified convention.
+ * Returns a <i>Well Known Text</i> (WKT) for this object using the specified convention.
* Unicode characters are kept <i>as-is</i> (they are not converted to ASCII).
* The returned string may contain non-standard elements or warnings
* if this object cannot be formatted according the given convention.
@@ -220,7 +220,7 @@ public abstract class FormattableObject implements Printable {
}
/**
- * Formats the inner part of this <cite>Well Known Text</cite> (WKT) element into the given formatter.
+ * Formats the inner part of this <i>Well Known Text</i> (WKT) element into the given formatter.
* This method is automatically invoked by {@link WKTFormat} when a formattable element is found.
*
* <p>Keywords, opening and closing brackets shall not be formatted here.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Formatter.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Formatter.java
index a32da24a3e..dce0515a6b 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Formatter.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Formatter.java
@@ -90,7 +90,7 @@ import org.opengis.referencing.ObjectDomain;
/**
- * Provides support methods for formatting a <cite>Well Known Text</cite> (WKT).
+ * Provides support methods for formatting a <i>Well Known Text</i> (WKT).
*
* <p>{@code Formatter} instances are created by {@link WKTFormat} and given to the
* {@link FormattableObject#formatTo(Formatter)} method of the object to format.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
index 94e7851074..6004428ee4 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
@@ -248,7 +248,7 @@ class GeodeticObjectParser extends MathTransformParser implements Comparator<Coo
}
/**
- * Parses a <cite>Well-Know Text</cite> from specified position as a geodetic object.
+ * Parses a <i>Well-Know Text</i> from specified position as a geodetic object.
* Caller should invoke {@link #getAndClearWarnings(Object)} in a {@code finally} block
* after this method.
*
@@ -296,7 +296,7 @@ class GeodeticObjectParser extends MathTransformParser implements Comparator<Coo
}
/**
- * Parses the next element in the specified <cite>Well Know Text</cite> (WKT) tree.
+ * Parses the next element in the specified <i>Well Know Text</i> (WKT) tree.
*
* @param element the element to be parsed.
* @return the parsed object.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/MathTransformParser.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/MathTransformParser.java
index 25e2873ee8..8f89f57378 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/MathTransformParser.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/MathTransformParser.java
@@ -169,7 +169,7 @@ class MathTransformParser extends AbstractParser {
}
/**
- * Parses the next element in the specified <cite>Well Know Text</cite> (WKT) tree.
+ * Parses the next element in the specified <i>Well Know Text</i> (WKT) tree.
*
* @param element the element to be parsed.
* @return the parsed object, or {@code null} if the element is not recognized.
@@ -181,7 +181,7 @@ class MathTransformParser extends AbstractParser {
}
/**
- * Parses the next {@code MathTransform} in the specified <cite>Well Know Text</cite> (WKT) tree.
+ * Parses the next {@code MathTransform} in the specified <i>Well Know Text</i> (WKT) tree.
*
* @param element the parent element.
* @param mandatory {@code true} if a math transform must be present, or {@code false} if optional.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Symbols.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Symbols.java
index 34870e79b1..339f181688 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Symbols.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Symbols.java
@@ -30,7 +30,7 @@ import static org.apache.sis.util.ArgumentChecks.*;
/**
- * The set of symbols to use for <cite>Well Known Text</cite> (WKT) parsing and formatting.
+ * The set of symbols to use for <i>Well Known Text</i> (WKT) parsing and formatting.
* The two constants defined in this class, namely {@link #SQUARE_BRACKETS} and {@link #CURLY_BRACKETS},
* define the symbols for ISO 19162 compliant WKT formatting. Their properties are:
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Transliterator.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Transliterator.java
index 369d7fbb77..6b5e6e21e2 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Transliterator.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Transliterator.java
@@ -40,7 +40,7 @@ import org.apache.sis.util.Characters;
* come from a controlled vocabulary.
*
* <h2>Permitted characters in Well Known Text</h2>
- * The ISO 19162 standard restricts <cite>Well Known Text</cite> to the following characters in all
+ * The ISO 19162 standard restricts <i>Well Known Text</i> to the following characters in all
* {@linkplain Formatter#append(String, ElementKind) quoted texts} except in {@code REMARKS["…"]} elements:
*
* <blockquote><pre>{@literal A-Z a-z 0-9 _ [ ] ( ) { } < = > . , : ; + - (space) % & ' " * ^ / \ ? | °}</pre></blockquote>
@@ -151,7 +151,7 @@ public abstract class Transliterator implements Serializable {
* replaces line feed and tabulations by single spaces, then remove control characters.</p>
*
* @param text the text to format without non-ASCII characters.
- * @return the text to write in <cite>Well Known Text</cite>.
+ * @return the text to write in <i>Well Known Text</i>.
*
* @see org.apache.sis.util.Characters#isValidWKT(int)
*/
@@ -308,9 +308,9 @@ public abstract class Transliterator implements Serializable {
*
* <p>The default implementation performs at least the following mapping:</p>
* <ul>
- * <li>λ → <var>L</var> (from German <cite>Länge</cite>) if used in an
+ * <li>λ → <var>L</var> (from German <i>Länge</i>) if used in an
* {@linkplain org.apache.sis.referencing.cs.DefaultEllipsoidalCS ellipsoidal CS}.</li>
- * <li>φ → <var>B</var> (from German <cite>Breite</cite>) if used in an
+ * <li>φ → <var>B</var> (from German <i>Breite</i>) if used in an
* {@linkplain org.apache.sis.referencing.cs.DefaultEllipsoidalCS ellipsoidal CS}.</li>
* <li>φ or φ′ or φ<sub>c</sub> or Ω → <var>U</var> if used in a
* {@linkplain org.apache.sis.referencing.cs.DefaultSphericalCS spherical CS}, regardless of whether the
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/UnparsableObjectException.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/UnparsableObjectException.java
index 8e24afa072..bf90aeae0c 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/UnparsableObjectException.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/UnparsableObjectException.java
@@ -24,7 +24,7 @@ import org.apache.sis.util.resources.Errors;
/**
- * Thrown when a <cite>Well Known Text</cite> (WKT) cannot be parsed.
+ * Thrown when a <i>Well Known Text</i> (WKT) cannot be parsed.
*
* <h2>Localization</h2>
* This exception may contain the error message in two languages:
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/WKTFormat.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/WKTFormat.java
index 811309c1fb..c1527a335b 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/WKTFormat.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/WKTFormat.java
@@ -65,7 +65,7 @@ import org.opengis.metadata.Identifier;
/**
- * Parser and formatter for <cite>Well Known Text</cite> (WKT) strings.
+ * Parser and formatter for <i>Well Known Text</i> (WKT) strings.
* This format handles a pair of {@link org.apache.sis.io.wkt.Parser} and {@link Formatter},
* used by the {@code parse(…)} and {@code format(…)} methods respectively.
* {@code WKTFormat} objects allow the following configuration:
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Warnings.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Warnings.java
index 6cd496d503..dcb6bcd183 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Warnings.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Warnings.java
@@ -39,7 +39,7 @@ import org.apache.sis.util.resources.Vocabulary;
/**
- * Warnings that occurred during a <cite>Well Known Text</cite> (WKT) parsing or formatting.
+ * Warnings that occurred during a <i>Well Known Text</i> (WKT) parsing or formatting.
* Information provided by this object include:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/package-info.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/package-info.java
index 107b6d4044..11366b18e5 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/package-info.java
@@ -16,7 +16,7 @@
*/
/**
- * <cite>Well Known Text</cite> (WKT) parsing and formatting.
+ * <i>Well Known Text</i> (WKT) parsing and formatting.
* This package implements the services provided by various convenience methods:
*
* <ul>
@@ -36,7 +36,7 @@
* <li>Format the elements with different quote characters or brackets style.
* For example, both {@code ID["EPSG",4326]} and {@code ID("EPSG",4326)} are legal WKT.</li>
* <li>Format with a different indentation or format the whole WKT on a single line.</li>
- * <li>Apply syntactic coloring on terminal supporting <cite>ANSI escape codes</cite>
+ * <li>Apply syntactic coloring on terminal supporting <i>ANSI escape codes</i>
* (a.k.a. ECMA-48, ISO/IEC 6429 and X3.64).</li>
* <li>Alter the parsing in a way compatible with non-standard (but commonly used) WKT.
* For example, some others software products ignore the {@code AXIS[…]} elements at parsing time.</li>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/AbstractParameterDescriptor.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/AbstractParameterDescriptor.java
index c2bc8a9e2d..72bff618eb 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/AbstractParameterDescriptor.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/AbstractParameterDescriptor.java
@@ -303,7 +303,7 @@ public abstract class AbstractParameterDescriptor extends AbstractIdentifiedObje
}
/**
- * Formats this descriptor as a pseudo-<cite>Well Known Text</cite> element. The WKT specification
+ * Formats this descriptor as a pseudo-<i>Well Known Text</i> element. The WKT specification
* does not define any representation of parameter descriptors. Apache SIS fallbacks on a list of
* {@linkplain DefaultParameterDescriptor#formatTo(Formatter) descriptors}.
* The text formatted by this method is {@linkplain Formatter#setInvalidWKT flagged as invalid WKT}.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterValue.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterValue.java
index 5689ace18a..c3cfb1c658 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterValue.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterValue.java
@@ -857,7 +857,7 @@ convert: if (componentType != null) {
* <li>This method does not perform any type conversion. Type conversion, if desired, should be
* applied by the public {@code setValue(…)} methods before to invoke this protected method.</li>
* <li>This method does not clone the given value. In particular, references to {@code int[]} and
- * {@code double[]} arrays are stored <cite>as-is</cite>.</li>
+ * {@code double[]} arrays are stored <em>as-is</em>.</li>
* </ul>
*
* <h4>Implementation note for subclasses</h4>
@@ -1004,7 +1004,7 @@ convert: if (componentType != null) {
* <h4>Instances sharing</h4>
* If this method is invoked more than once with equal {@linkplain #getDescriptor() descriptor},
* {@linkplain #getValue() value} and {@linkplain #getUnit() unit}, then this method will return
- * the same {@code DefaultParameterValue} instance on a <cite>best effort</cite> basis.
+ * the same {@code DefaultParameterValue} instance on a <em>best effort</em> basis.
* The rational for sharing is because the same parameter value is often used in many different coordinate operations.
* For example, all <cite>Universal Transverse Mercator</cite> (UTM) projections use the same scale factor (0.9996)
* and the same false easting (500000 metres).
@@ -1022,7 +1022,7 @@ convert: if (componentType != null) {
}
/**
- * Formats this parameter as a <cite>Well Known Text</cite> {@code Parameter[…]} element.
+ * Formats this parameter as a <i>Well Known Text</i> {@code Parameter[…]} element.
* Example:
*
* {@snippet lang="wkt" :
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterValueGroup.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterValueGroup.java
index d098db719f..4654b8cd13 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterValueGroup.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterValueGroup.java
@@ -257,8 +257,8 @@ public class DefaultParameterValueGroup extends Parameters implements LenientCom
* </ul>
*
* This convenience method provides a way to get and set parameter values by name.
- * For example, the following idiom fetches a floating point value for the <cite>False easting</cite>
- * and <cite>False northing</cite> parameters and set a new value for the <cite>False easting</cite> one:
+ * For example, the following idiom fetches a floating point value for the <i>False easting</i>
+ * and <i>False northing</i> parameters and set a new value for the <i>False easting</i> one:
*
* {@snippet lang="java" :
* double easting = parameter("False easting" ).doubleValue();
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterBuilder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterBuilder.java
index 8ca1ec54d4..55e9ea8378 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterBuilder.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterBuilder.java
@@ -402,7 +402,7 @@ public class ParameterBuilder extends Builder<ParameterBuilder> {
/**
* Creates a descriptor group for a map projection. This method automatically adds mandatory parameters
- * for the <cite>semi-major</cite> and <cite>semi-minor axis length</cite>. Those parameters are usually
+ * for the <i>semi-major</i> and <i>semi-minor axis length</i>. Those parameters are usually
* not explicitly included in parameter definitions since the axis lengths can be inferred from the
* {@linkplain org.apache.sis.referencing.datum.DefaultEllipsoid ellipsoid}.
* However, {@link org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory} needs them.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterFormat.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterFormat.java
index 90a5d0a81e..74a38bfdf8 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterFormat.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterFormat.java
@@ -95,7 +95,7 @@ import org.opengis.util.ControlledVocabulary;
* <table class="sis">
* <caption>Formattable object types</caption>
* <tr><th>Class</th> <th>Remarks</th></tr>
- * <tr><td>{@link ParameterValueGroup}</td><td><cite>Default values</cite> column is replaced by a column of the actual values.</td></tr>
+ * <tr><td>{@link ParameterValueGroup}</td><td><q>Default values</q> column is replaced by a column of the actual values.</td></tr>
* <tr><td>{@link ParameterDescriptorGroup}</td><td>Table caption is the parameter group name.</td></tr>
* <tr><td>{@link OperationMethod}</td><td>Table caption is the method name (not necessarily the same as parameter group name).</td></tr>
* <tr><td><code>{@linkplain IdentifiedObject}[]</code></td><td>Accepted only for {@link ContentLevel#NAME_SUMMARY}.</td></tr>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/TensorParameters.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/TensorParameters.java
index 8e277c4843..0c2907c2ab 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/TensorParameters.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/TensorParameters.java
@@ -49,7 +49,7 @@ import org.apache.sis.util.resources.Errors;
/**
* Creates parameter groups for tensors (usually matrices).
- * Matrices are handled as a special case of tensors (<cite>second-order</cite> tensors).
+ * Matrices are handled as a special case of tensors (<i>second-order</i> tensors).
*
* <p>Each group of parameters contains the following elements:</p>
* <ul>
@@ -65,12 +65,12 @@ import org.apache.sis.util.resources.Errors;
* </ul>
*
* For all matrix or tensor elements, the default value is 1 for elements on the diagonal (where all indices have
- * the same value) and 0 for all other elements. Those default values defines an <cite>identity matrix</cite>,
- * or (more generally) <cite>Kroenecker delta tensor</cite>.
+ * the same value) and 0 for all other elements. Those default values defines an <i>identity matrix</i>,
+ * or (more generally) <i>Kroenecker delta tensor</i>.
*
* <p><b>Parameters are not an efficient storage format for large tensors.</b>
* Parameters are used only for small matrices/tensors to be specified in coordinate operations or processing libraries.
- * In particular, those parameters integrate well in <cite>Well Known Text</cite> (WKT) format.
+ * In particular, those parameters integrate well in <i>Well Known Text</i> (WKT) format.
* For a more efficient matrix storage,
* see the {@linkplain org.apache.sis.referencing.operation.matrix matrix package}.</p>
*
@@ -155,7 +155,7 @@ public class TensorParameters<E> implements Serializable {
* {@linkplain DefaultParameterDescriptor#getName() Names} are made of a letter indicating the row
* (first row is {@code "A"}), followed by a digit indicating the column index (first column is {@code "0"}).
* {@linkplain DefaultParameterDescriptor#getAlias() Aliases} are the names as they were defined in version 1
- * of <cite>Well Known Text</cite> (WKT) format.
+ * of <i>Well Known Text</i> (WKT) format.
*
* <table class="sis">
* <caption>Parameter names for a 3×3 matrix</caption>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/TensorValues.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/TensorValues.java
index 33a2fa6abb..4f0ec8573a 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/TensorValues.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/TensorValues.java
@@ -459,7 +459,7 @@ final class TensorValues<E> extends AbstractParameterDescriptor
}
/**
- * Formats this group as a pseudo-<cite>Well Known Text</cite> element.
+ * Formats this group as a pseudo-<i>Well Known Text</i> element.
*
* @param formatter the formatter where to format the inner content of this WKT element.
* @return {@code "ParameterGroup"}.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/UnmodifiableParameterValueGroup.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/UnmodifiableParameterValueGroup.java
index f26fb7aa65..cb775d01e5 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/UnmodifiableParameterValueGroup.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/UnmodifiableParameterValueGroup.java
@@ -38,7 +38,7 @@ import org.apache.sis.util.internal.UnmodifiableArrayList;
/**
* A parameter value group which cannot be modified. This is especially important for parameters of
- * <cite>defining conversions</cite> since the same instance can be used for various source and target CRS.
+ * <i>defining conversions</i> since the same instance can be used for various source and target CRS.
* Since {@link org.apache.sis.referencing.factory.sql.EPSGFactory} caches the {@code Conversion} instances,
* unexpected behavior results if the parameters of a cached conversion have been modified, for example with
* the addition of {@code semi_major} and {@code semi_minor} parameters by {@code DefaultMathTransformFactory}.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/package-info.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/package-info.java
index ba4cb50762..85309408ff 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/package-info.java
@@ -31,8 +31,8 @@
* {@code ParameterDescriptor}s, the search for parameter values and visualizing them in a tabular format.</li>
* </ul>
*
- * <p>Parameters are organized in <cite>groups</cite>.
- * A group may be for example the set of all parameters needed for the definition of a <cite>Mercator projection</cite>.
+ * <p>Parameters are organized in <i>groups</i>.
+ * A group may be for example the set of all parameters needed for the definition of a <i>Mercator projection</i>.
* Parameter groups have some similarities with {@code java.util.Map} where:</p>
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractIdentifiedObject.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractIdentifiedObject.java
index 73be8a000e..9a08bbf7b5 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractIdentifiedObject.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractIdentifiedObject.java
@@ -97,14 +97,14 @@ import org.opengis.referencing.ObjectDomain;
* </ul>
*
* <h2>Instantiation</h2>
- * This class is conceptually <cite>abstract</cite>, even if it is technically possible to instantiate it.
+ * This class is conceptually <i>abstract</i>, even if it is technically possible to instantiate it.
* Applications should instead instantiate the most specific subclass having a name starting by {@code Default}.
* However, exceptions to this rule may occur when it is not possible to identify the exact type.
*
* <div class="note"><b>Example:</b>
* It is sometimes not possible to infer the exact coordinate system type from
* <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/doc-files/WKT.html">version 1
- * of <cite>Well Known Text format</cite></a>, for example when parsing a {@code LOCAL_CS} element.
+ * of <i>Well Known Text</i> format</a>, for example when parsing a {@code LOCAL_CS} element.
* In such exceptional situation, a plain {@code AbstractCS} object may be instantiated.</div>
*
* {@code IdentifiedObject} instances are created in two main ways:
@@ -160,7 +160,7 @@ public class AbstractIdentifiedObject extends FormattableObject implements Ident
* <ul>
* <li>The locale is not stored in any {@code AbstractIdentifiedObject} property;
* its value is ignored if no error occurred at construction time.</li>
- * <li>The locale is used on a <cite>best effort</cite> basis;
+ * <li>The locale is used on a <em>best effort</em> basis;
* not all error messages may be localized.</li>
* </ul>
*/
@@ -339,7 +339,7 @@ public class AbstractIdentifiedObject extends FormattableObject implements Ident
* They are convenience properties for building the {@code InternationalString} value.
*
* <p>The {@code "locale"} property applies only in case of exception for formatting the error message, and
- * is used only on a <cite>best effort</cite> basis. The locale is discarded after successful construction
+ * is used only on a <em>best effort</em> basis. The locale is discarded after successful construction
* since localizations are applied by the {@link InternationalString#toString(Locale)} method.</p>
*
* <h4>Properties map versus explicit arguments</h4>
@@ -633,7 +633,7 @@ public class AbstractIdentifiedObject extends FormattableObject implements Ident
* <li>All characters that are not {@linkplain Character#isLetterOrDigit(int) letters or digits}
* (e.g. {@code "Mercator (1SP)"} and {@code "Mercator_1SP"} are considered equal).</li>
* <li>Namespaces or scopes, because this method is typically invoked with either the value of another
- * <code>IdentifiedObject.getName().getCode()</code> or with the <cite>Well Known Text</cite> (WKT)
+ * <code>IdentifiedObject.getName().getCode()</code> or with the <i>Well Known Text</i> (WKT)
* projection or parameter name.</li>
* </ul>
*
@@ -730,9 +730,8 @@ public class AbstractIdentifiedObject extends FormattableObject implements Ident
*
* <h4>Conformance to the <code>equals(Object)</code> method contract</h4>
* {@link ComparisonMode#STRICT} is the only mode compliant with the {@link Object#equals(Object)} contract.
- * For all other modes, the comparison is not guaranteed to be <cite>symmetric</cite> neither
- * <cite>transitive</cite>. See {@link LenientComparable#equals(Object, ComparisonMode) LenientComparable}
- * for more information.
+ * For all other modes, the comparison is not guaranteed to be <i>symmetric</i> neither <i>transitive</i>.
+ * See {@link LenientComparable#equals(Object, ComparisonMode) LenientComparable} for more information.
*
* @param object the object to compare to {@code this}.
* @param mode the strictness level of the comparison.
@@ -893,7 +892,7 @@ public class AbstractIdentifiedObject extends FormattableObject implements Ident
}
/**
- * Formats the inner part of the <cite>Well Known Text</cite> (WKT) representation for this object.
+ * Formats the inner part of the <i>Well Known Text</i> (WKT) representation for this object.
* The default implementation writes the following elements:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractReferenceSystem.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractReferenceSystem.java
index dfff3ecf52..8cb50ff01d 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractReferenceSystem.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/AbstractReferenceSystem.java
@@ -37,7 +37,7 @@ import org.opengis.metadata.Identifier;
* and {@linkplain #getRemarks() remarks} from the parent class.</p>
*
* <h2>Instantiation</h2>
- * This class is conceptually <cite>abstract</cite>, even if it is technically possible to instantiate it.
+ * This class is conceptually <i>abstract</i>, even if it is technically possible to instantiate it.
* Typical applications should create instances of the most specific subclass prefixed by {@code Default} instead.
*
* <h2>Immutability and thread safety</h2>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/Builder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/Builder.java
index 40642e616b..73893af8bf 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/Builder.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/Builder.java
@@ -94,7 +94,7 @@ import org.apache.sis.util.resources.Errors;
* in which the code space information is shown by the {@code toString()} method.</li>
*
* <li>The {@link #addIdentifier(Identifier)}, {@link #addName(Identifier)} and {@link #addName(GenericName)}
- * methods take the given object <cite>as-is</cite>. Any authority, code space, version or description
+ * methods take the given object <em>as-is</em>. Any authority, code space, version or description
* information given to the {@code Builder} are ignored.</li>
* </ul>
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java
index 7fd0ec9828..e6c1febbf9 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java
@@ -285,7 +285,7 @@ public final class CRS extends Static {
}
/**
- * Creates a Coordinate Reference System object from a <cite>Well Known Text</cite> (WKT).
+ * Creates a Coordinate Reference System object from a <i>Well Known Text</i> (WKT).
* The default {@linkplain org.apache.sis.io.wkt Apache SIS parser} understands both
* version 1 (a.k.a. OGC 01-009) and version 2 (a.k.a. ISO 19162) of the WKT format.
*
@@ -316,7 +316,7 @@ public final class CRS extends Static {
* In particular, this method verifies if the description provided by the WKT matches the description provided
* by the authority ({@code "EPSG:5641"} in the above example) and reports discrepancies.
* Note that this comparison between parsed CRS and authoritative CRS is specific to this convenience method;
- * other APIs documented in <cite>see also</cite> section do not perform this comparison automatically.
+ * other APIs documented in <i>see also</i> section do not perform this comparison automatically.
* Should the WKT description and the authoritative description be in conflict, the WKT description prevails
* as mandated by ISO 19162 standard (see {@link #fromAuthority fromAuthority(…)} if a different behavior is needed).
*
@@ -360,7 +360,7 @@ public final class CRS extends Static {
* In particular, this method verifies if the description provided by the XML matches the description provided by
* the authority code given in {@code <gml:identifier>} element, and reports discrepancies.
* Note that this comparison between unmarshalled CRS and authoritative CRS is specific to this convenience method;
- * other APIs documented in <cite>see also</cite> section do not perform this comparison automatically.
+ * other APIs documented in <i>see also</i> section do not perform this comparison automatically.
* Should the XML description and the authoritative description be in conflict, the XML description prevails
* (see {@link #fromAuthority fromAuthority(…)} if a different behavior is needed).</p>
*
@@ -383,8 +383,8 @@ public final class CRS extends Static {
/**
* Replaces the given coordinate reference system by an authoritative description, if one can be found.
* This method can be invoked after constructing a CRS in a context where the EPSG (or other authority)
- * code is suspected more reliable than the rest of the description. A common case is a <cite>Well Known
- * Text</cite> (WKT) string declaring wrong projection method or parameter values for the EPSG code that
+ * code is suspected more reliable than the rest of the description. A common case is a <i>Well Known
+ * Text</i> (WKT) string declaring wrong projection method or parameter values for the EPSG code that
* it pretends to describe. For example:
*
* <blockquote>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CommonCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CommonCRS.java
index 136ff858a3..9a817a46c5 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CommonCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CommonCRS.java
@@ -1543,8 +1543,8 @@ public enum CommonCRS {
/**
* Time measured as days since November 17, 1858 at 00:00 UTC.
- * A <cite>Modified Julian day</cite> (MJD) is defined relative to
- * <cite>Julian day</cite> (JD) as {@code MJD = JD − 2400000.5}.
+ * A <dfn>Modified Julian day</dfn> (MJD) is defined relative
+ * to <i>Julian day</i> (JD) as {@code MJD = JD − 2400000.5}.
* This variant was introduced by the Smithsonian Astrophysical Observatory (Massachusetts) in 1955.
*
* @see <a href="https://en.wikipedia.org/wiki/Julian_day">Julian day on Wikipedia</a>
@@ -1555,8 +1555,8 @@ public enum CommonCRS {
/**
* Time measured as days since May 24, 1968 at 00:00 UTC.
* This epoch was introduced by NASA for the space program.
- * A <cite>Truncated Julian day</cite> (TJD) is defined relative to
- * <cite>Julian day</cite> (JD) as {@code TJD = JD − 2440000.5}.
+ * A <dfn>Truncated Julian day</dfn> (TJD) is defined relative
+ * to <i>Julian day</i> (JD) as {@code TJD = JD − 2440000.5}.
* This variant was introduced by National Aeronautics and Space Administration (NASA) in 1979.
*
* @see <a href="https://en.wikipedia.org/wiki/Julian_day">Julian day on Wikipedia</a>
@@ -1566,8 +1566,8 @@ public enum CommonCRS {
/**
* Time measured as days since December 31, 1899 at 12:00 UTC.
- * A <cite>Dublin Julian day</cite> (DJD) is defined relative to
- * <cite>Julian day</cite> (JD) as {@code DJD = JD − 2415020}.
+ * A <dfn>Dublin Julian day</dfn> (DJD) is defined relative to
+ * <i>Julian day</i> (JD) as {@code DJD = JD − 2415020}.
* This variant was introduced by the International Astronomical Union (IAU) in 1955.
*
* @see <a href="https://en.wikipedia.org/wiki/Julian_day">Julian day on Wikipedia</a>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/DefaultObjectDomain.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/DefaultObjectDomain.java
index 75474576a1..83c109b181 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/DefaultObjectDomain.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/DefaultObjectDomain.java
@@ -275,7 +275,7 @@ public class DefaultObjectDomain extends FormattableObject implements ObjectDoma
}
/**
- * Formats the inner part of the <cite>Well Known Text</cite> (WKT) representation for this object.
+ * Formats the inner part of the <i>Well Known Text</i> (WKT) representation for this object.
* The default implementation writes the following elements:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodesicsOnEllipsoid.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodesicsOnEllipsoid.java
index f953e03ea1..dd2e2b80d9 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodesicsOnEllipsoid.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodesicsOnEllipsoid.java
@@ -112,8 +112,8 @@ class GeodesicsOnEllipsoid extends GeodeticCalculator {
/**
* The square of eccentricity: ℯ² = (a²-b²)/a² where
* <var>ℯ</var> is the eccentricity,
- * <var>a</var> is the <cite>semi-major</cite> axis length and
- * <var>b</var> is the <cite>semi-minor</cite> axis length.
+ * <var>a</var> is the <i>semi-major</i> axis length and
+ * <var>b</var> is the <i>semi-minor</i> axis length.
*/
final double eccentricitySquared;
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodeticCalculator.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodeticCalculator.java
index 96048ecaac..79921136ab 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodeticCalculator.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodeticCalculator.java
@@ -1161,7 +1161,7 @@ public class GeodeticCalculator {
* All returned {@link MathTransform} instances are immutable;
* changing {@code GeodeticCalculator} state does not affect those transforms.
*
- * @return transform from {@linkplain #getPositionCRS() position CRS} to <cite>Azimuthal Equidistant</cite>
+ * @return transform from {@linkplain #getPositionCRS() position CRS} to <i>Azimuthal Equidistant</i>
* projected CRS centered on current {@linkplain #getStartPoint() start point}.
* @throws IllegalStateException if the start point has not been set.
* @throws GeodeticException if the projection cannot be computed.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/IdentifiedObjects.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/IdentifiedObjects.java
index 61c2c3e80a..9586af09ce 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/IdentifiedObjects.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/IdentifiedObjects.java
@@ -669,7 +669,7 @@ public final class IdentifiedObjects extends Static {
* <li>All characters that are not {@linkplain Character#isLetterOrDigit(int) letters or digits}
* (e.g. {@code "Mercator (1SP)"} and {@code "Mercator_1SP"} are considered equal).</li>
* <li>Namespaces or scopes, because this method is typically invoked with either the value of another
- * <code>IdentifiedObject.getName().getCode()</code> or with the <cite>Well Known Text</cite> (WKT)
+ * <code>IdentifiedObject.getName().getCode()</code> or with the <i>Well Known Text</i> (WKT)
* projection or parameter name.</li>
* </ul>
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/ImmutableIdentifier.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/ImmutableIdentifier.java
index 0b5e406791..3e46929f8c 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/ImmutableIdentifier.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/ImmutableIdentifier.java
@@ -60,7 +60,7 @@ import static org.apache.sis.util.collection.Containers.property;
* The following examples show an identifier for a Geographic Coordinate Reference System (CRS)
* identified by code 4326 in the "EPSG" code space:
*
- * <ul class="verbose"><li><b><cite>Well Known Text</cite> (WKT) version 1</b><br>
+ * <ul class="verbose"><li><b><i>Well Known Text</i> (WKT) version 1</b><br>
* The WKT 1 format contains only the {@linkplain #getCodeSpace() code space} and the {@linkplain #getCode() code}.
* If there is no code space, then the {@linkplain #getAuthority() authority} abbreviation is used as a fallback.
* Example:
@@ -69,7 +69,7 @@ import static org.apache.sis.util.collection.Containers.property;
* AUTHORITY["EPSG", "4326"]
* }
*
- * </li><li><b><cite>Well Known Text</cite> (WKT) version 2</b><br>
+ * </li><li><b><i>Well Known Text</i> (WKT) version 2</b><br>
* The WKT 2 format contains the {@linkplain #getCodeSpace() code space}, the {@linkplain #getCode() code},
* the {@linkplain #getVersion() version} and the {@linkplain #getAuthority() authority} citation if available.
* The WKT can optionally provides a {@code URI} element, which expresses the same information in a different way
@@ -81,7 +81,7 @@ import static org.apache.sis.util.collection.Containers.property;
* }
*
* </li><li><b>XML in referencing objects</b><br>
- * The <cite>Definition identifier URNs in OGC namespace</cite> paper defines a syntax for identifiers commonly
+ * The <i>Definition identifier URNs in OGC namespace</i> paper defines a syntax for identifiers commonly
* found in Geographic Markup Language (GML) documents. Example:
*
* {@snippet lang="xml" :
@@ -452,7 +452,7 @@ public class ImmutableIdentifier extends FormattableObject implements Identifier
}
/**
- * Formats this identifier as a <cite>Well Known Text</cite> {@code Id[…]} element.
+ * Formats this identifier as a <i>Well Known Text</i> {@code Id[…]} element.
* See class javadoc for more information on the WKT format.
*
* @param formatter the formatter where to format the inner content of this WKT element.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java
index dc67d54836..5abfdfa558 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java
@@ -67,7 +67,7 @@ import org.opengis.metadata.Identifier;
* However, most subclasses restrict the allowed number of dimensions.
*
* <h2>Instantiation</h2>
- * This class is conceptually <cite>abstract</cite>, even if it is technically possible to instantiate it.
+ * This class is conceptually <i>abstract</i>, even if it is technically possible to instantiate it.
* Typical applications should create instances of the most specific subclass prefixed by {@code Default} instead.
* An exception to this rule may occur when it is not possible to identify the exact CRS type.
*
@@ -411,7 +411,7 @@ public class AbstractCRS extends AbstractReferenceSystem implements CoordinateRe
}
/**
- * Formats the inner part of the <cite>Well Known Text</cite> (WKT) representation of this CRS.
+ * Formats the inner part of the <i>Well Known Text</i> (WKT) representation of this CRS.
* The default implementation writes the following elements in WKT 2 format:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
index fc5fbeba2b..c302d675e4 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
@@ -293,7 +293,7 @@ abstract class AbstractDerivedCRS<C extends Conversion> extends AbstractCRS impl
}
/**
- * Invoked by JAXB at unmarshalling time for setting the <cite>defining conversion</cite>.
+ * Invoked by JAXB at unmarshalling time for setting the <i>defining conversion</i>.
* At this state, the given conversion has null {@code sourceCRS} and {@code targetCRS}.
* Those CRS will be set later, in {@link #afterUnmarshal(Unmarshaller, Object)}.
*/
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java
index d296be8294..691d71c6be 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java
@@ -568,7 +568,7 @@ public class DefaultCompoundCRS extends AbstractCRS implements CompoundCRS {
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code CompoundCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code CompoundCRS[…]} element.
*
* <h4>WKT validity</h4>
* The WKT version 2 format restricts compound CRS to the following components in that order:
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java
index 250b2eb6c6..265efc01f8 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java
@@ -517,7 +517,7 @@ public class DefaultDerivedCRS extends AbstractDerivedCRS<Conversion> implements
}
/**
- * Formats the inner part of the <cite>Well Known Text</cite> (WKT) representation of this CRS.
+ * Formats the inner part of the <i>Well Known Text</i> (WKT) representation of this CRS.
*
* @return {@code "Fitted_CS"} (WKT 1) or a type-dependent keyword (WKT 2).
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultEngineeringCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultEngineeringCRS.java
index dc2b1c032e..4841016ae6 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultEngineeringCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultEngineeringCRS.java
@@ -234,7 +234,7 @@ public class DefaultEngineeringCRS extends AbstractCRS implements EngineeringCRS
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code EngineeringCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code EngineeringCRS[…]} element.
*
* @return {@code "EngineeringCRS"} (WKT 2) or {@code "Local_CS"} (WKT 1).
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeocentricCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeocentricCRS.java
index 57b4a45bb6..145924bbec 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeocentricCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeocentricCRS.java
@@ -236,7 +236,7 @@ public class DefaultGeocentricCRS extends DefaultGeodeticCRS implements Geocentr
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code GeodeticCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code GeodeticCRS[…]} element.
*
* <h4>Example</h4>
* Well-Known Text (version 2)
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java
index 5c6ad56bac..69b7f5a5e7 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java
@@ -169,7 +169,7 @@ class DefaultGeodeticCRS extends AbstractCRS implements GeodeticCRS { // If made
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code GeodeticCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code GeodeticCRS[…]} element.
* More information about the WKT format is documented in subclasses.
*
* @return {@code "GeodeticCRS"} (WKT 2) or {@code "GeogCS"}/{@code "GeocCS"} (WKT 1).
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeographicCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeographicCRS.java
index 6e256f1900..2eb597e4b4 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeographicCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeographicCRS.java
@@ -277,7 +277,7 @@ public class DefaultGeographicCRS extends DefaultGeodeticCRS implements Geograph
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code GeodeticCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code GeodeticCRS[…]} element.
*
* <h4>Example</h4>
* Well-Known Text (version 2)
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultImageCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultImageCRS.java
index 5f84e83e77..1fe962edd3 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultImageCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultImageCRS.java
@@ -229,7 +229,7 @@ public class DefaultImageCRS extends AbstractCRS implements ImageCRS {
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code ImageCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code ImageCRS[…]} element.
*
* <h4>Compatibility note</h4>
* {@code ImageCRS} are defined in the WKT 2 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultParametricCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultParametricCRS.java
index 7ceca78059..7c87126140 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultParametricCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultParametricCRS.java
@@ -229,7 +229,7 @@ public class DefaultParametricCRS extends AbstractCRS implements ParametricCRS {
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code ParametricCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code ParametricCRS[…]} element.
*
* <h4>Compatibility note</h4>
* {@code ParametricCRS} is defined in the WKT 2 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java
index 8b946ba809..0e66d75478 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java
@@ -306,7 +306,7 @@ public class DefaultProjectedCRS extends AbstractDerivedCRS<Projection> implemen
}
/**
- * Formats the inner part of the <cite>Well Known Text</cite> (WKT) representation of this CRS.
+ * Formats the inner part of the <i>Well Known Text</i> (WKT) representation of this CRS.
*
* <h4>Example</h4>
* Well-Known Text (version 2)
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultTemporalCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultTemporalCRS.java
index adfd4783a7..a8e92a9bb9 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultTemporalCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultTemporalCRS.java
@@ -448,7 +448,7 @@ public class DefaultTemporalCRS extends AbstractCRS implements TemporalCRS {
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code TimeCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code TimeCRS[…]} element.
*
* <h4>Compatibility note</h4>
* {@code TimeCRS} is defined in the WKT 2 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultVerticalCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultVerticalCRS.java
index 351261b68b..fe9b3a1e53 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultVerticalCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultVerticalCRS.java
@@ -225,7 +225,7 @@ public class DefaultVerticalCRS extends AbstractCRS implements VerticalCRS {
}
/**
- * Formats this CRS as a <cite>Well Known Text</cite> {@code VerticalCRS[…]} element.
+ * Formats this CRS as a <i>Well Known Text</i> {@code VerticalCRS[…]} element.
*
* @return {@code "VerticalCRS"} (WKT 2) or {@code "Vert_CS"} (WKT 1).
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java
index 1fc873fcf2..cfa6237cee 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java
@@ -61,10 +61,10 @@ import static org.apache.sis.util.ArgumentChecks.*;
* The type of the coordinate system implies the set of mathematical rules for calculating geometric properties
* like angles, distances and surfaces.
*
- * <p>This class is conceptually <cite>abstract</cite>, even if it is technically possible to instantiate it.
+ * <p>This class is conceptually <i>abstract</i>, even if it is technically possible to instantiate it.
* Typical applications should create instances of the most specific subclass with {@code Default} prefix instead.
* An exception to this rule may occurs when it is not possible to identify the exact type. For example, it is not
- * possible to infer the exact coordinate system from <cite>Well Known Text</cite> (WKT) version 1 in some cases
+ * possible to infer the exact coordinate system from <i>Well Known Text</i> (WKT) version 1 in some cases
* (e.g. in a {@code LOCAL_CS} element). In such exceptional situation, a plain {@code AbstractCS} object may be
* instantiated.</p>
*
@@ -608,7 +608,7 @@ next: for (final CoordinateSystemAxis axis : axes) {
}
/**
- * Formats the inner part of the <cite>Well Known Text</cite> (WKT) representation of this coordinate system.
+ * Formats the inner part of the <i>Well Known Text</i> (WKT) representation of this coordinate system.
* This method does <strong>not</strong> format the axes, because they shall appear outside
* the {@code CS[…]} element for historical reasons. Axes shall be formatted by the enclosing
* element (usually an {@link org.apache.sis.referencing.crs.AbstractCRS}).
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AxesConvention.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AxesConvention.java
index 42ac22998b..19bee52858 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AxesConvention.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AxesConvention.java
@@ -97,7 +97,7 @@ import org.apache.sis.measure.Units;
* designed to work in that range. This is also the range of {@link Math} trigonometric functions like {@code atan2(y,x)}.
* However, some data use the [0 … 360]° range instead. A geographic CRS can be shifted to that range of longitude values
* using the {@link #POSITIVE_RANGE} enumeration value. The choice of longitude range will impact not only some
- * coordinate conversions, but also the methods that verify the <cite>domain of validity</cite>
+ * coordinate conversions, but also the methods that verify the <i>domain of validity</i>
* (e.g. {@link org.apache.sis.geometry.GeneralEnvelope#normalize()}).
*
* @author Martin Desruisseaux (Geomatys)
@@ -174,7 +174,7 @@ public enum AxesConvention implements AxisFilter {
/**
* Axes are reordered and oriented toward directions commonly used for displaying purpose.
* Units of measurement are unchanged. This convention can be used for deriving a coordinate system with the
- * <i>(<var>longitude</var>, <var>latitude</var>)</i> or <i>(<var>x</var>,<var>y</var>)</i> axis order.
+ * (<var>longitude</var>, <var>latitude</var>) or (<var>x</var>,<var>y</var>) axis order.
* A similar concept appears in the Web Map Services (WMS) 1.3 specification, quoted here:
*
* <blockquote><b>6.7.2 Map CS</b> —
@@ -184,9 +184,8 @@ public enum AxesConvention implements AxisFilter {
* orthographic projection over the South Pole. The convention to be followed is that, wherever possible, East shall
* be to the right edge and North shall be toward the upper edge of the Map CS.</blockquote>
*
- * The above-cited <i>(<var>i</var>,<var>j</var>)</i> axes are mapped to <cite>display right</cite> and
- * <cite>display down</cite> directions respectively.
- * Other kinds of axis are mapped to <cite>east</cite> and <cite>north</cite> directions when possible.
+ * The above-cited (<var>i</var>, <var>j</var>) axes are mapped to <i>display right</i> and <i>display down</i>
+ * directions respectively. Other kinds of axis are mapped to <i>east</i> and <i>north</i> directions when possible.
* More specifically, Apache SIS tries to setup the following directions
* (replacing a direction by its "forward" counterpart when necessary, e.g. {@code SOUTH} → {@code NORTH})
* in the order shown below:
@@ -199,10 +198,10 @@ public enum AxesConvention implements AxisFilter {
* </tr><tr>
* <td>{@link AxisDirection#EAST EAST}, {@link AxisDirection#NORTH NORTH},
* {@link AxisDirection#UP UP}, {@link AxisDirection#FUTURE FUTURE}</td>
- * <td>Commonly used <i>(<var>x</var>, <var>y</var>, <var>z</var>, <var>t</var>)</i> directions for coordinates.</td>
+ * <td>Commonly used (<var>x</var>, <var>y</var>, <var>z</var>, <var>t</var>) directions for coordinates.</td>
* </tr><tr>
* <td>{@link AxisDirection#DISPLAY_RIGHT DISPLAY_RIGHT}, {@link AxisDirection#DISPLAY_DOWN DISPLAY_DOWN}</td>
- * <td>Commonly used <i>(<var>x</var>, <var>y</var>)</i> directions for screen devices.</td>
+ * <td>Commonly used (<var>x</var>, <var>y</var>) directions for screen devices.</td>
* </tr><tr>
* <td>{@link AxisDirection#ROW_POSITIVE ROW_POSITIVE},
* {@link AxisDirection#COLUMN_POSITIVE COLUMN_POSITIVE}</td>
@@ -213,10 +212,10 @@ public enum AxesConvention implements AxisFilter {
* <h4>API notes</h4>
* we do not provide a <q>longitude or <var>x</var> axis first</q> enumeration value because such criterion
* is hard to apply to inter-cardinal directions and has no meaning for map projections over a pole.
- * The <cite>display oriented</cite> enumeration name applies to a wider range of cases,
+ * The <i>display oriented</i> enumeration name applies to a wider range of cases,
* but still have a loosely definition which may be adjusted in future Apache SIS versions.
* If a more stable definition is needed, consider using {@link #RIGHT_HANDED} instead since
- * <cite>right-handed</cite> coordinate systems have a more precise meaning in Apache SIS.
+ * <i>right-handed</i> coordinate systems have a more precise meaning in Apache SIS.
*
* @since 1.0
*/
@@ -227,7 +226,7 @@ public enum AxesConvention implements AxisFilter {
},
/**
- * Axes are ordered for a <cite>right-handed</cite> coordinate system. Axis directions, ranges or coordinate values
+ * Axes are ordered for a <i>right-handed</i> coordinate system. Axis directions, ranges or coordinate values
* and units of measurement are unchanged. In the two-dimensional case, the handedness is defined from the point of
* view of an observer above the plane of the system.
*
@@ -255,7 +254,7 @@ public enum AxesConvention implements AxisFilter {
RIGHT_HANDED,
/**
- * Axes having a <cite>wraparound</cite> range meaning are shifted to their ranges of positive values.
+ * Axes having a <i>wraparound</i> range meaning are shifted to their ranges of positive values.
* The units of measurement and range period (difference between
* {@linkplain org.apache.sis.referencing.cs.DefaultCoordinateSystemAxis#getMaximumValue() maximum} and
* {@linkplain org.apache.sis.referencing.cs.DefaultCoordinateSystemAxis#getMinimumValue() minimum value})
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultCoordinateSystemAxis.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultCoordinateSystemAxis.java
index a1c9c7b6b5..154f888ca1 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultCoordinateSystemAxis.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultCoordinateSystemAxis.java
@@ -700,7 +700,7 @@ public class DefaultCoordinateSystemAxis extends AbstractIdentifiedObject implem
}
/**
- * Formats this axis as a <cite>Well Known Text</cite> {@code Axis[…]} element.
+ * Formats this axis as a <i>Well Known Text</i> {@code Axis[…]} element.
*
* <h4>Constraints for WKT validity</h4>
* The ISO 19162 specification puts many constraints on axis names, abbreviations and directions allowed in WKT.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DirectionAlongMeridian.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DirectionAlongMeridian.java
index dcdf8287a2..738551684a 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DirectionAlongMeridian.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DirectionAlongMeridian.java
@@ -182,7 +182,7 @@ final class DirectionAlongMeridian extends FormattableObject implements Comparab
* A positive angle denote a right-handed system.
*
* <h4>Example</h4>
- * The angle from <q>North along 90 deg East</q> to <q>North along 0 deg</cite> is 90°.
+ * The angle from <q>North along 90 deg East</q> to <q>North along 0 deg</q> is 90°.
*/
public double angle(final DirectionAlongMeridian other) {
if (!baseDirection.equals(other.baseDirection)) {
@@ -287,7 +287,7 @@ final class DirectionAlongMeridian extends FormattableObject implements Comparab
}
/**
- * Formats this object as a <cite>Well Known Text</cite> {@code Meridian[…]} element.
+ * Formats this object as a <i>Well Known Text</i> {@code Meridian[…]} element.
* This element contains the meridian value and the unit of measurement.
* The unit is currently fixed to degrees, but this may change in any future implementation.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/AbstractDatum.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/AbstractDatum.java
index f52643bae9..dc210091dd 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/AbstractDatum.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/AbstractDatum.java
@@ -54,7 +54,7 @@ import org.opengis.metadata.Identifier;
* {@linkplain org.apache.sis.referencing.crs.AbstractCRS coordinate reference system}.
*
* <h2>Instantiation</h2>
- * This class is conceptually <cite>abstract</cite>, even if it is technically possible to instantiate it.
+ * This class is conceptually <i>abstract</i>, even if it is technically possible to instantiate it.
* Typical applications should create instances of the most specific subclass prefixed by {@code Default} instead.
*
* <h2>Immutability and thread safety</h2>
@@ -380,7 +380,7 @@ public class AbstractDatum extends AbstractIdentifiedObject implements Datum {
}
/**
- * Formats the inner part of the <cite>Well Known Text</cite> (WKT) representation for this datum.
+ * Formats the inner part of the <i>Well Known Text</i> (WKT) representation for this datum.
* See {@link AbstractIdentifiedObject#formatTo(Formatter)} for more information.
*
* @param formatter the formatter where to format the inner content of this WKT element.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/BursaWolfParameters.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/BursaWolfParameters.java
index 3605d2f69a..a9773cb4f0 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/BursaWolfParameters.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/BursaWolfParameters.java
@@ -52,13 +52,13 @@ import static org.apache.sis.referencing.operation.matrix.Matrix4.SIZE;
*
* <div class="note"><b>Note:</b>
* The upper case letters are intentional. By convention, (<var>X</var>, <var>Y</var>, <var>Z</var>)
- * stand for <cite>geocentric</cite> coordinates while (<var>x</var>, <var>y</var>, <var>z</var>)
- * stand for <cite>projected</cite> coordinates.</div>
+ * stand for <i>geocentric</i> coordinates while (<var>x</var>, <var>y</var>, <var>z</var>)
+ * stand for <i>projected</i> coordinates.</div>
*
* The "Bursa-Wolf" formula is expressed with 7 parameters, listed in the table below.
- * The <cite>code</cite>, <cite>name</cite> and <cite>abbreviation</cite> columns list EPSG identifiers,
- * while the <cite>legacy</cite> column lists the identifiers used in the legacy OGC 01-009 specification
- * (still used in some <cite>Well Known Texts</cite>).
+ * The <i>code</i>, <i>name</i> and <i>abbreviation</i> columns list EPSG identifiers,
+ * while the <i>legacy</i> column lists the identifiers used in the legacy OGC 01-009 specification
+ * (still used in some <i>Well Known Texts</i>).
*
* <div class="horizontal-flow">
* <div><table class="sis">
@@ -108,15 +108,15 @@ import static org.apache.sis.referencing.operation.matrix.Matrix4.SIZE;
* <li>Created as a step while creating a {@linkplain org.apache.sis.referencing.operation.AbstractCoordinateOperation
* coordinate operation} from the EPSG database.</li>
* <li>Associated to a {@link DefaultGeodeticDatum} with the WGS 84 {@linkplain #getTargetDatum() target datum} for
- * providing the parameter values to display in the {@code TOWGS84[…]} element of <cite>Well Known Text</cite>
+ * providing the parameter values to display in the {@code TOWGS84[…]} element of <i>Well Known Text</i>
* (WKT) version 1. Note that WKT version 2 does not have {@code TOWGS84[…]} element anymore.</li>
* <li>Specified at {@code DefaultGeodeticDatum} construction time for arbitrary target datum.
* Apache SIS will ignore those Bursa-Wolf parameters, except as a fallback if no parameters
* can be found in the EPSG database for a given pair of source and target CRS.</li>
* </ol>
*
- * In EPSG terminology, Apache SIS gives precedence to the <cite>late-binding</cite> approach
- * (case 1 above) over the <cite>early-binding</cite> approach (case 3 above).
+ * In EPSG terminology, Apache SIS gives precedence to the <i>late-binding</i> approach
+ * (case 1 above) over the <i>early-binding</i> approach (case 3 above).
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @version 1.4
@@ -133,7 +133,7 @@ public class BursaWolfParameters extends FormattableObject implements Cloneable,
private static final long serialVersionUID = 754825592343010900L;
/**
- * The conversion factor from <cite>parts per million</cite> to scale minus one.
+ * The conversion factor from <i>parts per million</i> to scale minus one.
*/
static final int PPM = 1000000;
@@ -156,19 +156,19 @@ public class BursaWolfParameters extends FormattableObject implements Cloneable,
public double tZ;
/**
- * X-axis rotation in arc-seconds (EPSG:8608), sign following the <cite>Position Vector</cite> convention.
+ * X-axis rotation in arc-seconds (EPSG:8608), sign following the <i>Position Vector</i> convention.
* The legacy OGC parameter name is {@code "ex"}.
*/
public double rX;
/**
- * Y-axis rotation in arc-seconds (EPSG:8609), sign following the <cite>Position Vector</cite> convention.
+ * Y-axis rotation in arc-seconds (EPSG:8609), sign following the <i>Position Vector</i> convention.
* The legacy OGC parameter name is {@code "ey"}.
*/
public double rY;
/**
- * Z-axis rotation in arc-seconds (EPSG:8610), sign following the <cite>Position Vector</cite> convention.
+ * Z-axis rotation in arc-seconds (EPSG:8610), sign following the <i>Position Vector</i> convention.
* The legacy OGC parameter name is {@code "ez"}.
*/
public double rZ;
@@ -659,7 +659,7 @@ public class BursaWolfParameters extends FormattableObject implements Cloneable,
}
/**
- * Formats this object as a <cite>Well Known Text</cite> {@code ToWGS84[…]} element.
+ * Formats this object as a <i>Well Known Text</i> {@code ToWGS84[…]} element.
* The WKT contains the parameters in <var>translation</var>, <var>rotation</var>, <var>scale</var> order,
* like below:
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DatumShiftGrid.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DatumShiftGrid.java
index 9d9b2f382f..6a7abec04e 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DatumShiftGrid.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DatumShiftGrid.java
@@ -40,7 +40,7 @@ import org.apache.sis.measure.Units;
/**
* Small but non-constant translations to apply on coordinates for datum shifts or other transformation process.
- * The main purpose of this class is to encapsulate the data provided by <cite>datum shift grid files</cite>
+ * The main purpose of this class is to encapsulate the data provided by <i>datum shift grid files</i>
* like NTv2, NADCON or RGF93. But this class could also be used for other kind of transformations,
* provided that the shifts are relatively small (otherwise algorithms may not converge).
*
@@ -87,7 +87,7 @@ import org.apache.sis.measure.Units;
* </li>
*
* <li><b>Localization grid of raster data</b><br>
- * Some remote sensing raster data are provided with a <cite>localization grid</cite> giving pixel coordinates
+ * Some remote sensing raster data are provided with a <i>localization grid</i> giving pixel coordinates
* (e.g. latitude and longitude). This can be seen as a change from {@linkplain DefaultEngineeringDatum
* image datum} to {@linkplain DefaultGeodeticDatum geodetic datum}. The coordinate transformation process
* can sometimes be performed by a mathematical conversion (for example an affine transform) applied as a
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultEllipsoid.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultEllipsoid.java
index 16f6e6aa3b..a727a0ddf6 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultEllipsoid.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultEllipsoid.java
@@ -77,7 +77,7 @@ import org.opengis.metadata.Identifier;
*
* <p>Choice 1 in the following list is the easiest but most restrictive way to get an ellipsoid.
* The other choices provide more freedom. Each choice delegates its work to the subsequent items
- * (in the default configuration), so this list can be seen as <cite>top to bottom</cite> API.</p>
+ * (in the default configuration), so this list can be seen as <i>top to bottom</i> API.</p>
*
* <ol>
* <li>Create an {@code Ellipsoid} from one of the static convenience shortcuts listed in
@@ -649,7 +649,7 @@ public class DefaultEllipsoid extends AbstractIdentifiedObject implements Ellips
}
/**
- * Formats this ellipsoid as a <cite>Well Known Text</cite> {@code Ellipsoid[…]} element.
+ * Formats this ellipsoid as a <i>Well Known Text</i> {@code Ellipsoid[…]} element.
*
* @return {@code "Ellipsoid"} (WKT 2) or {@code "Spheroid"} (WKT 1).
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultEngineeringDatum.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultEngineeringDatum.java
index 665c9e3cd2..4ee796fb4d 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultEngineeringDatum.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultEngineeringDatum.java
@@ -153,7 +153,7 @@ public class DefaultEngineeringDatum extends AbstractDatum implements Engineerin
}
/**
- * Formats this datum as a <cite>Well Known Text</cite> {@code EngineeringDatum[…]} element.
+ * Formats this datum as a <i>Well Known Text</i> {@code EngineeringDatum[…]} element.
*
* @return {@code "EngineeringDatum"} (WKT 2) or {@code "Local_Datum"} (WKT 1).
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultGeodeticDatum.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultGeodeticDatum.java
index 0fb2305028..644bb27007 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultGeodeticDatum.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultGeodeticDatum.java
@@ -67,8 +67,8 @@ import org.opengis.metadata.Identifier;
* <h2>Bursa-Wolf parameters</h2>
* One or many {@link BursaWolfParameters} can optionally be associated to each {@code DefaultGeodeticDatum} instance.
* This association is not part of the ISO 19111 model, but still a common practice (especially in older standards).
- * Associating Bursa-Wolf parameters to geodetic datum is known as the <cite>early-binding</cite> approach.
- * A recommended alternative, discussed below, is the <cite>late-binding</cite> approach.
+ * Associating Bursa-Wolf parameters to geodetic datum is known as the <i>early-binding</i> approach.
+ * A recommended alternative, discussed below, is the <i>late-binding</i> approach.
*
* <p>The Bursa-Wolf parameters serve two purposes:</p>
* <ol class="verbose">
@@ -82,7 +82,7 @@ import org.opengis.metadata.Identifier;
* <p>Apache SIS searches for datum shift methods (including Bursa-Wolf parameters) in the EPSG database when a
* {@link org.opengis.referencing.operation.CoordinateOperation} or a
* {@link org.opengis.referencing.operation.MathTransform} is requested for a pair of CRS.
- * This is known as the <cite>late-binding</cite> approach.
+ * This is known as the <i>late-binding</i> approach.
* If a datum shift method is found in the database, it will have precedence over any {@code BursaWolfParameters}
* instance associated to this {@code DefaultGeodeticDatum}. Only if no datum shift method is found in the database,
* then the {@code BursaWolfParameters} associated to the datum may be used as a fallback.</p>
@@ -90,9 +90,9 @@ import org.opengis.metadata.Identifier;
*
* <li><b>WKT version 1 formatting</b><br>
* The Bursa-Wolf parameters association serves another purpose: when a CRS is formatted in the older
- * <cite>Well Known Text</cite> (WKT 1) format, the formatted string may contain a {@code TOWGS84[…]} element
+ * <i>Well Known Text</i> (WKT 1) format, the formatted string may contain a {@code TOWGS84[…]} element
* with the parameter values of the transformation to the WGS 84 datum. This element is provided as a help
- * for other Geographic Information Systems that support only the <cite>early-binding</cite> approach.
+ * for other Geographic Information Systems that support only the <i>early-binding</i> approach.
* Apache SIS usually does not need the {@code TOWGS84} element, except as a fallback for datum that
* do not exist in the EPSG database.
* </li>
@@ -610,7 +610,7 @@ public class DefaultGeodeticDatum extends AbstractDatum implements GeodeticDatum
}
/**
- * Formats this datum as a <cite>Well Known Text</cite> {@code Datum[…]} element.
+ * Formats this datum as a <i>Well Known Text</i> {@code Datum[…]} element.
*
* <h4>Example</h4>
* Well-Known Text of a WGS 84 datum.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultImageDatum.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultImageDatum.java
index a6b58d7f66..8d5453e74e 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultImageDatum.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultImageDatum.java
@@ -222,7 +222,7 @@ public class DefaultImageDatum extends AbstractDatum implements ImageDatum {
}
/**
- * Formats this datum as a <cite>Well Known Text</cite> {@code ImageDatum[…]} element.
+ * Formats this datum as a <i>Well Known Text</i> {@code ImageDatum[…]} element.
*
* <h4>Compatibility note</h4>
* {@code ImageDatum} is defined in the WKT 2 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultParametricDatum.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultParametricDatum.java
index 7c811c2e83..1f2f3a8baa 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultParametricDatum.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultParametricDatum.java
@@ -162,7 +162,7 @@ public class DefaultParametricDatum extends AbstractDatum implements ParametricD
}
/**
- * Formats this datum as a <cite>Well Known Text</cite> {@code ParametricDatum[…]} element.
+ * Formats this datum as a <i>Well Known Text</i> {@code ParametricDatum[…]} element.
*
* <h4>Compatibility note</h4>
* {@code ParametricDatum} is defined in the WKT 2 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java
index 053e2f43d8..77c1ce039e 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java
@@ -56,7 +56,7 @@ import org.opengis.metadata.Identifier;
*
* <p>Choice 1 in the following list is the easiest but most restrictive way to get a prime meridian.
* The other choices provide more freedom. Each choice delegates its work to the subsequent items
- * (in the default configuration), so this list can be seen as <cite>top to bottom</cite> API.</p>
+ * (in the default configuration), so this list can be seen as <i>top to bottom</i> API.</p>
*
* <ol>
* <li>Create a {@code PrimeMeridian} from one of the static convenience shortcuts listed in
@@ -354,7 +354,7 @@ public class DefaultPrimeMeridian extends AbstractIdentifiedObject implements Pr
}
/**
- * Formats this prime meridian as a <cite>Well Known Text</cite> {@code PrimeMeridian[…]} element.
+ * Formats this prime meridian as a <i>Well Known Text</i> {@code PrimeMeridian[…]} element.
*
* @return {@code "PrimeMeridian"} (WKT 2) or {@code "PrimeM"} (WKT 1).
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultTemporalDatum.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultTemporalDatum.java
index 0c6dbaad99..9f91330cf2 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultTemporalDatum.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultTemporalDatum.java
@@ -249,7 +249,7 @@ public class DefaultTemporalDatum extends AbstractDatum implements TemporalDatum
}
/**
- * Formats this datum as a <cite>Well Known Text</cite> {@code TimeDatum[…]} element.
+ * Formats this datum as a <i>Well Known Text</i> {@code TimeDatum[…]} element.
*
* <h4>Compatibility note</h4>
* {@code TimeDatum} is defined in the WKT 2 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultVerticalDatum.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultVerticalDatum.java
index a0fc87041e..72006ed1b1 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultVerticalDatum.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultVerticalDatum.java
@@ -285,7 +285,7 @@ public class DefaultVerticalDatum extends AbstractDatum implements VerticalDatum
}
/**
- * Formats this datum as a <cite>Well Known Text</cite> {@code VerticalDatum[…]} element.
+ * Formats this datum as a <i>Well Known Text</i> {@code VerticalDatum[…]} element.
*
* <h4>Compatibility note</h4>
* OGC 01-009 defined numerical codes for various vertical datum types, for example 2005 for geoidal height
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/TimeDependentBWP.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/TimeDependentBWP.java
index 97d6aab748..024e829df8 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/TimeDependentBWP.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/TimeDependentBWP.java
@@ -84,19 +84,19 @@ public class TimeDependentBWP extends BursaWolfParameters {
/**
* Rate of change of X-axis rotation in milli arc-seconds per year (EPSG:1043),
- * sign following the <cite>Position Vector</cite> convention.
+ * sign following the <i>Position Vector</i> convention.
*/
public double drX;
/**
* Rate of change of Y-axis rotation in milli arc-seconds per year (EPSG:1044),
- * sign following the <cite>Position Vector</cite> convention.
+ * sign following the <i>Position Vector</i> convention.
*/
public double drY;
/**
* Rate of change of Z-axis rotation in milli arc-seconds per year (EPSG:1045),
- * sign following the <cite>Position Vector</cite> convention.
+ * sign following the <i>Position Vector</i> convention.
*/
public double drZ;
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/formulas.html b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/formulas.html
index 6e3b04419e..e743364266 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/formulas.html
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/formulas.html
@@ -29,7 +29,7 @@
<div>This file contains formulas written in MathML for inclusion in the Javadoc of some classes in the
<code>org.apache.sis.referencing.datum</code> package.
Those formulas are provided in separated files for easier edition and for avoiding <code>javac</code> or
- <code>javadoc</code> “<cite>unknown HTML tag</cite>” errors.
+ <code>javadoc</code> <q>unknown HTML tag</q> errors.
Fragment of this files are inserted in the Javadoc by the following tag:
<blockquote><pre>{@include formulas.html#<var>title</var>}</pre></blockquote>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
index f42a27b5d4..d5c18e9488 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
@@ -72,7 +72,7 @@ import org.apache.sis.system.Shutdown;
* by {@link #newDataAccess()} and the result is cached in this factory.
*
* <p>{@code ConcurrentAuthorityFactory} delays the call to {@code newDataAccess()} until first needed,
- * and {@linkplain AutoCloseable#close() closes} the factory used as a <cite>Data Access Object</cite>
+ * and {@linkplain AutoCloseable#close() closes} the factory used as a <i>Data Access Object</i>
* (DAO) after some timeout. This approach allows to establish a connection to a database (for example)
* and keep it only for a relatively short amount of time.</p>
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
index 0474fa9551..71b7373201 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
@@ -44,8 +44,8 @@ import org.apache.sis.util.resources.Errors;
/**
* Creates geodetic objects from codes defined by an authority.
- * An <cite>authority</cite> is an organization that maintains definitions of authority codes.
- * An <cite>authority code</cite> is a compact string defined by an authority to reference a particular spatial reference object.
+ * An <dfn>authority</dfn> is an organization that maintains definitions of authority codes.
+ * An <dfn>authority code</dfn> is a compact string defined by an authority to reference a particular spatial reference object.
* A frequently used set of authority codes is the <a href="https://epsg.org/">EPSG geodetic dataset</a>,
* a database of coordinate systems and other spatial referencing objects where each object has a code number ID.
*
@@ -1237,7 +1237,7 @@ public abstract class GeodeticAuthorityFactory extends AbstractFactory implement
* Creates a finder which can be used for looking up unidentified objects.
* The finder tries to fetch a fully {@linkplain AbstractIdentifiedObject identified object}
* from an incomplete one, for example from an object without "{@code ID[…]}" or
- * "{@code AUTHORITY[…]}" element in <cite>Well Known Text</cite>.
+ * "{@code AUTHORITY[…]}" element in <i>Well Known Text</i>.
*
* @return a finder to use for looking up unidentified objects.
* @throws FactoryException if the finder cannot be created.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/GeodeticObjectFactory.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/GeodeticObjectFactory.java
index d9905520cb..051713fa97 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/GeodeticObjectFactory.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/GeodeticObjectFactory.java
@@ -71,7 +71,7 @@ import org.apache.sis.xml.XML;
* <ul>
* <li><b>For users</b>, allows the creation of complex objects that cannot be created by the authority factories,
* without explicit dependency to Apache SIS (when using the GeoAPI interfaces implemented by this class).</li>
- * <li><b>For providers</b>, allows <cite>inversion of control</cite> by overriding methods in this class,
+ * <li><b>For providers</b>, allows <i>inversion of control</i> by overriding methods in this class,
* then specifying the customized instance to other services that consume {@code CRSFactory} (for example
* authority factories or {@linkplain org.apache.sis.io.wkt.WKTFormat WKT parsers}).</li>
* </ul>
@@ -171,7 +171,7 @@ import org.apache.sis.xml.XML;
* They are convenience properties for building the {@code InternationalString} value.
*
* <p>The {@code "locale"} property applies only in case of exception for formatting the error message, and
- * is used only on a <cite>best effort</cite> basis. The locale is discarded after successful construction
+ * is used only on a <em>best effort</em> basis. The locale is discarded after successful construction
* since localizations are applied by the {@link InternationalString#toString(Locale)} method.</p>
*
* @author Martin Desruisseaux (IRD, Geomatys)
@@ -208,7 +208,7 @@ public class GeodeticObjectFactory extends AbstractFactory implements CRSFactory
private final WeakHashSet<AbstractIdentifiedObject> pool;
/**
- * The <cite>Well Known Text</cite> parser for {@code CoordinateReferenceSystem} instances.
+ * The <i>Well Known Text</i> parser for {@code CoordinateReferenceSystem} instances.
* This parser is not thread-safe, so we need to prevent two threads from using the same instance at the same time.
*/
private final AtomicReference<Parser> parser;
@@ -1618,7 +1618,7 @@ public class GeodeticObjectFactory extends AbstractFactory implements CRSFactory
}
/**
- * Creates a Coordinate Reference System object from a <cite>Well Known Text</cite> (WKT).
+ * Creates a Coordinate Reference System object from a <i>Well Known Text</i> (WKT).
* This method understands both version 1 (a.k.a. OGC 01-009) and version 2 (a.k.a. ISO 19162)
* of the WKT format.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/IdentifiedObjectFinder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/IdentifiedObjectFinder.java
index 161d23c18a..d5ec1d03ab 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/IdentifiedObjectFinder.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/IdentifiedObjectFinder.java
@@ -41,7 +41,7 @@ import org.apache.sis.util.logging.Logging;
* Searches in an authority factory for objects approximately equal to a given object.
* This class can be used for fetching a fully defined {@linkplain AbstractIdentifiedObject identified object}
* from an incomplete one, for example from an object without "{@code ID[…]}" or "{@code AUTHORITY[…]}"
- * element in <cite>Well Known Text</cite>.
+ * element in <i>Well Known Text</i>.
*
* <p>The steps for using {@code IdentifiedObjectFinder} are:</p>
* <ol>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/package-info.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/package-info.java
index 55d4937b4e..594d22f423 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/package-info.java
@@ -22,14 +22,14 @@
* <ul class="verbose">
* <li>{@link org.apache.sis.referencing.factory.GeodeticAuthorityFactory}
* creates geodetic objects from codes defined by an authority.
- * An <cite>authority</cite> is an organization that maintains definitions of authority codes.
- * An <cite>authority code</cite> is a compact string defined by an authority to reference a particular spatial reference object.
+ * An <dfn>authority</dfn> is an organization that maintains definitions of authority codes.
+ * An <dfn>authority code</dfn> is a compact string defined by an authority to reference a particular spatial reference object.
* A frequently used set of authority codes is the <a href="https://epsg.org/">EPSG geodetic dataset</a>,
* a database of coordinate systems and other spatial referencing objects where each object has a code number ID.</li>
*
* <li>{@link org.apache.sis.referencing.factory.GeodeticObjectFactory}
* creates complex objects that cannot be created by the authority factories.
- * Allows also <cite>inversion of control</cite> when used with the
+ * Allows also <i>inversion of control</i> when used with the
* {@linkplain org.apache.sis.referencing.factory.sql.EPSGFactory EPSG authority factory}
* or with the {@linkplain org.apache.sis.io.wkt.WKTFormat WKT parser}.</li>
* </ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/BursaWolfInfo.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/BursaWolfInfo.java
index 6c7bd3dc63..2410b2b617 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/BursaWolfInfo.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/BursaWolfInfo.java
@@ -35,7 +35,7 @@ import org.apache.sis.measure.Units;
/**
* Private structure for {@link EPSGDataAccess#createBursaWolfParameters(PrimeMeridian, Integer)} usage.
- * Those information are for compatibility with <cite>Well Known Text</cite> (WKT) version 1 formatting.
+ * Those information are for compatibility with <i>Well Known Text</i> (WKT) version 1 formatting.
* That legacy format had a {@code TOWGS84} element which needs the information provided by this class.
* Note that {@code TOWGS84} is a deprecated element as of WKT 2 (ISO 19162).
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/CoordinateOperationSet.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/CoordinateOperationSet.java
index fb664c9397..63cd3c8159 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/CoordinateOperationSet.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/CoordinateOperationSet.java
@@ -37,7 +37,7 @@ import org.apache.sis.referencing.factory.IdentifiedObjectSet;
* There are two different ways in which {@link EPSGDataAccess} get coordinate operations:
*
* <ol>
- * <li>The coordinate operation may be the <cite>conversion from base</cite> property of a projected CRS.
+ * <li>The coordinate operation may be the <i>conversion from base</i> property of a projected CRS.
* Those conversions are obtained by a SQL query like below (note that this query can return at most
* one result, because {@code COORD_REF_SYS_CODE} is a primary key):
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
index d9890a0f32..3f3ec15ab8 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
@@ -125,7 +125,7 @@ import org.opengis.metadata.Identifier;
/**
- * <cite>Data Access Object</cite> (DAO) creating geodetic objects from a JDBC connection to an EPSG database.
+ * <i>Data Access Object</i> (DAO) creating geodetic objects from a JDBC connection to an EPSG database.
* The EPSG database is freely available at <a href="https://epsg.org/">https://epsg.org/</a>.
* Current version of this class requires EPSG database version 6.6 or above.
*
@@ -1775,7 +1775,7 @@ codes: for (int i=0; i<codes.length; i++) {
* Returns Bursa-Wolf parameters for a geodetic datum. If the specified datum has no conversion information,
* then this method returns {@code null}.
*
- * <p>This method is for compatibility with <cite>Well Known Text</cite> (WKT) version 1 formatting.
+ * <p>This method is for compatibility with <i>Well Known Text</i> (WKT) version 1 formatting.
* That legacy format had a {@code TOWGS84} element which needs the information provided by this method.
* Note that {@code TOWGS84} is a deprecated element as of WKT 2 (ISO 19162).</p>
*
@@ -2399,7 +2399,7 @@ codes: for (int i=0; i<codes.length; i++) {
* Creates an unit of measurement from a code.
* Current implementation first checks if {@link Units#valueOfEPSG(int)} can provide a hard-coded unit
* for the given code before to try to parse the information found in the database. This is done that
- * way for better support of non-straightforward units like <cite>sexagesimal degrees</cite>
+ * way for better support of non-straightforward units like <i>sexagesimal degrees</i>
* (EPSG:9110 and 9111).
*
* <h4>Examples</h4>
@@ -3094,7 +3094,7 @@ next: while (r.next()) {
/**
* Returns a finder which can be used for looking up unidentified objects.
* The finder tries to fetch a fully {@linkplain AbstractIdentifiedObject identified object} from an incomplete one,
- * for example from an object without "{@code ID[…]}" or "{@code AUTHORITY[…]}" element in <cite>Well Known Text</cite>.
+ * for example from an object without "{@code ID[…]}" or "{@code AUTHORITY[…]}" element in <i>Well Known Text</i>.
*
* @return a finder to use for looking up unidentified objects.
* @throws FactoryException if the finder cannot be created.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGFactory.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGFactory.java
index 1f4b0519c6..a1572abea1 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGFactory.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGFactory.java
@@ -228,7 +228,7 @@ public class EPSGFactory extends ConcurrentAuthorityFactory<EPSGDataAccess> impl
* </tr><tr>
* <td>{@code locale}</td>
* <td>{@link Locale}</td>
- * <td>The locale for producing error messages on a <cite>best effort</cite> basis.</td>
+ * <td>The locale for producing error messages on a <em>best effort</em> basis.</td>
* </tr>
* </table>
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/SQLTranslator.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/SQLTranslator.java
index b04e4f7d5f..f22d00da6c 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/SQLTranslator.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/SQLTranslator.java
@@ -41,7 +41,7 @@ import org.apache.sis.metadata.sql.util.SQLUtilities;
* adapted to the target database dialect before to be executed.
*
* <h2>Example</h2>
- * SQL statements for an EPSG dataset hosted on the <cite>PostgreSQL</cite> database need to have their brackets
+ * SQL statements for an EPSG dataset hosted on the <i>PostgreSQL</i> database need to have their brackets
* ({@code '['} and {@code ']'}) replaced by the quote character ({@code '"'}) before to be sent to the database
* driver. Furthermore, table names may be different. So the following MS-Access query:
*
@@ -61,8 +61,8 @@ import org.apache.sis.metadata.sql.util.SQLUtilities;
*
* <h2>ANSI SQL</h2>
* In addition to the file in MS-Access format, EPSG also provides the dataset as SQL files for PostgreSQL,
- * MySQL and Oracle databases. Those SQL files are used as both <cite>Data Description Language</cite> (DDL)
- * and <cite>Data Manipulation Language</cite> (DML).
+ * MySQL and Oracle databases. Those SQL files are used as both <i>Data Description Language</i> (DDL)
+ * and <i>Data Manipulation Language</i> (DML).
* But the table names and some column names in those scripts differ from the ones used in the MS-Access database.
* The following table summarizes the name changes:
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java
index b87ba7353b..3f571e617c 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java
@@ -90,7 +90,7 @@ import static org.apache.sis.util.Utilities.deepEquals;
* </ul>
*
* <h2>Instantiation</h2>
- * This class is conceptually <cite>abstract</cite>, even if it is technically possible to instantiate it.
+ * This class is conceptually <i>abstract</i>, even if it is technically possible to instantiate it.
* Typical applications should create instances of the most specific subclass prefixed by {@code Default} instead.
* An exception to this rule may occur when it is not possible to identify the exact operation type.
*
@@ -473,7 +473,7 @@ check: for (int isTarget=0; ; isTarget++) { // 0 == source check; 1
* Returns {@code true} if this coordinate operation is for the definition of a
* {@linkplain org.apache.sis.referencing.crs.DefaultDerivedCRS derived} or
* {@linkplain org.apache.sis.referencing.crs.DefaultProjectedCRS projected CRS}.
- * The standard (ISO 19111) approach constructs <cite>defining conversion</cite>
+ * The standard (ISO 19111) approach constructs <i>defining conversion</i>
* as an operation of type {@link org.opengis.referencing.operation.Conversion}
* with null {@linkplain #getSourceCRS() source} and {@linkplain #getTargetCRS() target CRS}.
* But SIS supports also defining conversions with non-null CRS provided that:
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationContext.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationContext.java
index c21a6ac522..c067f48433 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationContext.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationContext.java
@@ -46,7 +46,7 @@ import org.apache.sis.util.collection.BackingStoreException;
* to choose the most suitable coordinate transformation between two CRS.
*
* <p>{@code CoordinateOperationContext} is part of the API
- * used by SIS for implementing the <cite>late binding</cite> model.
+ * used by SIS for implementing the <i>late binding</i> model.
* See {@linkplain org.apache.sis.referencing.operation package javadoc}
* for a note on early binding versus late binding implementations.</p>
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationFinder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationFinder.java
index 80a65f9151..b24ab403c8 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationFinder.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationFinder.java
@@ -81,7 +81,7 @@ import static org.apache.sis.util.Utilities.equalsIgnoreMetadata;
* {@linkplain org.apache.sis.referencing.factory.GeodeticAuthorityFactory#createFromCoordinateReferenceSystemCodes
* submitted to a registry of coordinate operations}. If an operation is found, it will be returned.
*
- * <div class="note"><b>Note:</b> the above is known as the <cite>late-binding</cite> approach.
+ * <div class="note"><b>Note:</b> the above is known as the <i>late-binding</i> approach.
* The late-binding approach allows the authority to define better suited operations than what
* we would get if we were transforming everything from and to a pivot system (e.g. WGS84).
* In addition, this approach provides useful information like the coordinate operation
@@ -93,10 +93,10 @@ import static org.apache.sis.util.Utilities.equalsIgnoreMetadata;
* infer the coordinate operation by itself. The CRS type is examined and the work is dispatched
* to one or many of the {@code createOperationStep(…)} protected methods defined in this class.
* Those methods use properties associated to the CRS, including {@code BOUNDCRS} or {@code TOWGS84}
- * elements found in <cite>Well Known Text</cite> (WKT).
+ * elements found in <i>Well Known Text</i> (WKT).
*
* <div class="note"><b>Note:</b> the use of elements like {@code TOWGS84} is known as the
- * <cite>early-binding</cite> approach. The operation found by this approach may be sub-optimal.
+ * <i>early-binding</i> approach. The operation found by this approach may be sub-optimal.
* The early-binding approach is used only as a fallback when the late-binding approach gave no result.</div>
* </li>
* </ol>
@@ -169,11 +169,11 @@ public class CoordinateOperationFinder extends CoordinateOperationRegistry {
/**
* Infers an operation for conversion or transformation between two coordinate reference systems.
- * If a non-null authority factory – the <cite>registry</cite> – has been specified at construction time,
- * then this method will first query that factory (<cite>late-binding</cite> approach – see class javadoc).
+ * If a non-null authority factory – the <i>registry</i> – has been specified at construction time,
+ * then this method will first query that factory (<i>late-binding</i> approach – see class javadoc).
* If no operation has been found in the registry or if no registry has been specified to the constructor,
* this method inspects the given CRS and delegates the work to one or many {@code createOperationStep(…)}
- * methods (<cite>early-binding</cite> approach).
+ * methods (<i>early-binding</i> approach).
*
* <p>The default implementation invokes <code>{@linkplain #createOperations createOperations}(sourceCRS,
* targetCRS)</code>, then returns the first operation in the returned list or throws an exception if the
@@ -201,11 +201,11 @@ public class CoordinateOperationFinder extends CoordinateOperationRegistry {
/**
* Infers operations for conversions or transformations between two coordinate reference systems.
- * If a non-null authority factory – the <cite>registry</cite> – has been specified at construction time,
- * then this method will first query that factory (<cite>late-binding</cite> approach – see class javadoc).
+ * If a non-null authority factory – the <i>registry</i> – has been specified at construction time,
+ * then this method will first query that factory (<i>late-binding</i> approach – see class javadoc).
* If no operation has been found in the registry or if no registry has been specified to the constructor,
* this method inspects the given CRS and delegates the work to one or many {@code createOperationStep(…)}
- * methods (<cite>early-binding</cite> approach).
+ * methods (<i>early-binding</i> approach).
*
* <p>At first, this method is invoked with the {@code sourceCRS} and {@code targetCRS} arguments given to the
* {@link DefaultCoordinateOperationFactory#createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem,
@@ -492,8 +492,8 @@ public class CoordinateOperationFinder extends CoordinateOperationRegistry {
* The default implementation can:
*
* <ul>
- * <li>adjust axis order and orientation, for example converting from (<cite>North</cite>, <cite>West</cite>)
- * axes to (<cite>East</cite>, <cite>North</cite>) axes,</li>
+ * <li>adjust axis order and orientation, for example converting from (<i>North</i>, <i>West</i>)
+ * axes to (<i>East</i>, <i>North</i>) axes,</li>
* <li>apply units conversion if needed,</li>
* <li>perform longitude rotation if needed,</li>
* <li>perform datum shift if {@linkplain BursaWolfParameters Bursa-Wolf parameters} are available
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java
index cd666cdae0..0c47339489 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java
@@ -87,10 +87,10 @@ import org.apache.sis.util.resources.Vocabulary;
* in two classes for the two main strategies used for finding coordinate operations:
*
* <ul>
- * <li>{@code CoordinateOperationRegistry} implements the <cite>late-binding</cite> approach
+ * <li>{@code CoordinateOperationRegistry} implements the <dfn>late-binding</dfn> approach
* (i.e. search coordinate operation paths specified by authorities like the ones listed
* in the EPSG dataset), which is the preferred approach.</li>
- * <li>{@link CoordinateOperationFinder} adds an <cite>early-binding</cite> approach
+ * <li>{@link CoordinateOperationFinder} adds an <dfn>early-binding</dfn> approach
* (i.e. find a coordinate operation path by inspecting the properties associated to the CRS).
* That approach is used only as a fallback when the late-binding approach gave no result.</li>
* </ul>
@@ -173,13 +173,13 @@ class CoordinateOperationRegistry {
/**
* The factory to use for creating operations as defined by authority, or {@code null} if none.
- * This is the factory used by the <cite>late-binding</cite> approach.
+ * This is the factory used by the <i>late-binding</i> approach.
*/
protected final CoordinateOperationAuthorityFactory registry;
/**
* The factory to use for creating coordinate operations not found in the registry.
- * This is the factory used by the <cite>early-binding</cite> approach.
+ * This is the factory used by the <i>early-binding</i> approach.
*/
protected final CoordinateOperationFactory factory;
@@ -438,7 +438,7 @@ class CoordinateOperationRegistry {
/**
* Finds or infers operations for conversions or transformations between two coordinate reference systems.
- * {@code CoordinateOperationRegistry} implements the <cite>late-binding</cite> approach (see definition
+ * {@code CoordinateOperationRegistry} implements the <i>late-binding</i> approach (see definition
* of terms in class javadoc) by extracting the authority codes from the supplied {@code sourceCRS} and
* {@code targetCRS}, then by submitting those codes to the
* <code>{@linkplain CoordinateOperationAuthorityFactory#createFromCoordinateReferenceSystemCodes
@@ -1044,7 +1044,7 @@ class CoordinateOperationRegistry {
* to get three-dimensional domains.</p>
*
* <p>This method is not guaranteed to succeed in adding the ellipsoidal height. It works on a
- * <cite>best effort</cite> basis. In any cases, the {@link #complete} method should be invoked
+ * <em>best effort</em> basis. In any cases, the {@link #complete} method should be invoked
* after this one in order to ensure that the source and target CRS are the expected ones.</p>
*
* @param sourceCRS the potentially three-dimensional source CRS
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java
index 942ed3d2ec..c9a4163057 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java
@@ -51,14 +51,14 @@ import org.apache.sis.util.resources.Errors;
* with associated {@linkplain org.apache.sis.parameter.DefaultParameterValueGroup parameter values}.
* In the SIS implementation, the parameter values can be either inferred from the
* {@linkplain org.apache.sis.referencing.operation.transform.AbstractMathTransform math transform}
- * or explicitly provided at construction time in a <cite>defining conversion</cite> (see below).</p>
+ * or explicitly provided at construction time in a <dfn>defining conversion</dfn> (see below).</p>
*
* <h2>Defining conversions</h2>
* {@code OperationMethod} instances are generally created for a pair of existing {@linkplain #getSourceCRS() source}
* and {@linkplain #getTargetCRS() target CRS}. But {@code Conversion} instances without those information may exist
* temporarily while creating a {@linkplain org.apache.sis.referencing.crs.DefaultDerivedCRS derived} or
* {@linkplain org.apache.sis.referencing.crs.DefaultProjectedCRS projected CRS}.
- * Those <cite>defining conversions</cite> have no source and target CRS since those elements are provided by the
+ * Those <i>defining conversions</i> have no source and target CRS since those elements are provided by the
* derived or projected CRS themselves. This class provides a {@linkplain #DefaultConversion(Map, OperationMethod,
* MathTransform, ParameterValueGroup) constructor} for such defining conversions.
*
@@ -133,7 +133,7 @@ public class DefaultConversion extends AbstractSingleOperation implements Conver
*
* <h4>Example</h4>
* Converting time instants from a {@linkplain org.apache.sis.referencing.crs.DefaultTemporalCRS temporal CRS} using
- * the <cite>January 1st, 1950</cite> epoch to another temporal CRS using the <cite>January 1st, 1970</cite> epoch
+ * the <i>January 1st, 1950</i> epoch to another temporal CRS using the <i>January 1st, 1970</i> epoch
* is a datum change, since the epoch is part of {@linkplain org.apache.sis.referencing.datum.DefaultTemporalDatum
* temporal datum} definition. However, such operation does not have all the accuracy issues of transformations
* between geodetic datum (empirically determined, over-determined systems, stochastic nature of the parameters).
@@ -163,7 +163,7 @@ public class DefaultConversion extends AbstractSingleOperation implements Conver
/**
* Creates a defining conversion from the given transform and/or parameters.
* This conversion has no source and target CRS since those elements are usually unknown
- * at <cite>defining conversion</cite> construction time.
+ * at <i>defining conversion</i> construction time.
* The source and target CRS will become known later, at the
* {@linkplain org.apache.sis.referencing.crs.DefaultDerivedCRS Derived CRS} or
* {@linkplain org.apache.sis.referencing.crs.DefaultProjectedCRS Projected CRS}
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
index ff170d5386..7e45dba3b4 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
@@ -298,7 +298,7 @@ public class DefaultCoordinateOperationFactory extends AbstractFactory implement
/**
* Creates an operation method from a set of properties and a descriptor group.
* The source and target dimensions may be {@code null} if the method can work
- * with any number of dimensions (e.g. <cite>Affine Transform</cite>).
+ * with any number of dimensions (e.g. <i>Affine Transform</i>).
*
* <p>The properties given in argument follow the same rules as for the
* {@linkplain DefaultOperationMethod#DefaultOperationMethod(Map, ParameterDescriptorGroup)
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultFormula.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultFormula.java
index 77902c6267..e0a793cbd9 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultFormula.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultFormula.java
@@ -175,7 +175,7 @@ public class DefaultFormula extends FormattableObject implements Formula, Serial
}
/**
- * Formats this formula as a pseudo-<cite>Well Known Text</cite> element.
+ * Formats this formula as a pseudo-<i>Well Known Text</i> element.
*
* <h4>Compatibility note</h4>
* ISO 19162 does not define a WKT representation for {@code Formula} objects.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultOperationMethod.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultOperationMethod.java
index daffc0e45c..f422231996 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultOperationMethod.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultOperationMethod.java
@@ -76,13 +76,13 @@ import org.apache.sis.io.wkt.FormattableObject;
* because names can sometimes be ambiguous or be spelled in different ways.</p>
*
* <h2>Example</h2>
- * An operation method named “<cite>Mercator (variant A)</cite>” (EPSG:9804) expects the following parameters:
+ * An operation method named <q>Mercator (variant A)</q> (EPSG:9804) expects the following parameters:
* <ul>
- * <li>“<cite>Latitude of natural origin</cite>” in degrees. Default value is 0°.</li>
- * <li>“<cite>Longitude of natural origin</cite>” in degrees. Default value is 0°.</li>
- * <li>“<cite>Scale factor at natural origin</cite>” as a dimensionless number. Default value is 1.</li>
- * <li>“<cite>False easting</cite>” in metres. Default value is 0 m.</li>
- * <li>“<cite>False northing</cite>” in metres. Default value is 0 m.</li>
+ * <li><q>Latitude of natural origin</q> in degrees. Default value is 0°.</li>
+ * <li><q>Longitude of natural origin</q> in degrees. Default value is 0°.</li>
+ * <li><q>Scale factor at natural origin</q> as a dimensionless number. Default value is 1.</li>
+ * <li><q>False easting</q> in metres. Default value is 0 m.</li>
+ * <li><q>False northing</q> in metres. Default value is 0 m.</li>
* </ul>
*
* <h2>Departure from the ISO 19111 standard</h2>
@@ -384,7 +384,7 @@ public class DefaultOperationMethod extends AbstractIdentifiedObject implements
/**
* Number of dimensions in the source CRS of this operation method.
- * May be null if unknown, as in an <cite>Affine Transform</cite>.
+ * May be null if unknown, as in an <i>Affine Transform</i>.
*
* @return the dimension of source CRS, or {@code null} if unknown.
*
@@ -402,7 +402,7 @@ public class DefaultOperationMethod extends AbstractIdentifiedObject implements
/**
* Number of dimensions in the target CRS of this operation method.
- * May be null if unknown, as in an <cite>Affine Transform</cite>.
+ * May be null if unknown, as in an <i>Affine Transform</i>.
*
* @return the dimension of target CRS, or {@code null} if unknown.
*
@@ -512,7 +512,7 @@ public class DefaultOperationMethod extends AbstractIdentifiedObject implements
}
/**
- * Formats this operation as a <cite>Well Known Text</cite> {@code Method[…]} element.
+ * Formats this operation as a <i>Well Known Text</i> {@code Method[…]} element.
*
* @return {@code "Method"} (WKT 2) or {@code "Projection"} (WKT 1).
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LinearTransformBuilder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LinearTransformBuilder.java
index 36415ed206..92681dd3c4 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LinearTransformBuilder.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LinearTransformBuilder.java
@@ -74,7 +74,7 @@ import org.apache.sis.util.resources.Errors;
*
* <p>Builders are not thread-safe. Builders can be used only once;
* points cannot be added or modified after {@link #create(MathTransformFactory)} has been invoked.
- * The transform coefficients are determined using a <cite>least squares</cite> estimation method,
+ * The transform coefficients are determined using a <i>least squares</i> estimation method,
* with the assumption that source positions are exact and all the uncertainty is in the target positions.</p>
*
* <h2>Linearizers</h2>
@@ -617,8 +617,8 @@ search: for (int j=numPoints; --j >= 0;) {
* Null positions are silently ignored.
* Positions with NaN or infinite coordinates cause an exception to be thrown.
*
- * <p>All source positions shall have the same number of dimensions (the <cite>source dimension</cite>),
- * and all target positions shall have the same number of dimensions (the <cite>target dimension</cite>).
+ * <p>All source positions shall have the same number of dimensions (the <i>source dimension</i>),
+ * and all target positions shall have the same number of dimensions (the <i>target dimension</i>).
* However, the source dimension does not need to be the same as the target dimension.
* Apache SIS currently supports only one- or two-dimensional source positions,
* together with arbitrary target dimension.</p>
@@ -1261,8 +1261,8 @@ search: for (int j=domain(); --j >= 0;) {
/**
* Adds transforms to potentially apply on target control points before to compute the linear transform.
- * This method can be invoked when the <cite>source to target</cite> transform would possibly be more
- * linear if <cite>target</cite> was another space than the {@linkplain #getTargetEnvelope() current one}.
+ * This method can be invoked when the <i>source to target</i> transform would possibly be more
+ * linear if <i>target</i> was another space than the {@linkplain #getTargetEnvelope() current one}.
* If linearizers have been specified, then the {@link #create(MathTransformFactory)} method will try to
* apply each transform on target coordinates and check which one get the best
* {@linkplain #correlation() correlation} coefficients.
@@ -1273,7 +1273,7 @@ search: for (int j=domain(); --j >= 0;) {
* will be given by {@link #linearizer()}.</p>
*
* <p>Linearizers are specified as a collection of {@link MathTransform}s from current {@linkplain #getTargetEnvelope()
- * target coordinates} to some other spaces where <cite>sources to new targets</cite> transforms may be more linear.
+ * target coordinates} to some other spaces where <i>sources to new targets</i> transforms may be more linear.
* Keys in the map are arbitrary identifiers.
* Values in the map should be non-linear transforms; {@link LinearTransform}s (other than identity)
* should be avoided because they will consume processing power for no correlation improvement.</p>
@@ -1571,7 +1571,7 @@ search: for (int j=domain(); --j >= 0;) {
* In such case, {@code LinearTransformBuilder} selects a linearizer identified by the returned
* <var>key</var> - <var>value</var> entry. The entry key is one of the keys of the maps given
* to {@code addLinearizers(…)}. The entry value is the associated {@code MathTransform},
- * possibly modified as described in the <cite>axis order</cite> section below.
+ * possibly modified as described in the <i>axis order</i> section below.
*
* <p>The envelope returned by {@link #getTargetEnvelope()} and all control points
* returned by {@link #getControlPoint(int[])} are projected by the selected transform.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LocalizationGridBuilder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LocalizationGridBuilder.java
index 432a33436a..5c912186fb 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LocalizationGridBuilder.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LocalizationGridBuilder.java
@@ -55,7 +55,7 @@ import static org.apache.sis.referencing.operation.builder.ResidualGrid.SOURCE_D
/**
* Creates an "almost linear" transform mapping the given source points to the given target points.
- * The transform is backed by a <cite>grid of localization</cite>, a two-dimensional array of coordinate tuples.
+ * The transform is backed by a <dfn>grid of localization</dfn>, a two-dimensional array of coordinate tuples.
* Grid size is {@code width} × {@code height} and input coordinates are (<var>i</var>,<var>j</var>) indices in the grid,
* where <var>i</var> must be in the [0…{@code width}-1] range and <var>j</var> in the [0…{@code height}-1] range inclusive.
* Output coordinates are the values stored in the grid of localization at the specified index.
@@ -592,7 +592,7 @@ public class LocalizationGridBuilder extends TransformBuilder {
* identity transform} should be included in the given {@code projections} map.
*
* <p>The linearizers are specified as {@link MathTransform}s from current {@linkplain #getControlPoint(int, int)
- * target coordinates of control points} to other spaces where <cite>sources to new targets</cite> transforms may
+ * target coordinates of control points} to other spaces where <i>sources to new targets</i> transforms may
* be more linear. The keys in the map are arbitrary identifiers.
* The {@code projToGrid} argument specifies which control point dimensions to use as {@code projections} source
* coordinates and can be null or omitted if the projections shall be applied on all target coordinates.
@@ -735,7 +735,7 @@ public class LocalizationGridBuilder extends TransformBuilder {
* In such case, {@link LinearTransformBuilder} selects a linearizer identified by the returned
* <var>key</var> - <var>value</var> entry. The entry key is one of the keys of the maps given
* to {@code addLinearizers(…)}. The entry value is the associated {@code MathTransform},
- * possibly modified as described in the <cite>axis order</cite> section below.
+ * possibly modified as described in the <i>axis order</i> section below.
*
* <p>All control points returned by {@link #getControlPoint(int, int)} are projected by the selected transform.
* Consequently, if the target coordinates of original control points are desired, then the transform computed by
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/TransformBuilder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/TransformBuilder.java
index d284f3b1b6..936834f86c 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/TransformBuilder.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/TransformBuilder.java
@@ -24,7 +24,7 @@ import org.apache.sis.referencing.operation.transform.DefaultMathTransformFactor
/**
* Creates a transform which will map approximately the given source positions to the given target positions.
- * The transform may be a linear approximation the minimize the errors in a <cite>least square</cite> sense,
+ * The transform may be a linear approximation the minimize the errors in a <i>least square</i> sense,
* or a more accurate transform using a localization grid.
*
* <p>Builders are not thread-safe. Builders can be used only once;
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/package-info.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/package-info.java
index d0e48d828d..a21d184cd3 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/package-info.java
@@ -22,7 +22,7 @@
* from a "target" data set. The builder will then provide a transformation positions from the "source" CRS
* to the "target" CRS.
*
- * <p>Algorithms in this package use a <cite>least squares</cite> estimation method.
+ * <p>Algorithms in this package use a <i>least squares</i> estimation method.
* The matching parameters are estimated by minimizing the sum of the squared distances
* between the given points and the fitted points (i.e. the points calculated using the
* transform). Note that "distance" here is not necessarily the Euclidian distance or a
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/AffineTransforms2D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/AffineTransforms2D.java
index f379f89f41..0ea37179ed 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/AffineTransforms2D.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/AffineTransforms2D.java
@@ -360,8 +360,8 @@ public final class AffineTransforms2D extends Static {
/**
* Returns an estimation of the rotation angle in radians. This method assumes that the specified affine
* transform is built from arbitrary translations, scales or rotations, but no shear. If a flip has been
- * applied, then this method assumes that the flipped axis is the <var>y</var> one in <cite>source CRS</cite>
- * space. For a <cite>grid to world CRS</cite> transform, this is the row number in grid coordinates.
+ * applied, then this method assumes that the flipped axis is the <var>y</var> one in <i>source CRS</i>
+ * space. For a <i>grid to world CRS</i> transform, this is the row number in grid coordinates.
*
* @param transform the affine transform to inspect.
* @return an estimation of the rotation angle in radians,
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/Matrices.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/Matrices.java
index 0dea2cb77d..34e6cf13a0 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/Matrices.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/Matrices.java
@@ -597,7 +597,7 @@ public final class Matrices extends Static {
*
* A square matrix complying with the above conditions is often {@linkplain #isAffine(Matrix) affine},
* but this is not mandatory
- * (for example a <cite>perspective transform</cite> may contain non-zero values in the last row).
+ * (for example a <i>perspective transform</i> may contain non-zero values in the last row).
*
* <p>This method builds a new matrix with the following content:</p>
* <ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/MismatchedMatrixSizeException.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/MismatchedMatrixSizeException.java
index 4aeea10667..cd69430368 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/MismatchedMatrixSizeException.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/MismatchedMatrixSizeException.java
@@ -24,7 +24,7 @@ import org.opengis.geometry.MismatchedDimensionException;
*
* <h2>Usage note</h2>
* This exception extends {@code MismatchedDimensionException} because the matrices in this package
- * are used in <cite>Coordinate Operation Steps</cite>, in which case a mismatched matrix size means
+ * are used in <i>Coordinate Operation Steps</i>, in which case a mismatched matrix size means
* that the operation involves two Coordinate Reference Systems of incompatible dimensions.
*
* @author Martin Desruisseaux (Geomatys)
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/NonSquareMatrix.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/NonSquareMatrix.java
index 7b3821bff3..4cd3b0944a 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/NonSquareMatrix.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/NonSquareMatrix.java
@@ -138,7 +138,7 @@ final class NonSquareMatrix extends GeneralMatrix {
* However, it will still produce NaN for the full row in matrix multiplications.</p>
*
* <p>Conversely, if the matrix has more rows than columns (in a system of linear equations, the system would
- * be <cite>overdetermined</cite>), then we omit the rows containing only zero or NaN values. After the matrix
+ * be <i>overdetermined</i>), then we omit the rows containing only zero or NaN values. After the matrix
* inversion, we insert columns having only zero values for the dimensions associated to those rows.
* Semantically, the inverse matrix is a (x₁,y₁,z,t) → (x₂,y₂) transform that just discards the coordinate values
* at the dimensions corresponding to those rows.</p>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/NoninvertibleMatrixException.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/NoninvertibleMatrixException.java
index a6e6744aa7..2552c5508f 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/NoninvertibleMatrixException.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/NoninvertibleMatrixException.java
@@ -25,7 +25,7 @@ import org.opengis.referencing.operation.NoninvertibleTransformException;
*
* <h2>Usage note</h2>
* This exception extends {@code NoninvertibleTransformException} because the matrices in this package
- * are used in <cite>Coordinate Operation Steps</cite>, in which case a singular matrix means that the
+ * are used in <i>Coordinate Operation Steps</i>, in which case a singular matrix means that the
* operation is not invertible.
*
* @author Martin Desruisseaux (Geomatys)
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/package-info.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/package-info.java
index 3fb3fd16ab..b4e850875e 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/package-info.java
@@ -34,8 +34,8 @@
* <p>This package provides public implementations of small square matrices, with size ranging from 1×1 to 4×4.
* Those implementations are convenient for working with Coordinate Reference Systems (CRS) of fixed dimensions.
* If the number of CRS dimensions is fixed to 3,
- * then <cite>affine transforms</cite> between those CRS can be represented by 4×4 matrices,
- * and the <cite>derivatives</cite> of those transforms can be represented by 3×3 matrices.
+ * then <i>affine transforms</i> between those CRS can be represented by 4×4 matrices,
+ * and the <i>derivatives</i> of those transforms can be represented by 3×3 matrices.
* When the number of dimensions is fixed at compile-time, matrix elements can be accessed
* directly with the <var>m</var><sub><var>row</var> <var>column</var></sub> fields.</p>
*
@@ -48,11 +48,11 @@
*
* <h2>Extended floating point precision</h2>
* This package uses extended floating point precision for most arithmetic operations like matrix multiplications and
- * inversions. SIS needs extended precision because <cite>affine transforms</cite> concatenations like conversion from
+ * inversions. SIS needs extended precision because <i>affine transforms</i> concatenations like conversion from
* degrees to radians, followed by some operations, followed by conversion back from radians to degrees, are very frequent.
* Without extended precision, we often obtain values like 0.99999… where we would expect an identity transform.
* The usual workaround - namely comparing the floating point values with a small <var>epsilon</var> tolerance value -
- * is dangerous in this particular case because <cite>datum shifts</cite>, when expressed as a matrix from their
+ * is dangerous in this particular case because <i>datum shifts</i>, when expressed as a matrix from their
* {@linkplain org.apache.sis.referencing.datum.BursaWolfParameters Bursa-Wolf parameters}, are very close to the
* identity transform.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/package-info.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/package-info.java
index 297e8b6de5..3895167703 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/package-info.java
@@ -31,7 +31,7 @@
* <li>{@link org.apache.sis.referencing.operation.AbstractCoordinateOperation#getLinearAccuracy() AbstractCoordinateOperation.getLinearAccuracy()}
* — tries to convert the accuracy to metres,</li>
* <li>{@link org.apache.sis.referencing.operation.DefaultConversion#specialize DefaultConversion.specialize(…)}
- * — changes a <cite>defining conversion</cite> into a complete conversion.</li>
+ * — changes a <i>defining conversion</i> into a complete conversion.</li>
* </ul>
*
* <h2>Apache SIS specific behavior</h2>
@@ -48,12 +48,12 @@
* for converting the longitude axis of source and target CRS to degrees before this operation is applied.</li>
* </ul>
*
- * <h2><cite>Early binding</cite> versus <cite>late binding</cite> implementations</h2>
+ * <h2><i>Early binding</i> versus <i>late binding</i> implementations</h2>
* There is sometimes multiple ways of transforming coordinates for a given pair of source and target CRS.
* For example, the {@linkplain org.apache.sis.referencing.datum.BursaWolfParameters Bursa-Wolf parameters}
* may vary depending on the area of interest, like in the transformations from NAD27 to WGS84.
* Even for a fixed set of Bursa-Wolf parameter, there is various ways to use them (<cite>Molodensky</cite>,
- * <cite>Abridged Molodensky</cite>, <cite>Geocentric translation</cite>, <cite>etc.</cite>).
+ * <cite>Abridged Molodensky</cite>, <cite>Geocentric translation</cite>, <i>etc.</i>).
*
* <p>EPSG identifies two approaches for addressing this multiplicity problem.
* Quoting the GIGS guideline:</p>
@@ -77,7 +77,7 @@
* <i>OGP publication, Report No. 430-1, September 2011</i></p>
* </blockquote>
*
- * Apache SIS is a <cite>late binding</cite> implementation, while a little trace for <cite>early binding</cite>
+ * Apache SIS is a <i>late binding</i> implementation, while a little trace for <i>early binding</i>
* exists in the form of the {@link org.apache.sis.referencing.datum.DefaultGeodeticDatum#getBursaWolfParameters()}
* method for those who really need it. This means that when searching for a coordinate operation between a given
* pair of CRS, Apache SIS will query {@link org.apache.sis.referencing.factory.sql.EPSGFactory} before to try to
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
index ecb7cff2db..790f2d4435 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
@@ -186,7 +186,7 @@ public class AlbersEqualArea extends AuthalicConversion {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/AuthalicConversion.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/AuthalicConversion.java
index b70e04af67..17032a5b6b 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/AuthalicConversion.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/AuthalicConversion.java
@@ -23,8 +23,8 @@ import static org.apache.sis.math.MathFunctions.atanh;
/**
- * Base class of projections doing conversions between <cite>geodetic</cite> latitude and <cite>authalic</cite> latitude.
- * This is used by <cite>equal-area</cite> projections such as {@link AlbersEqualArea} and {@link CylindricalEqualArea}.
+ * Base class of projections doing conversions between <i>geodetic</i> latitude and <i>authalic</i> latitude.
+ * This is used by <i>equal-area</i> projections such as {@link AlbersEqualArea} and {@link CylindricalEqualArea}.
* However, not all equal-area projections extend this base class, and conversely not all sub-classes are equal-area.
* For example, the {@link Sinusoidal} projection, despite being equal-area, uses different formulas.
*
@@ -32,7 +32,7 @@ import static org.apache.sis.math.MathFunctions.atanh;
* are usually mutually exclusive with formulas in {@link ConformalProjection} class.</p>
*
* <h2>Note on class naming</h2>
- * Lee (1944) defines an <cite>authalic map projection</cite> to be one in which at any point the scales in
+ * Lee (1944) defines an <dfn>authalic map projection</dfn> to be one in which at any point the scales in
* two orthogonal directions are inversely proportional. Those map projections have a constant areal scale.
* However, this {@code AuthalicConversion} is <strong>not</strong> necessarily an authalic projection.
* Subclasses may want to use the latitude conversion formulas for other purposes.
@@ -60,7 +60,7 @@ abstract class AuthalicConversion extends NormalizedProjection {
/**
* Coefficients of the first terms in the series expansion of the reverse projection.
* Values of those coefficients depend only on {@linkplain #eccentricity eccentricity} value.
- * The series expansion is published under the following form, where β is the <cite>authalic latitude</cite>:
+ * The series expansion is published under the following form, where β is the <i>authalic latitude</i>:
*
* <blockquote>φ = c₂⋅sin(2β) + c₄⋅sin(4β) + c₈⋅sin(6β)</blockquote>
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/CassiniSoldner.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/CassiniSoldner.java
index 509451656a..ea77cbb804 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/CassiniSoldner.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/CassiniSoldner.java
@@ -209,7 +209,7 @@ public class CassiniSoldner extends MeridianArcBased {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
* The non-linear part of the returned transform will be {@code this} transform, except if the ellipsoid
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ConformalProjection.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ConformalProjection.java
index 3e4a72939f..84d238cab4 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ConformalProjection.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ConformalProjection.java
@@ -23,7 +23,7 @@ import org.apache.sis.referencing.internal.Resources;
/**
* Base class of {@link LambertConicConformal}, {@link Mercator} and {@link PolarStereographic} projections.
- * Those projections have in common the property of being <cite>conformal</cite>, i.e. they preserve angles locally.
+ * Those projections have in common the property of being <dfn>conformal</dfn>, i.e. they preserve angles locally.
* However, we do not put this base class in public API because not all conformal projections extend this base class.
* For example, the {@link TransverseMercator} projection, despite being conformal, uses very different formulas.
*
@@ -83,7 +83,7 @@ abstract class ConformalProjection extends NormalizedProjection {
/**
* Coefficients of the first terms in the series expansion of the reverse projection.
* Values of those coefficients depend only on {@linkplain #eccentricity eccentricity} value.
- * The series expansion is published under the following form, where χ is the <cite>conformal latitude</cite>:
+ * The series expansion is published under the following form, where χ is the <i>conformal latitude</i>:
*
* <blockquote>c₂⋅sin(2χ) + c₄⋅sin(4χ) + c₆⋅sin(6χ) + c₈⋅sin(8χ)</blockquote>
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/CylindricalEqualArea.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/CylindricalEqualArea.java
index b39efc2061..233b39afda 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/CylindricalEqualArea.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/CylindricalEqualArea.java
@@ -194,7 +194,7 @@ public class CylindricalEqualArea extends AuthalicConversion {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Initializer.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Initializer.java
index ea7c986323..7b4920ba03 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Initializer.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Initializer.java
@@ -72,9 +72,9 @@ final class Initializer {
/**
* The square of eccentricity: ℯ² = (a²-b²)/a² where
- * <var>ℯ</var> is the <cite>eccentricity</cite>,
- * <var>a</var> is the <cite>semi-major</cite> axis length and
- * <var>b</var> is the <cite>semi-minor</cite> axis length.
+ * <var>ℯ</var> is the <i>eccentricity</i>,
+ * <var>a</var> is the <i>semi-major</i> axis length and
+ * <var>b</var> is the <i>semi-minor</i> axis length.
*
* <p>This is stored as a double-double value because this parameter is sometimes used for computing back
* the semi-minor axis length or the inverse flattening factor. In such case we wish to find the original
@@ -94,8 +94,8 @@ final class Initializer {
*
* @param method description of the map projection parameters.
* @param parameters the parameters of the projection to be created.
- * @param roles parameters to look for <cite>central meridian</cite>, <cite>scale factor</cite>,
- * <cite>false easting</cite>, <cite>false northing</cite> and other values.
+ * @param roles parameters to look for <i>central meridian</i>, <i>scale factor</i>,
+ * <i>false easting</i>, <i>false northing</i> and other values.
* @param variant the map projection variant, or {@code null} if none.
*/
Initializer(final OperationMethod method, final Parameters parameters,
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/LambertConicConformal.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/LambertConicConformal.java
index 72b5336baf..3cf5e7f699 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/LambertConicConformal.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/LambertConicConformal.java
@@ -384,7 +384,7 @@ public class LambertConicConformal extends ConformalProjection {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/LongitudeWraparound.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/LongitudeWraparound.java
index e7209bf769..6192d545ba 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/LongitudeWraparound.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/LongitudeWraparound.java
@@ -165,7 +165,7 @@ final class LongitudeWraparound extends AbstractMathTransform2D implements Seria
}
/**
- * Returns the parameters for a sequence of <cite>normalize</cite> → {@code this} → <cite>denormalize</cite>.
+ * Returns the parameters for a sequence of <i>normalize</i> → {@code this} → <i>denormalize</i>.
* Delegates to {@link #projection} since this {@code LongitudeWraparound} is hidden.
* This is used by WKT formatting.
*/
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Mercator.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Mercator.java
index 27724059bc..b5d8d2ee9e 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Mercator.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Mercator.java
@@ -62,7 +62,7 @@ import static org.apache.sis.math.MathFunctions.isPositive;
* equator (if a scale factor other than 1 is used).
*
* <p>This projection is used to represent areas close to the equator. It is also often used for maritime navigation
- * because all the straight lines on the chart are <cite>loxodrome</cite> lines, i.e. a ship following this line would
+ * because all the straight lines on the chart are <dfn>loxodrome</dfn> lines, i.e. a ship following this line would
* keep a constant azimuth on its compass.</p>
*
* <p>This implementation handles both the 1 and 2 standard parallel cases.
@@ -334,7 +334,7 @@ public class Mercator extends ConformalProjection {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/MeridianArcBased.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/MeridianArcBased.java
index 7fb670aeed..676f8e0752 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/MeridianArcBased.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/MeridianArcBased.java
@@ -50,7 +50,7 @@ abstract class MeridianArcBased extends NormalizedProjection {
private final double ci1, ci2, ci3, ci4;
/**
- * Denominator of <cite>rectifying latitude</cite> equation. The rectifying latitude is computed by
+ * Denominator of <i>rectifying latitude</i> equation. The rectifying latitude is computed by
* µ = M/(1 – ℯ²/4 – 3ℯ⁴/64 – 5ℯ⁶/256 – …) (Snyder 7-19 with a=1).
*/
private final double rµ;
@@ -172,7 +172,7 @@ abstract class MeridianArcBased extends NormalizedProjection {
* <li>If φ=-π/2, then this method returns a value slightly greater than -π/2, depending on the eccentricity.</li>
* </ul>
*
- * This value is related to <cite>rectifying latitude</cite> by µ = (π/2)⋅(M/{@linkplain #cf0}) (derived from Snyder 3-20).
+ * This value is related to <i>rectifying latitude</i> by µ = (π/2)⋅(M/{@linkplain #cf0}) (derived from Snyder 3-20).
*
* @param φ latitude for which to compute the distance, in radians.
* @param sinφ value of sin(φ).
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ModifiedAzimuthalEquidistant.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ModifiedAzimuthalEquidistant.java
index 2be440cc11..5741659cd6 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ModifiedAzimuthalEquidistant.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ModifiedAzimuthalEquidistant.java
@@ -127,7 +127,7 @@ public class ModifiedAzimuthalEquidistant extends AzimuthalEquidistant {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/NormalizedProjection.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
index e92f65cbee..5a60dc47b1 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
@@ -69,7 +69,7 @@ import org.opengis.metadata.Identifier;
* <li>On input, the {@link #transform(double[], int, double[], int, boolean) transform(…)} method
* expects (<var>longitude</var>, <var>latitude</var>) angles in <strong>radians</strong>,
* sometimes pre-multiplied by other projection-specific factors (see point #3 below).
- * Longitudes have the <cite>central meridian</cite> (λ₀) removed before the transform method is invoked.
+ * Longitudes have the <i>central meridian</i> (λ₀) removed before the transform method is invoked.
* The conversion from degrees to radians and the longitude rotation are applied by the
* {@linkplain ContextualParameters#normalizeGeographicInputs normalization} affine transform.</li>
*
@@ -196,7 +196,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
private static final Map<Class<?>,ParameterDescriptorGroup> DESCRIPTORS = new HashMap<>();
/**
- * The parameters used for creating this projection. They are used for formatting <cite>Well Known Text</cite> (WKT)
+ * The parameters used for creating this projection. They are used for formatting <i>Well Known Text</i> (WKT)
* and error messages. Subclasses shall not use the values defined in this object for computation purpose, except at
* construction time.
*
@@ -213,8 +213,8 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
/**
* The square of eccentricity: ℯ² = (a²-b²)/a² where
* <var>ℯ</var> is the {@linkplain #eccentricity eccentricity},
- * <var>a</var> is the <cite>semi-major</cite> axis length and
- * <var>b</var> is the <cite>semi-minor</cite> axis length.
+ * <var>a</var> is the <i>semi-major</i> axis length and
+ * <var>b</var> is the <i>semi-minor</i> axis length.
*/
protected final double eccentricitySquared;
@@ -246,7 +246,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
*/
protected enum ParameterRole {
/**
- * Maps the <cite>semi-major axis length</cite> parameter (symbol: <var>a</var>).
+ * Maps the <i>semi-major axis length</i> parameter (symbol: <var>a</var>).
* This value is used for computing {@link NormalizedProjection#eccentricity},
* and is also a multiplication factor for the denormalization matrix.
*
@@ -256,7 +256,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
SEMI_MAJOR,
/**
- * Maps the <cite>semi-minor axis length</cite> parameter (symbol: <var>b</var>).
+ * Maps the <i>semi-minor axis length</i> parameter (symbol: <var>b</var>).
* This value is used for computing {@link NormalizedProjection#eccentricity}.
*
* <p>Unless specified otherwise, this is always mapped to a parameter named {@code "semi_minor"}.
@@ -283,7 +283,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
LATITUDE_OF_CONFORMAL_SPHERE_RADIUS,
/**
- * Maps the <cite>central meridian</cite> parameter (symbol: λ₀).
+ * Maps the <i>central meridian</i> parameter (symbol: λ₀).
* This value is subtracted from the longitude values before the map projections.
*
* <p>Some common names for this parameter are:</p>
@@ -298,7 +298,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
CENTRAL_MERIDIAN,
/**
- * Maps the <cite>scale factor</cite> parameter (symbol: <var>k₀</var>).
+ * Maps the <i>scale factor</i> parameter (symbol: <var>k₀</var>).
* This is a multiplication factor for the (<var>x</var>,<var>y</var>) values obtained after map projections.
*
* <p>Some common names for this parameter are:</p>
@@ -311,7 +311,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
SCALE_FACTOR,
/**
- * Maps the <cite>false easting</cite> parameter (symbol: <var>FE</var>).
+ * Maps the <i>false easting</i> parameter (symbol: <var>FE</var>).
* This is a translation term for the <var>x</var> values obtained after map projections.
*
* <p>Some common names for this parameter are:</p>
@@ -324,7 +324,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
FALSE_EASTING,
/**
- * Maps the <cite>false westing</cite> parameter (symbol: <var>FW</var>).
+ * Maps the <i>false westing</i> parameter (symbol: <var>FW</var>).
* This is the same <var>x</var> translation than {@link #FALSE_EASTING}, but of opposite sign.
*
* <p>Actually, there is usually no parameter named "false westing" in a map projection.
@@ -335,7 +335,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
FALSE_WESTING,
/**
- * Maps the <cite>false northing</cite> parameter (symbol: <var>FN</var>).
+ * Maps the <i>false northing</i> parameter (symbol: <var>FN</var>).
* This is a translation term for the <var>y</var> values obtained after map projections.
*
* <p>Some common names for this parameter are:</p>
@@ -348,7 +348,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
FALSE_NORTHING,
/**
- * Maps the <cite>false southing</cite> parameter (symbol: <var>FS</var>).
+ * Maps the <i>false southing</i> parameter (symbol: <var>FS</var>).
* This is the same <var>y</var> translation than {@link #FALSE_NORTHING}, but of opposite sign.
*
* <p>Actually, there is usually no parameter named "false southing" in a map projection.
@@ -368,22 +368,22 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
* <li>On the <b>normalization</b> matrix (to be applied before {@code this} transform):
* <ul>
* <li>{@linkplain ContextualParameters#normalizeGeographicInputs(double) Subtract}
- * the <cite>central meridian</cite> value.</li>
+ * the <i>central meridian</i> value.</li>
* <li>Convert from degrees to radians.</li>
* </ul>
* </li>
* <li>On the <b>denormalization</b> matrix (to be applied after {@code this} transform):
* <ul>
- * <li>{@linkplain MatrixSIS#convertAfter(int, Number, Number) Scale} by the <cite>semi-major</cite> axis length.</li>
+ * <li>{@linkplain MatrixSIS#convertAfter(int, Number, Number) Scale} by the <i>semi-major</i> axis length.</li>
* <li>If a scale factor is present (not all map projections have a scale factor), apply that scale.</li>
- * <li>Translate by the <cite>false easting</cite> and <cite>false northing</cite> (after the scale).</li>
+ * <li>Translate by the <i>false easting</i> and <i>false northing</i> (after the scale).</li>
* </ul>
* </li>
* <li>On the <b>contextual parameters</b> (not the parameters of {@code this} transform):
* <ul>
- * <li>Store the values for <cite>semi-major</cite> axis length, <cite>semi-minor</cite> axis length,
- * <cite>scale factor</cite> (if present), <cite>central meridian</cite>,
- * <cite>false easting</cite> and <cite>false northing</cite> values.</li>
+ * <li>Store the values for <i>semi-major</i> axis length, <i>semi-minor</i> axis length,
+ * <i>scale factor</i> (if present), <i>central meridian</i>,
+ * <i>false easting</i> and <i>false northing</i> values.</li>
* </ul>
* </li>
* </ul>
@@ -402,8 +402,8 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
* </table>
*
* <h4>Which parameters are considered</h4>
- * The {@code roles} map specifies which parameters to look for <cite>central meridian</cite>,
- * <cite>scale factor</cite>, <cite>false easting</cite>, <cite>false northing</cite> and other values.
+ * The {@code roles} map specifies which parameters to look for <i>central meridian</i>,
+ * <i>scale factor</i>, <i>false easting</i>, <i>false northing</i> and other values.
* All entries in the {@code roles} map are optional.
* All descriptors in the map shall comply to the following constraints:
*
@@ -422,8 +422,8 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
*
* @param method description of the map projection parameters.
* @param parameters the parameters of the projection to be created.
- * @param roles parameters to look for <cite>central meridian</cite>, <cite>scale factor</cite>,
- * <cite>false easting</cite>, <cite>false northing</cite> and other values.
+ * @param roles parameters to look for <i>central meridian</i>, <i>scale factor</i>,
+ * <i>false easting</i>, <i>false northing</i> and other values.
*/
protected NormalizedProjection(final OperationMethod method, final Parameters parameters,
final Map<ParameterRole, ? extends ParameterDescriptor<? extends Number>> roles)
@@ -492,7 +492,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
* Conversion to other units and {@linkplain org.apache.sis.referencing.cs.CoordinateSystems#swapAndScaleAxes
@@ -595,13 +595,13 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
/**
* Returns the parameters used for creating the complete map projection. Those parameters describe a sequence of
- * <cite>normalize</cite> → {@code this} → <cite>denormalize</cite> transforms, <strong>not</strong> including
+ * <i>normalize</i> → {@code this} → <i>denormalize</i> transforms, <strong>not</strong> including
* {@linkplain org.apache.sis.referencing.cs.CoordinateSystems#swapAndScaleAxes axis swapping}.
- * Those parameters are used for formatting <cite>Well Known Text</cite> (WKT) and error messages.
+ * Those parameters are used for formatting <i>Well Known Text</i> (WKT) and error messages.
* Subclasses shall not use the values defined in the returned object for computation purpose,
* except at construction time.
*
- * @return the parameter values for the sequence of <cite>normalize</cite> → {@code this} → <cite>denormalize</cite>
+ * @return the parameter values for the sequence of <i>normalize</i> → {@code this} → <i>denormalize</i>
* transforms, or {@code null} if unspecified.
*/
@Override
@@ -613,7 +613,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
* Returns a copy of non-linear internal parameter values of this {@code NormalizedProjection}.
* The returned group contains at least the {@link #eccentricity} parameter value.
* Some subclasses add more non-linear parameters, but most of them do not because many parameters
- * like the <cite>scale factor</cite> or the <cite>false easting/northing</cite> are handled by the
+ * like the <i>scale factor</i> or the <i>false easting/northing</i> are handled by the
* {@linkplain ContextualParameters#getMatrix (de)normalization affine transforms} instead.
*
* <div class="note"><b>Note:</b>
@@ -732,10 +732,10 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
* <h4>Normalization</h4>
* The input coordinates are (<var>λ</var>,<var>φ</var>) (the variable names for <var>longitude</var> and
* <var>latitude</var> respectively) angles in radians, eventually pre-multiplied by projection-specific factors.
- * Input coordinates shall have the <cite>central meridian</cite> removed from the longitude by the caller
+ * Input coordinates shall have the <i>central meridian</i> removed from the longitude by the caller
* before this method is invoked. After this method is invoked, the caller will need to multiply the output
- * coordinates by the global <cite>scale factor</cite>,
- * apply the (<cite>false easting</cite>, <cite>false northing</cite>) offset
+ * coordinates by the global <i>scale factor</i>,
+ * apply the (<i>false easting</i>, <i>false northing</i>) offset
* and eventually other projection-specific factors.
* This means that projections that implement this method are performed on a sphere or ellipse
* having a semi-major axis length of 1.
@@ -743,7 +743,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
* <div class="note"><b>Note 1:</b> it is generally not necessary to know the projection-specific additional
* factors applied by subclasses on the input and output values, because {@code NormalizedProjection} should
* never be used directly. {@code NormalizedProjection} instances are used only indirectly as a step in a
- * concatenated transform that include the <cite>normalization</cite> and <cite>denormalization</cite>
+ * concatenated transform that include the <i>normalization</i> and <i>denormalization</i>
* matrices documented in this class javadoc.</div>
*
* <div class="note"><b>Note 2:</b> in the <a href="https://proj.org/">PROJ</a> library, the same standardization,
@@ -777,9 +777,9 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
* angles in radians, usually (but not necessarily) in the range [-π … π] and [-π/2 … π/2] respectively.
*
* <h4>Normalization</h4>
- * Input coordinates shall have the (<cite>false easting</cite>, <cite>false northing</cite>) removed
- * by the caller and the result divided by the global <cite>scale factor</cite> before this method is invoked.
- * After this method is invoked, the caller will need to add the <cite>central meridian</cite> to the longitude
+ * Input coordinates shall have the (<i>false easting</i>, <i>false northing</i>) removed
+ * by the caller and the result divided by the global <i>scale factor</i> before this method is invoked.
+ * After this method is invoked, the caller will need to add the <i>central meridian</i> to the longitude
* in the output coordinates. This means that projections that implement this method are performed on a sphere
* or ellipse having a semi-major axis of 1.
* Additional projection-specific factors may also need to be applied (see class javadoc).
@@ -934,8 +934,8 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
* or {@link ComparisonMode#BY_CONTRACT BY_CONTRACT}.</p>
*
* <h4>Example</h4>
- * A {@linkplain Mercator Mercator} projection can be created in the 2SP case with a <cite>standard parallel</cite>
- * value of 60°. The same projection can also be created in the 1SP case with a <cite>scale factor</cite> of 0.5.
+ * A {@linkplain Mercator Mercator} projection can be created in the 2SP case with a <i>standard parallel</i>
+ * value of 60°. The same projection can also be created in the 1SP case with a <i>scale factor</i> of 0.5.
* Nevertheless those two map projections applied on a sphere gives identical results. Considering them as
* equivalent allows the referencing module to transform coordinates between those two projections more efficiently.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ObliqueStereographic.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ObliqueStereographic.java
index 8778076d2b..12dcf6175c 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ObliqueStereographic.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/ObliqueStereographic.java
@@ -210,7 +210,7 @@ public class ObliqueStereographic extends NormalizedProjection {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/PolarStereographic.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/PolarStereographic.java
index b23872a764..e5490c5e63 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/PolarStereographic.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/PolarStereographic.java
@@ -49,7 +49,7 @@ import static org.apache.sis.referencing.util.Formulas.fastHypot;
* <cite>Polar Stereographic</cite> projection (EPSG codes 9810, 9829, 9830).
* This is a special case of {@link ObliqueStereographic} when the projection origin is at a pole.
*
- * <p>EPSG defines three variants for this projection, <cite>A</cite>, <cite>B</cite> and <cite>C</cite>,
+ * <p>EPSG defines three variants for this projection, <i>A</i>, <i>B</i> and <i>C</i>,
* which differ by the way the parameters are specified. The <q>Polar Stereographic (variant B)</q>
* projection includes a <q>Latitude of standard parallel</q> parameter where is effective the scale factor
* (normally 1). The <q>Polar Stereographic (variant A)</q> forces its <q>Latitude of natural origin</q>
@@ -278,7 +278,7 @@ public class PolarStereographic extends ConformalProjection {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Polyconic.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Polyconic.java
index 173d028308..ba83f9ea60 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Polyconic.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Polyconic.java
@@ -141,7 +141,7 @@ public class Polyconic extends MeridianArcBased {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/SatelliteTracking.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/SatelliteTracking.java
index cbc82a37d2..e871902fde 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/SatelliteTracking.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/SatelliteTracking.java
@@ -215,7 +215,7 @@ public class SatelliteTracking extends NormalizedProjection {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Sinusoidal.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Sinusoidal.java
index d149c31095..0b8952bd6b 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Sinusoidal.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Sinusoidal.java
@@ -139,7 +139,7 @@ public class Sinusoidal extends MeridianArcBased {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/TransverseMercator.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/TransverseMercator.java
index 68713d515e..eb7f0cb044 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/TransverseMercator.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/TransverseMercator.java
@@ -342,7 +342,7 @@ public class TransverseMercator extends NormalizedProjection {
}
/**
- * Returns the sequence of <cite>normalization</cite> → {@code this} → <cite>denormalization</cite> transforms
+ * Returns the sequence of <i>normalization</i> → {@code this} → <i>denormalization</i> transforms
* as a whole. The transform returned by this method expects (<var>longitude</var>, <var>latitude</var>)
* coordinates in <em>degrees</em> and returns (<var>x</var>,<var>y</var>) coordinates in <em>metres</em>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/package-info.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/package-info.java
index 07216b702e..69564d8421 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/package-info.java
@@ -105,7 +105,7 @@
* The same rule applies to the <cite>Krovak</cite> projection as well (at the opposite of what ESRI does).
*
* <p>In order to reduce the risk of confusion, this package never defines south oriented map projection.
- * This rule removes ambiguity when reading a transform in <cite>Well Known Text</cite> (WKT) format,
+ * This rule removes ambiguity when reading a transform in <i>Well Known Text</i> (WKT) format,
* since only the north-oriented variant is used and the affine transform coefficients tell exactly
* which axis flips are applied.</p>
*
@@ -121,12 +121,12 @@
* <li>A {@linkplain org.apache.sis.referencing.operation.transform.ContextualParameters#getMatrix denormalization} affine transform</li>
* </ul>
*
- * The first step (<q>normalization</q>) converts longitude and latitude values from degrees to radians
- * and removes the <cite>central meridian</cite> from the longitude.
- * The last step (<q>denormalization</q>) multiplies the result of the middle step by the global scale factor
- * (typically the product of the <cite>scale factor</cite> with the <cite>semi-major</cite> axis length),
- * then adds the <cite>false easting</cite> and <cite>false northing</cite>.
- * This means that the middle step (<q>normalized projection</q>) is performed on an ellipse (or sphere)
+ * The first step (<i>normalization</i>) converts longitude and latitude values from degrees to radians
+ * and removes the <i>central meridian</i> from the longitude.
+ * The last step (<i>denormalization</i>) multiplies the result of the middle step by the global scale factor
+ * (typically the product of the <i>scale factor</i> with the <i>semi-major</i> axis length),
+ * then adds the <i>false easting</i> and <i>false northing</i>.
+ * This means that the middle step (<i>normalized projection</i>) is performed on an ellipse (or sphere)
* having a semi-major axis of 1.
*
* <p>In other words, the
@@ -143,7 +143,7 @@
* In the <a href="https://proj.org/">PROJ</a> library,
* the same standardization is handled by {@code pj_fwd.c} and {@code pj_inv.c}.
* This normalization makes the equations closer to the ones published in Snyder's book, where the
- * <cite>false easting</cite>, <cite>false northing</cite> and <cite>scale factor</cite> are usually not given.</div>
+ * <i>false easting</i>, <i>false northing</i> and <i>scale factor</i> are usually not given.</div>
*
* <h2>References</h2>
* <ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/Geographic3Dto2D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/Geographic3Dto2D.java
index 483ee3f2d2..f9d7e87fcb 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/Geographic3Dto2D.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/Geographic3Dto2D.java
@@ -168,7 +168,7 @@ public final class Geographic3Dto2D extends GeographicRedimension {
}
/**
- * Formats a <cite>Well Known Text</cite> version 1 (WKT 1) element for a transform using this group of parameters.
+ * Formats a <i>Well Known Text</i> version 1 (WKT 1) element for a transform using this group of parameters.
*
* <h4>Compatibility note</h4>
* {@code Param_MT} is defined in the WKT 1 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/MapProjection.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/MapProjection.java
index db07358f03..a501d489d0 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/MapProjection.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/MapProjection.java
@@ -68,7 +68,7 @@ public abstract class MapProjection extends AbstractProvider {
private static final long serialVersionUID = 6280666068007678702L;
/**
- * All names known to Apache SIS for the <cite>semi-major</cite> parameter.
+ * All names known to Apache SIS for the <i>semi-major</i> parameter.
* This parameter is mandatory and has no default value. The range of valid values is (0 … ∞).
*
* <p>Some names for this parameter are {@code "semi_major"}, {@code "SemiMajorAxis"} and {@code "a"}.</p>
@@ -91,7 +91,7 @@ public abstract class MapProjection extends AbstractProvider {
public static final DefaultParameterDescriptor<Double> SEMI_MAJOR;
/**
- * All names known to Apache SIS for the <cite>semi-minor</cite> parameter.
+ * All names known to Apache SIS for the <i>semi-minor</i> parameter.
* This parameter is mandatory and has no default value. The range of valid values is (0 … ∞).
*
* <p>Some names for this parameter are {@code "semi_minor"}, {@code "SemiMinorAxis"} and {@code "b"}.</p>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/NorthPoleRotation.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/NorthPoleRotation.java
index b0e9bb6386..10aafa0a42 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/NorthPoleRotation.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/NorthPoleRotation.java
@@ -35,7 +35,7 @@ import org.apache.sis.measure.Units;
/**
- * The provider for the NetCDF <cite>Rotated Latitude/Longitude</cite> coordinate operation.
+ * The provider for the NetCDF <q>Rotated Latitude/Longitude</q> coordinate operation.
* This is similar to the WMO Rotated Latitude/Longitude but rotating north pole instead of south pole.
* The 0° rotated meridian is defined as the meridian that runs through both the geographical and the rotated North pole.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/TransverseMercatorSouth.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/TransverseMercatorSouth.java
index f94449bc71..d72bcc77d1 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/TransverseMercatorSouth.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/TransverseMercatorSouth.java
@@ -28,9 +28,9 @@ import org.apache.sis.referencing.operation.projection.NormalizedProjection;
/**
* The provider for <q>Transverse Mercator (South Orientated)</q> projection (EPSG:9808).
- * The terms <cite>false easting</cite> (FE) and <cite>false northing</cite> (FN) increase
+ * The parameters named <i>false easting</i> (FE) and <i>false northing</i> (FN) increase
* the Westing and Southing value at the natural origin. In other words they are effectively
- * <cite>false westing</cite> (FW) and <cite>false southing</cite> (FS) respectively.
+ * <i>false westing</i> (FW) and <i>false southing</i> (FS) respectively.
*
* @author Martin Desruisseaux (MPO, IRD, Geomatys)
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform.java
index 592fd6ba3c..6fa6ac0af8 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform.java
@@ -247,7 +247,7 @@ public abstract class AbstractMathTransform extends FormattableObject
}
/**
- * Returns the parameters for a sequence of <cite>normalize</cite> → {@code this} → <cite>denormalize</cite>
+ * Returns the parameters for a sequence of <i>normalize</i> → {@code this} → <i>denormalize</i>
* transforms (<i>optional operation</i>).
*
* Subclasses can override this method if they choose to split their computation in linear and non-linear parts.
@@ -256,7 +256,7 @@ public abstract class AbstractMathTransform extends FormattableObject
* If a split has been done, then this {@code MathTransform} represents only the non-linear step and Apache SIS
* needs this method for reconstructing the parameters of the complete transform.
*
- * @return the parameter values for the sequence of <cite>normalize</cite> → {@code this} → <cite>denormalize</cite>
+ * @return the parameter values for the sequence of <i>normalize</i> → {@code this} → <i>denormalize</i>
* transforms, or {@code null} if unspecified.
* Callers should not modify the returned parameters, since modifications (if allowed)
* will generally not be reflected back in this {@code MathTransform}.
@@ -1238,7 +1238,7 @@ public abstract class AbstractMathTransform extends FormattableObject
}
/**
- * Formats the inner part of a <cite>Well Known Text</cite> version 1 (WKT 1) element.
+ * Formats the inner part of a <i>Well Known Text</i> version 1 (WKT 1) element.
* The default implementation formats all parameter values returned by {@link #getParameterValues()}.
* The parameter group name is used as the math transform name.
*
@@ -1426,7 +1426,7 @@ public abstract class AbstractMathTransform extends FormattableObject
}
/**
- * Formats the inner part of a <cite>Well Known Text</cite> version 1 (WKT 1) element.
+ * Formats the inner part of a <i>Well Known Text</i> version 1 (WKT 1) element.
* If this inverse math transform has any parameter values, then this method formats
* the WKT as in the {@linkplain AbstractMathTransform#formatWKT super-class method}.
* Otherwise this method formats the math transform as an {@code "Inverse_MT"} entity.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java
index 59c9aa4fe1..22a8c7de25 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java
@@ -387,7 +387,7 @@ class ConcatenatedTransform extends AbstractMathTransform implements Serializabl
}
/**
- * Returns all concatenated transforms. The returned list contains only <cite>single</cite> transforms,
+ * Returns all concatenated transforms. The returned list contains only <i>single</i> transforms,
* i.e. all nested concatenated transforms (if any) have been flattened.
*
* @return all single math transforms performed by this concatenated transform.
@@ -540,7 +540,7 @@ class ConcatenatedTransform extends AbstractMathTransform implements Serializabl
* Returns the parameter values, or {@code null} if none. Concatenated transforms usually have
* no parameters; instead the parameters of the individual components ({@link #transform1} and
* {@link #transform2}) need to be inspected. However, map projections in SIS are implemented as
- * (<cite>normalize</cite> – <cite>non-linear kernel</cite> – <cite>denormalize</cite>) tuples.
+ * (<i>normalize</i> – <i>non-linear kernel</i> – <i>denormalize</i>) tuples.
* This method detects such concatenation chains in order to return the parameter values that
* describe the projection as a whole.
*/
@@ -986,7 +986,7 @@ class ConcatenatedTransform extends AbstractMathTransform implements Serializabl
}
/**
- * Formats the inner part of a <cite>Well Known Text</cite> version 1 (WKT 1) element.
+ * Formats the inner part of a <i>Well Known Text</i> version 1 (WKT 1) element.
*
* <h4>Compatibility note</h4>
* {@code Concat_MT} is defined in the WKT 1 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ContextualParameters.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ContextualParameters.java
index 3478d8ab23..8ff0499756 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ContextualParameters.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ContextualParameters.java
@@ -59,7 +59,7 @@ import static org.apache.sis.referencing.util.WKTUtilities.LOGGER;
/**
* The parameters that describe a sequence of
- * <cite>normalize</cite> → <cite>non-linear kernel</cite> → <cite>denormalize</cite> transforms as a whole.
+ * <i>normalize</i> → <i>non-linear kernel</i> → <i>denormalize</i> transforms as a whole.
* The normalize and denormalize steps must be affine transforms, while the non-linear kernel is arbitrary.
* This separation is useful for doing in the linear steps any unit conversions and axis swapping necessary
* for allowing the non-linear step to work in some predefined (implementation specific) coordinate system.
@@ -67,7 +67,7 @@ import static org.apache.sis.referencing.util.WKTUtilities.LOGGER;
* <p>Contextual parameters are {@linkplain AbstractMathTransform#getContextualParameters() associated}
* to the <em>non-linear kernel</em> step of the above-cited sequence.
* Since the {@linkplain AbstractMathTransform#getParameterValues() parameter values} of the non-linear kernel contains
- * only normalized parameters (e.g. a map projection on an ellipsoid having a <cite>semi-major</cite> axis length of 1),
+ * only normalized parameters (e.g. a map projection on an ellipsoid having a <i>semi-major</i> axis length of 1),
* Apache SIS needs contextual information for reconstructing the parameters of the complete transforms chain.</p>
*
* <h2>Usage in map projections</h2>
@@ -126,7 +126,7 @@ import static org.apache.sis.referencing.util.WKTUtilities.LOGGER;
*/
public class ContextualParameters extends Parameters implements Serializable {
/**
- * Whether a matrix is used for <cite>normalization</cite> or <cite>denormalization</cite>
+ * Whether a matrix is used for <i>normalization</i> or <i>denormalization</i>
* before or after a non-linear operation.
*
* @author Martin Desruisseaux (Geomatys)
@@ -184,7 +184,7 @@ public class ContextualParameters extends Parameters implements Serializable {
private final ParameterDescriptorGroup descriptor;
/**
- * The affine transform to be applied before (<cite>normalize</cite>) and after (<cite>denormalize</cite>)
+ * The affine transform to be applied before (<i>normalize</i>) and after (<i>denormalize</i>)
* the kernel operation. On {@code ContextualParameters} construction, those affines are initially identity
* transforms, to be modified in-place by callers of {@link #getMatrix(MatrixRole)} or related methods.
* After the {@link #completeTransform(MathTransformFactory, MathTransform)} method has been invoked,
@@ -227,7 +227,7 @@ public class ContextualParameters extends Parameters implements Serializable {
/**
* Creates a new group of parameters with the given descriptor.
* The {@linkplain org.apache.sis.referencing.operation.DefaultOperationMethod#getParameters() method parameters}
- * shall describe the <cite>normalize</cite> → <cite>non-linear kernel</cite> → <cite>denormalize</cite> sequence
+ * shall describe the <i>normalize</i> → <i>non-linear kernel</i> → <i>denormalize</i> sequence
* as a whole. After construction, callers shall:
*
* <ul>
@@ -325,8 +325,8 @@ public class ContextualParameters extends Parameters implements Serializable {
}
/**
- * Returns the parameters for the <cite>normalize</cite> → <cite>non-linear kernel</cite> →
- * <cite>denormalize</cite> sequence as a whole. This is the parameter descriptor of the
+ * Returns the parameters for the <i>normalize</i> → <i>non-linear kernel</i> →
+ * <i>denormalize</i> sequence as a whole. This is the parameter descriptor of the
* {@linkplain org.apache.sis.referencing.operation.DefaultOperationMethod operation method}
* given to the constructor.
*
@@ -394,8 +394,8 @@ public class ContextualParameters extends Parameters implements Serializable {
* </tr>
* </table>
*
- * @param role {@code NORMALIZATION} for fetching the <cite>normalization</cite> transform to apply before the kernel,
- * {@code DENORMALIZATION} for the <cite>denormalization</cite> transform to apply after the kernel, or
+ * @param role {@code NORMALIZATION} for fetching the <i>normalization</i> transform to apply before the kernel,
+ * {@code DENORMALIZATION} for the <i>denormalization</i> transform to apply after the kernel, or
* {@code INVERSE_*} for the inverse of the above-cited matrices.
* @return the matrix for the requested normalization or denormalization affine transform.
*
@@ -488,7 +488,7 @@ public class ContextualParameters extends Parameters implements Serializable {
/**
* Marks this {@code ContextualParameter} as unmodifiable and creates the
- * <cite>normalize</cite> → {@code kernel} → <cite>denormalize</cite> transforms chain.
+ * <i>normalize</i> → {@code kernel} → <i>denormalize</i> transforms chain.
* This method shall be invoked only after the {@linkplain #getMatrix(MatrixRole) (de)normalization}
* matrices have been set to their final values.
*
@@ -500,7 +500,7 @@ public class ContextualParameters extends Parameters implements Serializable {
*
* @param factory the factory to use for creating math transform instances.
* @param kernel the non-linear kernel which expects "normalized" coordinates in a predefined coordinate system.
- * @return the concatenation of <cite>normalize</cite> → <cite>the given kernel</cite> → <cite>denormalize</cite>
+ * @return the concatenation of <i>normalize</i> → <i>the given kernel</i> → <i>denormalize</i>
* transforms.
* @throws FactoryException if an error occurred while creating a math transform instance.
*/
@@ -741,7 +741,7 @@ public class ContextualParameters extends Parameters implements Serializable {
}
/**
- * Formats the <cite>Well Known Text</cite> for the transform or the inverse of the transform
+ * Formats the <i>Well Known Text</i> for the transform or the inverse of the transform
* that would be built from the enclosing {@code ContextualParameters}.
*/
private final class WKT extends FormattableObject implements Parameterized {
@@ -774,7 +774,7 @@ public class ContextualParameters extends Parameters implements Serializable {
}
/**
- * Formats a <cite>Well Known Text</cite> version 1 (WKT 1) element for a transform using this group of parameters.
+ * Formats a <i>Well Known Text</i> version 1 (WKT 1) element for a transform using this group of parameters.
*
* <h4>Compatibility note</h4>
* {@code Param_MT} is defined in the WKT 1 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/DatumShiftTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/DatumShiftTransform.java
index 578c24069d..eb160e32dc 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/DatumShiftTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/DatumShiftTransform.java
@@ -82,7 +82,7 @@ public abstract class DatumShiftTransform extends AbstractMathTransform implemen
private static final long serialVersionUID = -4492222496475405226L;
/**
- * The parameters used for creating this datum shift. They are used for formatting <cite>Well Known Text</cite> (WKT)
+ * The parameters used for creating this datum shift. They are used for formatting <i>Well Known Text</i> (WKT)
* and error messages. Subclasses shall not use the values defined in this object for computation purpose, except at
* construction time.
*
@@ -252,12 +252,12 @@ public abstract class DatumShiftTransform extends AbstractMathTransform implemen
/**
* Returns the parameters used for creating the complete transformation. Those parameters describe a sequence
- * of <cite>normalize</cite> → {@code this} → <cite>denormalize</cite> transforms, <strong>not</strong>
+ * of <i>normalize</i> → {@code this} → <i>denormalize</i> transforms, <strong>not</strong>
* including {@linkplain org.apache.sis.referencing.cs.CoordinateSystems#swapAndScaleAxes axis swapping}.
- * Those parameters are used for formatting <cite>Well Known Text</cite> (WKT) and error messages.
+ * Those parameters are used for formatting <i>Well Known Text</i> (WKT) and error messages.
*
* @return the parameter values for the sequence of
- * <cite>normalize</cite> → {@code this} → <cite>denormalize</cite> transforms.
+ * <i>normalize</i> → {@code this} → <i>denormalize</i> transforms.
*/
@Override
protected ContextualParameters getContextualParameters() {
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.java
index 08f3266b26..5188a62e3b 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.java
@@ -101,14 +101,14 @@ import org.apache.sis.util.resources.Errors;
* The set of parameters varies for each operation or projection, but the following can be considered typical:
*
* <ul>
- * <li>A <cite>semi-major</cite> and <cite>semi-minor</cite> axis length in metres.</li>
- * <li>A <cite>central meridian</cite> and <cite>latitude of origin</cite> in decimal degrees.</li>
- * <li>A <cite>scale factor</cite>, which default to 1.</li>
- * <li>A <cite>false easting</cite> and <cite>false northing</cite> in metres, which default to 0.</li>
+ * <li>A <var>semi-major</var> and <var>semi-minor</var> axis length in metres.</li>
+ * <li>A <var>central meridian</var> and <var>latitude of origin</var> in decimal degrees.</li>
+ * <li>A <var>scale factor</var>, which default to 1.</li>
+ * <li>A <var>false easting</var> and <var>false northing</var> in metres, which default to 0.</li>
* </ul>
*
* <p>Each descriptor has many aliases, and those aliases may vary between different projections.
- * For example, the <cite>false easting</cite> parameter is usually called {@code "false_easting"}
+ * For example, the <i>false easting</i> parameter is usually called {@code "false_easting"}
* by OGC, while EPSG uses various names like <q>False easting</q> or <q>Easting at
* false origin</q>.</p>
*
@@ -134,10 +134,10 @@ import org.apache.sis.util.resources.Errors;
*
*
* <h2><a id="Obligation">Mandatory and optional parameters</a></h2>
- * Parameters are flagged as either <cite>mandatory</cite> or <cite>optional</cite>.
+ * Parameters are flagged as either <i>mandatory</i> or <i>optional</i>.
* A parameter may be mandatory and still have a default value. In the context of this package, "mandatory"
* means that the parameter is an essential part of the projection defined by standards.
- * Such mandatory parameters will always appears in any <cite>Well Known Text</cite> (WKT) formatting,
+ * Such mandatory parameters will always appears in any <i>Well Known Text</i> (WKT) formatting,
* even if not explicitly set by the user. For example, the central meridian is typically a mandatory
* parameter with a default value of 0° (the Greenwich meridian).
*
@@ -233,7 +233,7 @@ public class DefaultMathTransformFactory extends AbstractFactory implements Math
private final WeakHashSet<MathTransform> pool;
/**
- * The <cite>Well Known Text</cite> parser for {@code MathTransform} instances.
+ * The <i>Well Known Text</i> parser for {@code MathTransform} instances.
* This parser is not thread-safe, so we need to prevent two threads from using
* the same instance at the same time.
*/
@@ -1288,8 +1288,8 @@ public class DefaultMathTransformFactory extends AbstractFactory implements Math
*
* <h4>Example</h4>
* The most typical examples of transforms with normalized inputs/outputs are normalized
- * map projections expecting (<cite>longitude</cite>, <cite>latitude</cite>) inputs in degrees
- * and calculating (<cite>x</cite>, <cite>y</cite>) coordinates in metres,
+ * map projections expecting (<var>longitude</var>, <var>latitude</var>) inputs in degrees
+ * and calculating (<var>x</var>, <var>y</var>) coordinates in metres,
* both of them with ({@linkplain org.opengis.referencing.cs.AxisDirection#EAST East},
* {@linkplain org.opengis.referencing.cs.AxisDirection#NORTH North}) axis orientations.
*
@@ -1645,8 +1645,7 @@ public class DefaultMathTransformFactory extends AbstractFactory implements Math
/**
* Creates a math transform object from a
- * <a href="http://www.geoapi.org/snapshot/javadoc/org/opengis/referencing/doc-files/WKT.html"><cite>Well
- * Known Text</cite> (WKT)</a>.
+ * <a href="http://www.geoapi.org/snapshot/javadoc/org/opengis/referencing/doc-files/WKT.html">Well Known Text (WKT)</a>.
* If the given text contains non-fatal anomalies (unknown or unsupported WKT elements,
* inconsistent unit definitions, <i>etc.</i>), warnings may be reported in a
* {@linkplain java.util.logging.Logger logger} named {@code "org.apache.sis.io.wkt"}.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/EllipsoidToCentricTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/EllipsoidToCentricTransform.java
index 94109155ee..7a54e9a6b2 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/EllipsoidToCentricTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/EllipsoidToCentricTransform.java
@@ -150,15 +150,15 @@ public class EllipsoidToCentricTransform extends AbstractMathTransform implement
/**
* The square of eccentricity: ℯ² = (a²-b²)/a² where
- * <var>a</var> is the <cite>semi-major</cite> axis length and
- * <var>b</var> is the <cite>semi-minor</cite> axis length.
+ * <var>a</var> is the <i>semi-major</i> axis length and
+ * <var>b</var> is the <i>semi-minor</i> axis length.
*/
protected final double eccentricitySquared;
/**
* The b/a ratio where
- * <var>a</var> is the <cite>semi-major</cite> axis length and
- * <var>b</var> is the <cite>semi-minor</cite> axis length.
+ * <var>a</var> is the <i>semi-major</i> axis length and
+ * <var>b</var> is the <i>semi-minor</i> axis length.
* Since the {@code EllipsoidToCentricTransform} class works on an ellipsoid where a = 1
* (because of the work performed by the normalization matrices), we just drop <var>a</var>
* in the formulas - so this field could be written as just <var>b</var>.
@@ -198,7 +198,7 @@ public class EllipsoidToCentricTransform extends AbstractMathTransform implement
/**
* The parameters used for creating this conversion.
- * They are used for formatting <cite>Well Known Text</cite> (WKT) and error messages.
+ * They are used for formatting <i>Well Known Text</i> (WKT) and error messages.
*
* @see #getContextualParameters()
*/
@@ -239,11 +239,11 @@ public class EllipsoidToCentricTransform extends AbstractMathTransform implement
* instances need to be concatenated with the following affine transforms:
*
* <ul>
- * <li><cite>Normalization</cite> before {@code EllipsoidToCentricTransform}:<ul>
+ * <li><i>Normalization</i> before {@code EllipsoidToCentricTransform}:<ul>
* <li>Conversion of (λ,φ) from degrees to radians</li>
* <li>Division of (h) by the semi-major axis length</li>
* </ul></li>
- * <li><cite>Denormalization</cite> after {@code EllipsoidToCentricTransform}:<ul>
+ * <li><i>Denormalization</i> after {@code EllipsoidToCentricTransform}:<ul>
* <li>Multiplication of (X,Y,Z) by the semi-major axis length</li>
* </ul></li>
* </ul>
@@ -391,12 +391,12 @@ public class EllipsoidToCentricTransform extends AbstractMathTransform implement
/**
* Returns the parameters used for creating the complete conversion. Those parameters describe a sequence
- * of <cite>normalize</cite> → {@code this} → <cite>denormalize</cite> transforms, <strong>not</strong>
+ * of <i>normalize</i> → {@code this} → <i>denormalize</i> transforms, <strong>not</strong>
* including {@linkplain org.apache.sis.referencing.cs.CoordinateSystems#swapAndScaleAxes axis swapping}.
- * Those parameters are used for formatting <cite>Well Known Text</cite> (WKT) and error messages.
+ * Those parameters are used for formatting <i>Well Known Text</i> (WKT) and error messages.
*
* @return the parameter values for the sequence of
- * <cite>normalize</cite> → {@code this} → <cite>denormalize</cite> transforms.
+ * <i>normalize</i> → {@code this} → <i>denormalize</i> transforms.
*/
@Override
protected ContextualParameters getContextualParameters() {
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ExponentialTransform1D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ExponentialTransform1D.java
index d046218a2a..cec0d2d52d 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ExponentialTransform1D.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ExponentialTransform1D.java
@@ -72,7 +72,7 @@ final class ExponentialTransform1D extends AbstractMathTransform1D implements Se
* <h4>Implementation note</h4>
* The scale could be handled by a concatenation with {@link LinearTransform1D} instead of an explicit
* field in this class. However, the <var>scale</var>⋅<var>base</var><sup><var>x</var></sup> formula
- * is extensively used as a <cite>transfer function</cite> in grid coverages.
+ * is extensively used as a <i>transfer function</i> in grid coverages.
* Consequently, we keep this explicit field for performance reasons.
*/
final double scale;
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedGeocentricTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedGeocentricTransform.java
index 0a3e30d5dd..8d946f82cc 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedGeocentricTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedGeocentricTransform.java
@@ -175,10 +175,10 @@ public class InterpolatedGeocentricTransform extends DatumShiftTransform {
* need to be concatenated with the following affine transforms:
*
* <ul>
- * <li><cite>Normalization</cite> before {@code InterpolatedGeocentricTransform}:<ul>
+ * <li><i>Normalization</i> before {@code InterpolatedGeocentricTransform}:<ul>
* <li>Conversion of (λ,φ) from degrees to radians.</li>
* </ul></li>
- * <li><cite>Denormalization</cite> after {@code InterpolatedGeocentricTransform}:<ul>
+ * <li><i>Denormalization</i> after {@code InterpolatedGeocentricTransform}:<ul>
* <li>Conversion of (λ,φ) from radians to degrees.</li>
* </ul></li>
* </ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedTransform.java
index 672f641794..5cacaf71a5 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedTransform.java
@@ -49,7 +49,7 @@ import org.apache.sis.referencing.util.DirectPositionView;
*
* <h2>Input and output coordinates</h2>
* First, <q>real world</q> input coordinates (<var>x</var>,<var>y</var>) are converted to
- * <cite>grid</cite> coordinates (<var>gridX</var>, <var>gridY</var>), which are zero-based indices
+ * <i>grid</i> coordinates (<var>gridX</var>, <var>gridY</var>), which are zero-based indices
* in the two-dimensional grid. This conversion is applied by an affine transform <em>before</em>
* to be passed to the {@code transform} methods of this {@code InterpolatedTransform} class.
*
@@ -109,9 +109,9 @@ public class InterpolatedTransform extends DatumShiftTransform {
* with the following affine transforms:
*
* <ul>
- * <li><cite>Normalization</cite> before {@code InterpolatedTransform}
+ * <li><i>Normalization</i> before {@code InterpolatedTransform}
* for converting the geodetic coordinates into grid coordinates.</li>
- * <li><cite>Denormalization</cite> after {@code InterpolatedTransform}
+ * <li><i>Denormalization</i> after {@code InterpolatedTransform}
* for converting grid coordinates into geodetic coordinates.</li>
* </ul>
*
@@ -420,7 +420,7 @@ public class InterpolatedTransform extends DatumShiftTransform {
* <em>gradient</em> direction. Instead, we use <em>positional error</em> direction computed with Jacobian matrix.
* Instead of moving in the opposite of gradient direction, we move in the opposite of positional error vector.
* This algorithm works well when the errors are small, which is the case for datum shift grids such as NADCON.
- * It may work not so well with strongly curved <cite>localization grids</cite> as found in some netCDF files.
+ * It may work not so well with strongly curved <i>localization grids</i> as found in some netCDF files.
* In such case, the iterative algorithm may throw a {@link TransformException} with "No convergence" message.
* We could improve the algorithm by multiplying the translation vector by some factor {@literal 0 < γ < 1},
* for example by taking inspiration from the Barzilai–Borwein method. But this is not yet done for avoiding
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/LinearTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/LinearTransform.java
index 07b3cf4193..52fb32f769 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/LinearTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/LinearTransform.java
@@ -49,7 +49,7 @@ import org.opengis.referencing.operation.NoninvertibleTransformException;
*
* <h2>Projective transform</h2>
* If the last matrix row does not met the above constraints, then the transform is not affine.
- * A <cite>projective</cite> transform can be used as a generalization of affine transforms.
+ * A <i>projective</i> transform can be used as a generalization of affine transforms.
* In such case the computation performed by SIS is similar to {@code PerspectiveTransform}
* in <cite>Java Advanced Imaging</cite>.
* For example, a square matrix of size 4×4 is used for transforming three-dimensional coordinates.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/LogarithmicTransform1D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/LogarithmicTransform1D.java
index aa0b4ec8ad..71655de3aa 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/LogarithmicTransform1D.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/LogarithmicTransform1D.java
@@ -290,7 +290,7 @@ class LogarithmicTransform1D extends AbstractMathTransform1D implements Serializ
* <h4>Implementation note</h4>
* The offset could be handled by a concatenation with {@link LinearTransform1D}.
* instead of an explicit field in this class. However, the <var>offset</var> + log<sub>base</sub>(<var>x</var>)
- * formula is extensively used as a <cite>transfer function</cite> in grid coverages. Consequently, we keep this
+ * formula is extensively used as a <i>transfer function</i> in grid coverages. Consequently, we keep this
* explicit field for performance reasons.
*/
private final double offset;
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/MolodenskyTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/MolodenskyTransform.java
index 78bbcffa5d..2649c7f149 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/MolodenskyTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/MolodenskyTransform.java
@@ -179,8 +179,8 @@ public class MolodenskyTransform extends DatumShiftTransform {
/**
* The square of eccentricity of the source ellipsoid.
* This can be computed by ℯ² = (a²-b²)/a² where
- * <var>a</var> is the <cite>semi-major</cite> axis length and
- * <var>b</var> is the <cite>semi-minor</cite> axis length.
+ * <var>a</var> is the <i>semi-major</i> axis length and
+ * <var>b</var> is the <i>semi-minor</i> axis length.
*
* @see DefaultEllipsoid#getEccentricitySquared()
*/
@@ -207,10 +207,10 @@ public class MolodenskyTransform extends DatumShiftTransform {
* need to be concatenated with the following affine transforms:
*
* <ul>
- * <li><cite>Normalization</cite> before {@code MolodenskyTransform}:<ul>
+ * <li><i>Normalization</i> before {@code MolodenskyTransform}:<ul>
* <li>Conversion of (λ,φ) from degrees to radians.</li>
* </ul></li>
- * <li><cite>Denormalization</cite> after {@code MolodenskyTransform}:<ul>
+ * <li><i>Denormalization</i> after {@code MolodenskyTransform}:<ul>
* <li>Conversion of (λ,φ) from radians to degrees.</li>
* </ul></li>
* </ul>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PassThroughTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PassThroughTransform.java
index 09b380bb9f..37fbf64649 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PassThroughTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PassThroughTransform.java
@@ -948,7 +948,7 @@ public class PassThroughTransform extends AbstractMathTransform implements Seria
}
/**
- * Formats this transform as a <cite>Well Known Text</cite> version 1 (WKT 1) element.
+ * Formats this transform as a <i>Well Known Text</i> version 1 (WKT 1) element.
*
* <h4>Compatibility note</h4>
* {@code PassThrough_MT} is defined in the WKT 1 specification only.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PoleRotation.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PoleRotation.java
index ad4f9a872f..0a31ffa64e 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PoleRotation.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PoleRotation.java
@@ -92,7 +92,7 @@ public class PoleRotation extends AbstractMathTransform2D implements Serializabl
/**
* The parameters used for creating this transform.
- * They are used for formatting <cite>Well Known Text</cite> (WKT).
+ * They are used for formatting <i>Well Known Text</i> (WKT).
*
* @see #getContextualParameters()
*/
@@ -352,8 +352,8 @@ public class PoleRotation extends AbstractMathTransform2D implements Serializabl
* the grid pole latitude (which is handled by this transform), but also the grid pole longitude and the
* grid angle of rotation (which are handled by affine transforms before or after this transform).
*
- * @return the parameter values for the sequence of <cite>normalize</cite> →
- * {@code this} → <cite>denormalize</cite> transforms.
+ * @return the parameter values for the sequence of <i>normalize</i> →
+ * {@code this} → <i>denormalize</i> transforms.
*/
@Override
protected ContextualParameters getContextualParameters() {
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/SpecializableTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/SpecializableTransform.java
index 549d9a0711..2b066ad7da 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/SpecializableTransform.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/SpecializableTransform.java
@@ -477,7 +477,7 @@ class SpecializableTransform extends AbstractMathTransform implements Serializab
}
/**
- * Formats the inner part of a <cite>Well Known Text</cite> version 1 (WKT 1) element.
+ * Formats the inner part of a <i>Well Known Text</i> version 1 (WKT 1) element.
*
* <h4>Compatibility note</h4>
* The {@code SPECIALIZABLE_MT} element formatted here is an Apache SIS-specific extension.
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransferFunction.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransferFunction.java
index 103ca1a245..ed4cfd4c28 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransferFunction.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransferFunction.java
@@ -32,7 +32,7 @@ import org.apache.sis.referencing.operation.matrix.Matrix2;
/**
- * The function converting raster <cite>sample values</cite> to <cite>geophysics values</cite>.
+ * The function converting raster <i>sample values</i> to <i>geophysics values</i>.
* The function is usually linear, but can sometimes be logarithmic or exponential.
* The latter occur most often when measuring concentration of something.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/formulas.html b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/formulas.html
index 124f9177c0..8547630550 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/formulas.html
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/formulas.html
@@ -29,7 +29,7 @@
<div>This file contains formulas written in MathML for inclusion in the Javadoc of some classes in the
<code>org.apache.sis.referencing.operation.transform</code> package.
Those formulas are provided in separated files for easier edition and for avoiding <code>javac</code> or
- <code>javadoc</code> “<cite>unknown HTML tag</cite>” errors.
+ <code>javadoc</code> <q>unknown HTML tag</q> errors.
Fragment of this files are inserted in the Javadoc by the following tag:
<blockquote><pre>{@include formulas.html#<var>title</var>}</pre></blockquote>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/package-info.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/package-info.java
index 5224c67d0e..3d08cb13bf 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/package-info.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/package-info.java
@@ -20,7 +20,7 @@
* An explanation for this package is provided in the {@linkplain org.opengis.referencing OpenGIS® javadoc}.
* The remaining discussion on this page is specific to the SIS implementation.
*
- * <p>The most commonly used kinds of Reference Systems in Apache SIS are the <cite>Coordinate Reference Systems</cite>
+ * <p>The most commonly used kinds of Reference Systems in Apache SIS are the <i>Coordinate Reference Systems</i>
* (CRS), which handle coordinates of arbitrary dimensions. The SIS implementations can handle 2D and 3D coordinates,
* as well as 4D, 5D, <i>etc</i>. Another less-frequently used kind of Reference System uses labels instead, as in
* postal address. This package is the root for both kinds, with an emphasis on the one for coordinates.
@@ -82,7 +82,7 @@
* The <var>type</var> specifies which {@link org.opengis.referencing.AuthorityFactory} method to invoke, while
* the <var>code</var> specifies the argument value to give to that method in order to get the EPSG object.
* For example, the {@link org.apache.sis.referencing.CommonCRS#WGS84} documentation said that object
- * of type <cite>geodetic datum</cite> is associated to code {@code EPSG:6326}.
+ * of type <i>geodetic datum</i> is associated to code {@code EPSG:6326}.
* This means that the EPSG object could be obtained by the following code:
*
* {@snippet lang="java" :
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/Formulas.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/Formulas.java
index 9fa3d6bc9a..175b6068d3 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/Formulas.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/Formulas.java
@@ -82,7 +82,7 @@ public final class Formulas extends Static {
public static final double LONGITUDE_MAX = Numerics.MAX_INTEGER_CONVERTIBLE_TO_DOUBLE/2 * ANGULAR_TOLERANCE;
/**
- * The length of a <cite>Julian year</cite> in milliseconds.
+ * The length of a <i>Julian year</i> in milliseconds.
* From Wikipedia, <q>In astronomy, a Julian year (symbol: <b>a</b>) is a unit of measurement of time
* defined as exactly 365.25 days of 86,400 SI seconds each.</q>.
*
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/AffineTransform2D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/AffineTransform2D.java
index 3fa055e320..c241202d19 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/AffineTransform2D.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/AffineTransform2D.java
@@ -408,10 +408,10 @@ public class AffineTransform2D extends ImmutableAffineTransform
* <p>Most SIS implementations require that the objects being compared are unconditionally of the same class in
* order to be considered equal. However, many JDK implementations, including {@link AffineTransform}, do not have
* this requirement. Consequently, the above condition (i.e. require the same class only if the given object is an
- * {@code AffineTransform2D} or a subclass) is necessary in order to preserve the <cite>symmetricity</cite> contract
+ * {@code AffineTransform2D} or a subclass) is necessary in order to preserve the <i>symmetricity</i> contract
* of {@link Object#equals(Object)}.</p>
*
- * <p>A side-effect of this implementation is that the <cite>transitivity</cite> contract of
+ * <p>A side-effect of this implementation is that the <i>transitivity</i> contract of
* {@code Object.equals(Object)} may be broken is some corner cases. This contract said:</p>
*
* <blockquote>
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/IntervalRectangle.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/IntervalRectangle.java
index 2df391b840..0cf7696c7c 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/IntervalRectangle.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/IntervalRectangle.java
@@ -562,7 +562,7 @@ public class IntervalRectangle extends Rectangle2D implements Serializable {
* Returns the {@code String} representation of this {@code Rectangle2D}. The coordinate order is
* (<var>x</var><sub>min</sub>, <var>y</var><sub>min</sub>, <var>x</var><sub>max</sub>, <var>y</var><sub>max</sub>),
* which is consistent with the {@link #IntervalRectangle(double, double, double, double)} constructor
- * and with the {@code BBOX} <cite>Well Known Text</cite> (WKT) syntax.
+ * and with the {@code BBOX} <i>Well Known Text</i> (WKT) syntax.
*
* @return a {@code String} representing this {@code Rectangle2D}.
*/
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/ParameterizedAffine.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/ParameterizedAffine.java
index c0d8a3125c..524e49c36a 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/ParameterizedAffine.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/ParameterizedAffine.java
@@ -146,7 +146,7 @@ public final class ParameterizedAffine extends AffineTransform2D {
/**
* Compares this affine transform with the given object for equality.
* Parameters are compared only if the other object is also an instance of {@code ParameterizedAffine}
- * in order to preserve the {@link AffineTransform#equals(Object)} <cite>symmetricity</cite> contract.
+ * in order to preserve the {@link AffineTransform#equals(Object)} <i>symmetricity</i> contract.
*
* @param object the object to compare with this transform for equality.
* @return {@code true} if the given object is of appropriate class (as explained in the
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/Tile.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/Tile.java
index 7ff5c46cbc..cc67ff370f 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/Tile.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/Tile.java
@@ -425,7 +425,7 @@ public class Tile implements Serializable {
*
* <h4>Tip</h4>
* The <a href="https://en.wikipedia.org/wiki/World_file">World File</a> coefficients of this tile
- * (i.e. the <cite>grid to CRS</cite> transform that we would have if the pixel in the upper-left
+ * (i.e. the <i>grid to CRS</i> transform that we would have if the pixel in the upper-left
* corner always had indices (0,0)) can be computed as below:
*
* {@snippet lang="java" :
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/TileOrganizer.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/TileOrganizer.java
index 150c8903bc..05f9a44bcb 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/TileOrganizer.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/j2d/TileOrganizer.java
@@ -36,11 +36,11 @@ import org.apache.sis.referencing.operation.matrix.AffineTransforms2D;
/**
- * Creates a collection of {@link Tile}s from their <cite>grid to CRS</cite> affine transforms.
+ * Creates a collection of {@link Tile}s from their <i>grid to CRS</i> affine transforms.
* When the {@link Rectangle} that describe the destination region is known for each tiles,
* the {@link Tile#Tile(Rectangle, Dimension)} constructor should be invoked directly.
* But in some cases the destination rectangle is not known directly. Instead we have a set of tiles,
- * all of them with an upper-left corner located at (0,0), but different <cite>grid to CRS</cite>
+ * all of them with an upper-left corner located at (0,0), but different <i>grid to CRS</i>
* affine transforms read from <a href="https://en.wikipedia.org/wiki/World_file">World Files</a>.
* This {@code TileOrganizer} class infers the destination regions automatically
* from the set of affine transforms.
@@ -118,7 +118,7 @@ public class TileOrganizer {
}
/**
- * Returns the tiles. Keys are pyramid geometry (containing mosaic bounds and <cite>grid to CRS</cite>
+ * Returns the tiles. Keys are pyramid geometry (containing mosaic bounds and <i>grid to CRS</i>
* transforms) and values are the tiles in that pyramid. This method usually returns a singleton map,
* but more entries may be present if this method was not able to build a single pyramid using all
* provided tiles.
@@ -352,7 +352,7 @@ public class TileOrganizer {
* element in the returned list. A new pass is run, discarded transforms from the second pass are put in
* the third element of the list, <i>etc</i>.
*
- * @param gridToCRS the <cite>grid to CRS</cite> affine transforms computed from the image to use in a pyramid.
+ * @param gridToCRS the <i>grid to CRS</i> affine transforms computed from the image to use in a pyramid.
* The collection and the transform elements are not modified by this method (they may be modified by the
* caller however).
* @return a subset of the given transforms with their relative resolution. This method typically returns one map,
diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java
index 53e1b0f8ac..66381b4ca8 100644
--- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java
+++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java
@@ -466,7 +466,7 @@ public final class Assertions extends Static {
* for easier readability of {@link String} constants in Java code.
*
* @param expected the expected text, or {@code null} if {@code object} is expected to be null.
- * @param object the object to format in <cite>Well Known Text</cite> format, or {@code null}.
+ * @param object the object to format in <i>Well Known Text</i> format, or {@code null}.
*/
public static void assertWktEquals(final String expected, final Object object) {
assertWktEquals(Convention.WKT2, expected, object);
@@ -479,7 +479,7 @@ public final class Assertions extends Static {
*
* @param convention the WKT convention to use.
* @param expected the expected text, or {@code null} if {@code object} is expected to be null.
- * @param object the object to format in <cite>Well Known Text</cite> format, or {@code null}.
+ * @param object the object to format in <i>Well Known Text</i> format, or {@code null}.
*/
public static void assertWktEquals(final Convention convention, final String expected, final Object object) {
if (expected == null) {
@@ -503,7 +503,7 @@ public final class Assertions extends Static {
*
* @param convention the WKT convention to use.
* @param expected the expected regular expression, or {@code null} if {@code object} is expected to be null.
- * @param object the object to format in <cite>Well Known Text</cite> format, or {@code null}.
+ * @param object the object to format in <i>Well Known Text</i> format, or {@code null}.
*/
public static void assertWktEqualsRegex(final Convention convention, final String expected, final Object object) {
if (expected == null) {
diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformWrapper.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformWrapper.java
index 49e4a130f1..b2d6d836df 100644
--- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformWrapper.java
+++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformWrapper.java
@@ -186,7 +186,7 @@ public class MathTransformWrapper extends FormattableObject implements MathTrans
}
/**
- * Returns a <cite>Well Known Text</cite> (WKT) for this transform.
+ * Returns a <i>Well Known Text</i> (WKT) for this transform.
*
* @throws UnsupportedOperationException if this object cannot be formatted as WKT.
*/
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/MultiResolutionImage.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/MultiResolutionImage.java
index 1ffe184673..13a3ca716e 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/MultiResolutionImage.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/MultiResolutionImage.java
@@ -57,7 +57,7 @@ final class MultiResolutionImage extends GridResourceWrapper implements Resource
private NameSpace namespace;
/**
- * Descriptions of each <cite>Image File Directory</cite> (IFD) in the GeoTIFF file.
+ * Descriptions of each <i>Image File Directory</i> (IFD) in the GeoTIFF file.
* Should have at least 2 elements. The full-resolution image shall be at index 0.
*/
private final ImageFileDirectory[] levels;
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Reader.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Reader.java
index c6f7f390aa..ed74ed213f 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Reader.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Reader.java
@@ -44,7 +44,7 @@ import org.apache.sis.util.resources.Errors;
* We also measured better performance with this reader at least for uncompressed files, and added support for some
* unusual data layout not supported by other libraries.
*
- * <p>This image reader can also process <cite>Big TIFF</cite> images.</p>
+ * <p>This image reader can also process <i>Big TIFF</i> images.</p>
*
* <p>The TIFF format specification version 6.0 (June 3, 1992) is available
* <a href="https://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf">here</a>.</p>
@@ -79,7 +79,7 @@ final class Reader extends IOBase {
final byte intSizeExpansion;
/**
- * The last <cite>Image File Directory</cite> (IFD) read, or {@code null} if none.
+ * The last <i>Image File Directory</i> (IFD) read, or {@code null} if none.
* This is used when we detected the end of a pyramid and the beginning of next one.
*/
private ImageFileDirectory lastIFD;
@@ -101,7 +101,7 @@ final class Reader extends IOBase {
private boolean endOfFile;
/**
- * Offsets of all <cite>Image File Directory</cite> (IFD) that have been read so far.
+ * Offsets of all <i>Image File Directory</i> (IFD) that have been read so far.
* This field is used only as a protection against infinite recursivity, by preventing
* the same offset to appear twice.
*
@@ -403,7 +403,7 @@ final class Reader extends IOBase {
}
/**
- * Returns the potentially pyramided <cite>Image File Directories</cite> (IFDs) at the given index.
+ * Returns the potentially pyramided <i>Image File Directories</i> (IFDs) at the given index.
* If the pyramid has already been initialized, then it is returned.
* Otherwise this method initializes the pyramid now and returns it.
*
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/WritableStore.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/WritableStore.java
index b7a7ea79d8..04e5a73e56 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/WritableStore.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/WritableStore.java
@@ -47,7 +47,7 @@ final class WritableStore extends GeoTiffStore implements WritableAggregate {
/**
* Adds a new {@code GridCoverageResource} in this {@code Aggregate}.
- * The given {@link Resource} will be copied, and the <cite>effectively added</cite> resource returned.
+ * The given {@link Resource} will be copied, and the <i>effectively added</i> resource returned.
*
* @param resource the resource to copy in this {@code Aggregate}.
* @return the effectively added resource. Using this resource may cause data to be reloaded.
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Writer.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Writer.java
index 8900bf8383..539f923cd9 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Writer.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Writer.java
@@ -61,7 +61,7 @@ import org.apache.sis.storage.geotiff.writer.ReformattedImage;
* An image writer for GeoTIFF files. This writer duplicates the implementations performed by other libraries,
* but we nevertheless provide our own writer in Apache SIS for better control on the internal file structure,
* such as keeping metadata close to each other (for Cloud Optimized GeoTIFF) and tiles order.
- * This image writer can also handle <cite>Big TIFF</cite> images.
+ * This image writer can also handle <i>Big TIFF</i> images.
*
* <p>This writer supports only the tile layout. It does not support the writing of stripped images,
* because they are not useful for geospatial applications. This restriction does not reduce the set
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/GridGeometryBuilder.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/GridGeometryBuilder.java
index 0afa81fa06..33190d7031 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/GridGeometryBuilder.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/GridGeometryBuilder.java
@@ -70,7 +70,7 @@ import org.apache.sis.math.Vector;
* GeographicTypeGeoKey = 4326 (GCS_WGS_84)</pre>
*
* The former is {@link PixelInCell#CELL_CORNER} convention while the latter is {@link PixelInCell#CELL_CENTER}.
- * Note that the translation coefficients in the <cite>grid to CRS</cite> matrix is {@code crs - grid × scale}.
+ * Note that the translation coefficients in the <i>grid to CRS</i> matrix is {@code crs - grid × scale}.
* So compared to the {@code CELL_CORNER} case, the {@code CELL_CENTER} case has a translation of +0.5 × scale.
*
* @author Martin Desruisseaux (Geomatys)
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/XMLMetadata.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/XMLMetadata.java
index 7f7bbf3e05..5f0347b165 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/XMLMetadata.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/XMLMetadata.java
@@ -63,7 +63,7 @@ import static org.apache.sis.metadata.internal.TemporalUtilities.toDate;
* </ul>
*
* {@code GEO_METADATA} is defined by the Defense Geospatial Information Working Group (DGIWG)
- * in the <cite>GeoTIFF Profile for Georeferenced Imagery</cite> standard.
+ * in the <i>GeoTIFF Profile for Georeferenced Imagery</i> standard.
*
* @author Martin Desruisseaux (Geomatys)
*
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/spi/SchemaModifier.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/spi/SchemaModifier.java
index 020a24473d..40b21075f5 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/spi/SchemaModifier.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/spi/SchemaModifier.java
@@ -32,7 +32,7 @@ import org.apache.sis.storage.DataStoreException;
* <h2>Image indices</h2>
* All image {@code index} arguments in this interfaces starts with 0 for the first (potentially pyramided) image
* and are incremented by 1 after each <em>pyramid</em>, as defined by the cloud Optimized GeoTIFF specification.
- * Consequently, those indices may differ from TIFF <cite>Image File Directory</cite> (IFD) indices.
+ * Consequently, those indices may differ from TIFF <i>Image File Directory</i> (IFD) indices.
*
* @todo May move to public API (in revised form) in a future version.
*
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/AttributeNames.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/AttributeNames.java
index ca8b70174b..31d6985531 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/AttributeNames.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/AttributeNames.java
@@ -982,7 +982,7 @@ public class AttributeNames {
* <p>The default associations may not be always correct since the columns and rows can be anything.
* Strictly speaking, the dimension name types shall be associated to the <em>grid axes</em> rather
* than the <em>coordinate system axes</em>. However, the default association is correct in the common case
- * (for netCDF files) where there is no axis swapping in the <cite>grid to CRS</cite> conversion.</p>
+ * (for netCDF files) where there is no axis swapping in the <i>grid to CRS</i> conversion.</p>
*/
public final DimensionNameType DEFAULT_NAME_TYPE;
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/MetadataReader.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/MetadataReader.java
index 22c6ddc8af..f1bd4bd95c 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/MetadataReader.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/MetadataReader.java
@@ -179,7 +179,7 @@ final class MetadataReader extends MetadataBuilder {
private boolean hasGridCoverages;
/**
- * Creates a new <cite>netCDF to ISO</cite> mapper for the given source.
+ * Creates a new <i>netCDF to ISO</i> mapper for the given source.
*
* @param decoder the source of netCDF attributes.
*/
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Convention.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Convention.java
index c1170dfafc..aa4fe7d09c 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Convention.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Convention.java
@@ -535,7 +535,7 @@ public class Convention {
}
/**
- * Returns the <cite>grid to CRS</cite> transform for the given node. This method is invoked after call
+ * Returns the <i>grid to CRS</i> transform for the given node. This method is invoked after call
* to {@link #projection(Node)} method resulted in creation of a projected coordinate reference system.
* The {@linkplain ProjectedCRS#getBaseCRS() base CRS} is fixed to (latitude, longitude) axes in degrees,
* but the projected CRS axes may have any order and units. In the particular case of "latitude_longitude"
@@ -552,7 +552,7 @@ public class Convention {
*
* @param node the same node as the one given to {@link #projection(Node)}.
* @param baseToCRS conversion from (latitude, longitude) in degrees to the projected CRS.
- * @return the <cite>grid corner to CRS</cite> transform, or {@code null} if none or unknown.
+ * @return the <i>grid corner to CRS</i> transform, or {@code null} if none or unknown.
* @throws TransformException if a coordinate operation was required but failed.
*/
public MathTransform gridToCRS(final Node node, final MathTransform baseToCRS) throws TransformException {
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Decoder.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Decoder.java
index 494df28cff..09fa7a2e87 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Decoder.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Decoder.java
@@ -120,7 +120,7 @@ public abstract class Decoder extends ReferencingFactoryContainer {
final Datum[] datumCache;
/**
- * The CRS and <cite>grid to CRS</cite> transform defined by attributes in a variable. For example, GDAL uses
+ * The CRS and <i>grid to CRS</i> transform defined by attributes in a variable. For example, GDAL uses
* {@code "spatial_ref_sys"} and {@code "GeoTransform"} attributes associated to a variable having the name
* specified by the {@code "grid_mapping"} attribute.
*
@@ -154,7 +154,7 @@ public abstract class Decoder extends ReferencingFactoryContainer {
/**
* Sets to {@code true} for canceling a reading process.
- * This flag is honored on a <cite>best effort</cite> basis only.
+ * This flag is honored on a <em>best effort</em> basis only.
*/
public volatile boolean canceled;
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/GridMapping.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/GridMapping.java
index ed407ee6d2..8fbe583ee8 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/GridMapping.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/GridMapping.java
@@ -103,7 +103,7 @@ final class GridMapping {
final CoordinateReferenceSystem crs;
/**
- * The <cite>grid to CRS</cite> transform, or {@code null} if none. This information is usually not specified
+ * The <i>grid to CRS</i> transform, or {@code null} if none. This information is usually not specified
* except when using GDAL conventions. If {@code null}, then the transform should be inferred by {@link Grid}.
*/
private final MathTransform gridToCRS;
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/classic/ChannelDecoder.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/classic/ChannelDecoder.java
index 6663a4d973..d2ffb32c07 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/classic/ChannelDecoder.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/classic/ChannelDecoder.java
@@ -302,7 +302,7 @@ public final class ChannelDecoder extends Decoder {
}
/**
- * Creates a (<cite>name</cite>, <cite>element</cite>) mapping for the given array of elements.
+ * Creates a (<var>name</var>, <var>element</var>) mapping for the given array of elements.
* If the name of an element is not all lower cases, then this method also adds an entry for the
* lower cases version of that name in order to allow case-insensitive searches.
*
@@ -311,7 +311,7 @@ public final class ChannelDecoder extends Decoder {
*
* @param <E> the type of elements.
* @param elements the elements to store in the map, or {@code null} if none.
- * @return a (<cite>name</cite>, <cite>element</cite>) mapping with lower cases entries where possible.
+ * @return a (<var>name</var>, <var>element</var>) mapping with lower cases entries where possible.
* @throws InvalidParameterCardinalityException if the same name is used for more than one element.
*/
private static <E extends NamedElement> Map<String,E> toCaseInsensitiveNameMap(final E[] elements) {
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/package-info.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/package-info.java
index 18b6c96a05..e3a5ebe421 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/package-info.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/package-info.java
@@ -24,16 +24,16 @@
* The UCAR library sometimes uses the same words as the ISO/OGC standards for different things.
* In particular the words <q>domain</q> and <q>range</q> can be applied to arbitrary functions,
* and the UCAR library chooses to apply it to the function that converts grid indices to geodetic coordinates.
- * This is a different usage than ISO 19123 which uses the <cite>domain</cite> and <cite>range</cite> words for
- * the coverage function. More specifically:
+ * This is a different usage than ISO 19123 which uses the <i>domain</i> and <i>range</i> words
+ * for the coverage function. More specifically:
*
* <ul>
- * <li>UCAR <q>coordinate system</q> is actually a mix of <cite>coordinate system</cite>,
- * <cite>coordinate reference system</cite> and <cite>grid geometry</cite> in OGC sense.</li>
+ * <li>UCAR <q>coordinate system</q> is actually a mix of <i>coordinate system</i>,
+ * <i>coordinate reference system</i> and <i>grid geometry</i> in OGC sense.</li>
* <li>UCAR coordinate system <q>domain</q> is not equivalent to ISO 19123 coverage domain,
- * but is rather related to <cite>grid envelope</cite>.</li>
- * <li>ISO 19123 coverage <cite>domain</cite> is related to UCAR coordinate system <q>range</q>.</li>
- * <li>ISO 19123 coverage <cite>range</cite> is not equivalent to UCAR <q>range</q>,
+ * but is rather related to <i>grid envelope</i>.</li>
+ * <li>ISO 19123 coverage <i>domain</i> is related to UCAR coordinate system <q>range</q>.</li>
+ * <li>ISO 19123 coverage <i>range</i> is not equivalent to UCAR <q>range</q>,
* but is rather related to the netCDF variable's minimum and maximum values.</li>
* </ul>
*
diff --git a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterFormat.java b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterFormat.java
index 75e52ae0ec..a46a1ecec6 100644
--- a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterFormat.java
+++ b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterFormat.java
@@ -21,7 +21,7 @@ import org.apache.sis.storage.sql.feature.InfoStatements;
/**
- * Base class of reader and writer of rasters encoded in PostGIS <cite>Well Known Binary</cite> (WKB) format.
+ * Base class of reader and writer of rasters encoded in PostGIS <i>Well Known Binary</i> (WKB) format.
* This format is specific to PostGIS 2 (this is not yet an OGC standard at the time of writing this class),
* but it can nevertheless be used elsewhere. We do not use "WKB" in the class name because this class would
* be more accurately named "PostGIS raster format" rather than "Well Known Binary raster format".
diff --git a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterReader.java b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterReader.java
index e272fbcb79..be4332e7c7 100644
--- a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterReader.java
+++ b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterReader.java
@@ -59,7 +59,7 @@ import org.apache.sis.pending.jdk.JDK18;
/**
- * A reader of rasters encoded in <cite>Well Known Binary</cite> (WKB) format.
+ * A reader of rasters encoded in <i>Well Known Binary</i> (WKB) format.
* This format is specific to PostGIS 2 (this is not yet an OGC standard at the
* time of writing this class), but it can nevertheless be used elsewhere.
*
@@ -74,7 +74,7 @@ import org.apache.sis.pending.jdk.JDK18;
public final class RasterReader extends RasterFormat {
/**
* Conversion from pixel coordinates to CRS coordinates.
- * This is defined by 6 affine transform coefficients similar to the <cite>World File</cite> format.
+ * This is defined by 6 affine transform coefficients similar to the <i>World File</i> format.
*/
private AffineTransform2D gridToCRS;
diff --git a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterWriter.java b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterWriter.java
index 8d5e6bb2af..dd82092c68 100644
--- a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterWriter.java
+++ b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterWriter.java
@@ -49,7 +49,7 @@ import org.apache.sis.util.resources.Errors;
/**
- * A writer of rasters encoded in <cite>Well Known Binary</cite> (WKB) format.
+ * A writer of rasters encoded in <i>Well Known Binary</i> (WKB) format.
* This format is specific to PostGIS 2 (this is not yet an OGC standard at the
* time of writing this class), but it can nevertheless be used elsewhere.
*
@@ -69,7 +69,7 @@ public final class RasterWriter extends RasterFormat {
/**
* Conversion from pixel coordinates to CRS coordinates.
- * This is defined by 6 affine transform coefficients similar to the <cite>World File</cite> format.
+ * This is defined by 6 affine transform coefficients similar to the <i>World File</i> format.
*/
private AffineTransform gridToCRS;
diff --git a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/package-info.java b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/package-info.java
index 8fb0dd030b..d3bc6f7d3e 100644
--- a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/package-info.java
+++ b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/package-info.java
@@ -17,7 +17,7 @@
/**
* Specialization of {@code org.apache.sis.storage.sql.feature} for the PostGIS database.
- * Provides also support for <cite>Well Known Binary</cite> (WKB) raster format, which at
+ * Provides also support for <i>Well Known Binary</i> (WKB) raster format, which at
* the time of writing is PostGIS-specific (so the "well known" part of the format name
* is not accurate).
*
diff --git a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/xml/stream/package-info.java b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/xml/stream/package-info.java
index bc005d21be..a26598bb27 100644
--- a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/xml/stream/package-info.java
+++ b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/xml/stream/package-info.java
@@ -17,7 +17,7 @@
/**
* Helper classes for reading and writing XML documents using StAX (Streaming API for XML).
- * This package uses the <cite>cursor API</cite> through {@link javax.xml.stream.XMLStreamReader}
+ * This package uses the <i>cursor API</i> through {@link javax.xml.stream.XMLStreamReader}
* and {@link javax.xml.stream.XMLStreamWriter} interfaces.
* Implementations can optionally use JAXB for some specific elements,
* typically for metadata before the stream of features.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/ChannelDataInput.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/ChannelDataInput.java
index e961398d49..cf58e649e9 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/ChannelDataInput.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/ChannelDataInput.java
@@ -161,10 +161,10 @@ public class ChannelDataInput extends ChannelData implements DataInput {
/**
* Tries to read more bytes from the channel without changing the buffer position.
* This method returns a negative number if the buffer is already full or if the channel reached the
- * <cite>end of stream</cite>. Otherwise this method reads an arbitrary number of bytes not greater
+ * <i>end of stream</i>. Otherwise this method reads an arbitrary number of bytes not greater
* than the space available in the buffer, and returns the amount bytes actually read.
*
- * @return the number of bytes read, or -2 if the buffer is full, or -1 on <cite>end of stream</cite>.
+ * @return the number of bytes read, or -2 if the buffer is full, or -1 on <i>end of stream</i>.
* @throws IOException if an error occurred while reading the bytes.
*/
public final int prefetch() throws IOException {
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/ChannelFactory.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/ChannelFactory.java
index b0fa01ae17..c24fe66a5c 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/ChannelFactory.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/ChannelFactory.java
@@ -401,7 +401,7 @@ public abstract class ChannelFactory {
throws DataStoreException, IOException;
/**
- * A factory that returns an existing channel <cite>as-is</cite>. The channel is often wrapping an
+ * A factory that returns an existing channel <em>as-is</em>. The channel is often wrapping an
* {@link InputStream} or {@link OutputStream} (which is the reason for {@code Stream} class name),
* otherwise {@link org.apache.sis.storage.StorageConnector} would hare returned the storage object
* directly instead of instantiating this factory.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/Aggregate.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/Aggregate.java
index 18502d3be1..d864d97ef9 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/Aggregate.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/Aggregate.java
@@ -30,7 +30,7 @@ import java.util.Collection;
* See {@link org.opengis.metadata.maintenance.ScopeCode#SERIES} for more examples.</li>
* <li><b>Sensor series:</b> a collection of resources observed by the same sensor.</li>
* <li><b>Platform series:</b> a collection of resources observed by sensors installed on the same platform.
- * The {@linkplain #components() components} of a platform series are <cite>sensor series</cite>.
+ * The {@linkplain #components() components} of a platform series are <i>sensor series</i>.
* Those components usually share the same geospatial geometry.</li>
* <li><b>Production series:</b> a collection of resources produced using the same process. Members of a production
* series share {@linkplain org.apache.sis.metadata.iso.DefaultMetadata#getResourceLineages() lineage} and
@@ -41,7 +41,7 @@ import java.util.Collection;
* </ul>
*
* The same resource may be part of more than one aggregate. For example, the same resource could be part of
- * a <cite>production series</cite> and a <cite>transfer aggregate</cite>. In Apache SIS implementation,
+ * a <i>production series</i> and a <i>transfer aggregate</i>. In Apache SIS implementation,
* those two kinds of aggregate will usually be implemented by different {@link DataStore} instances.
*
* <h2>Metadata</h2>
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/CoverageQuery.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/CoverageQuery.java
index 27054ab88f..22e85e7ac0 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/CoverageQuery.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/CoverageQuery.java
@@ -48,10 +48,10 @@ import org.apache.sis.util.resources.Vocabulary;
* <h2>Terminology</h2>
* This class uses relational database terminology for consistency with generic queries:
* <ul>
- * <li>A <cite>selection</cite> is a filter choosing the cells or pixels to include in the subset.
- * In this context, the selection is the <cite>coverage domain</cite>.</li>
- * <li>A <cite>projection</cite> (not to be confused with map projection) is the set of sample values to keep.
- * In this context, the projection is the <cite>coverage range</cite> (i.e. set of sample dimensions).</li>
+ * <li>A <dfn>selection</dfn> is a filter choosing the cells or pixels to include in the subset.
+ * In this context, the selection is the <i>coverage domain</i>.</li>
+ * <li>A <dfn>projection</dfn> (not to be confused with map projection) is the set of sample values to keep.
+ * In this context, the projection is the <i>coverage range</i> (i.e. set of sample dimensions).</li>
* </ul>
*
* <h2>Optional values</h2>
@@ -149,7 +149,7 @@ public class CoverageQuery extends Query implements Cloneable, Serializable {
* <h4>Note on terminology</h4>
* "Selection" is the generic term used in queries for designating a subset of feature instances.
* In a grid coverage, feature instances are cells or pixels.
- * So this concept maps to the <cite>coverage domain</cite>.
+ * So this concept maps to the <i>coverage domain</i>.
*
* @return desired grid extent and resolution, or {@code null} for reading the whole domain.
*/
@@ -240,7 +240,7 @@ public class CoverageQuery extends Query implements Cloneable, Serializable {
}
/**
- * Sets the indices of samples dimensions to read (the <cite>coverage range</cite>).
+ * Sets the indices of samples dimensions to read (the <i>coverage range</i>).
* A {@code null} value means to read all sample dimensions (no filtering on range).
* If non-null, then the {@code range} array shall contain at least one element,
* all elements must be positive and no value can be duplicated.
@@ -266,7 +266,7 @@ public class CoverageQuery extends Query implements Cloneable, Serializable {
* <h4>Note on terminology</h4>
* "Projection" (not to be confused with map projection) is the generic term used in queries
* for designating a subset of feature properties retained in each feature instances.
- * In a coverage, this concept maps to the <cite>coverage range</cite>.
+ * In a coverage, this concept maps to the <i>coverage range</i>.
*
* @return 0-based indices of sample dimensions to read, or {@code null} for reading them all.
*/
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/DataStore.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/DataStore.java
index f5e0152d1e..08e504cc59 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/DataStore.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/DataStore.java
@@ -221,7 +221,7 @@ public abstract class DataStore implements Resource, Localized, AutoCloseable {
* Sets the locale to use for formatting warnings and other messages.
* In a client-server architecture, it should be the locale on the <em>client</em> side.
*
- * <p>This locale is used on a <cite>best-effort</cite> basis; whether messages will honor this locale or not
+ * <p>This locale is used on a <em>best effort</em> basis; whether messages will honor this locale or not
* depends on the code that logged warnings or threw exceptions. In Apache SIS implementation, this locale has
* better chances to be honored by the {@link DataStoreException#getLocalizedMessage()} method rather than
* {@code getMessage()}. See {@code getLocalizedMessage()} javadoc for more information.</p>
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/FeatureQuery.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/FeatureQuery.java
index 38fd9b04f4..02d6cb6d6d 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/FeatureQuery.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/FeatureQuery.java
@@ -70,9 +70,9 @@ import org.opengis.filter.InvalidFilterValueException;
* <h2>Terminology</h2>
* This class uses relational database terminology:
* <ul>
- * <li>A <cite>selection</cite> is a filter choosing the features instances to include in the subset.
+ * <li>A <dfn>selection</dfn> is a filter choosing the features instances to include in the subset.
* In relational databases, a feature instances are mapped to table rows.</li>
- * <li>A <cite>projection</cite> (not to be confused with map projection) is the set of feature properties to keep.
+ * <li>A <dfn>projection</dfn> (not to be confused with map projection) is the set of feature properties to keep.
* In relational databases, feature properties are mapped to table columns.</li>
* </ul>
*
@@ -100,7 +100,7 @@ public class FeatureQuery extends Query implements Cloneable, Serializable {
/**
* The properties to retrieve, or {@code null} if all properties shall be included in the query.
* In a database, "properties" are table columns.
- * Subset of columns is called <cite>projection</cite> in relational database terminology.
+ * Subset of columns is called <dfn>projection</dfn> in relational database terminology.
*
* @see #getProjection()
* @see #setProjection(NamedExpression[])
@@ -110,7 +110,7 @@ public class FeatureQuery extends Query implements Cloneable, Serializable {
/**
* The filter for trimming feature instances.
* In a database, "feature instances" are table rows.
- * Subset of rows is called <cite>selection</cite> in relational database terminology.
+ * Subset of rows is called <dfn>selection</dfn> in relational database terminology.
*
* @see #getSelection()
* @see #setSelection(Filter)
@@ -216,7 +216,7 @@ public class FeatureQuery extends Query implements Cloneable, Serializable {
* in the returned features.
*
* <p>This is equivalent to the column names in the {@code SELECT} clause of a SQL statement.
- * Subset of columns is called <cite>projection</cite> in relational database terminology.</p>
+ * Subset of columns is called <dfn>projection</dfn> in relational database terminology.</p>
*
* @param properties properties to retrieve, or {@code null} to retrieve all properties.
* @throws IllegalArgumentException if a property or an alias is duplicated.
@@ -436,8 +436,8 @@ public class FeatureQuery extends Query implements Cloneable, Serializable {
*
* <h2>Analogy with relational databases</h2>
* The terminology used in this enumeration is close to the one used in relational database.
- * A <cite>projection</cite> is the set of feature properties to keep in the query results.
- * The projection may contain <cite>generated columns</cite>, which are specified in SQL by
+ * A <dfn>projection</dfn> is the set of feature properties to keep in the query results.
+ * The projection may contain <dfn>generated columns</dfn>, which are specified in SQL by
* {@code SQL GENERATED ALWAYS} statement, optionally with {@code STORED} or {@code VIRTUAL}
* modifier.
*
@@ -511,7 +511,7 @@ public class FeatureQuery extends Query implements Cloneable, Serializable {
*
* <h2>Analogy with relational databases</h2>
* A {@code NamedExpression} instance can be understood as the definition of a column in a SQL database table.
- * In relational database terminology, subset of columns is called <cite>projection</cite>.
+ * In relational database terminology, subset of columns is called <dfn>projection</dfn>.
* A projection is specified by a SQL {@code SELECT} statement, which maps to {@code NamedExpression} as below:
*
* <p>{@code SELECT} {@link #expression} {@code AS} {@link #alias}</p>
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/GridCoverageResource.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/GridCoverageResource.java
index bda5db8ce1..1b6665083d 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/GridCoverageResource.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/GridCoverageResource.java
@@ -32,9 +32,9 @@ import org.apache.sis.util.ArraysExt;
* A coverage is a kind of function with the following properties:
*
* <ul class="verbose">
- * <li>The function input is a position valid in the coverage <cite>domain</cite>. In the particular case of
+ * <li>The function input is a position valid in the coverage <i>domain</i>. In the particular case of
* {@link GridCoverage}, the domain is described by a {@linkplain #getGridGeometry() grid geometry}.</li>
- * <li>The function output is a record of values in the coverage <cite>range</cite>. In the particular case of
+ * <li>The function output is a record of values in the coverage <i>range</i>. In the particular case of
* {@link GridCoverage}, the range is described by a list of {@linkplain #getSampleDimensions() sample dimensions}.</li>
* </ul>
*
@@ -70,13 +70,13 @@ public interface GridCoverageResource extends DataSet {
* coordinates to real world coordinates. A grid geometry contains the following information:
*
* <ul class="verbose">
- * <li>The minimum and maximum grid coordinates as integers (the <cite>Grid Extent</cite>).
+ * <li>The minimum and maximum grid coordinates as integers (the <i>Grid Extent</i>).
* The minimum coordinates are typically (0,0, …, 0) but not necessarily.</li>
- * <li>The minimum and maximum "real world" coordinates (the <cite>Envelope</cite>).
+ * <li>The minimum and maximum "real world" coordinates (the <i>Envelope</i>).
* Those coordinates are typically, but not necessarily, latitudes and longitudes
* or projected coordinates, together with altitudes and dates.</li>
* <li>A description of the datum and axes of above "real world" coordinates
- * (the <cite>Coordinate Reference System</cite>).</li>
+ * (the <i>Coordinate Reference System</i>).</li>
* <li>The conversion from grid coordinates to "real world" coordinates. This conversion is often,
* but not necessarily, a linear relationship. Axis order or direction may be changed by the conversion.
* For example, row indices may be increasing toward down while latitude coordinates are increasing toward up.</li>
@@ -101,8 +101,8 @@ public interface GridCoverageResource extends DataSet {
* Sample dimensions contain the following information:
*
* <ul class="verbose">
- * <li>The range of valid <cite>sample values</cite>, typically but not necessarily as positive integers.</li>
- * <li>A <cite>transfer function</cite> for converting sample values to real values, for example measurements
+ * <li>The range of valid <i>sample values</i>, typically but not necessarily as positive integers.</li>
+ * <li>A <i>transfer function</i> for converting sample values to real values, for example measurements
* of a geophysics phenomenon. The transfer function is typically defined by a scale factor and an offset,
* but is not restricted to such linear equations.</li>
* <li>The units of measurement of "real world" values after their conversions from sample values.</li>
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/Query.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/Query.java
index 3de0a6d548..05b39366c6 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/Query.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/Query.java
@@ -81,7 +81,7 @@ public abstract class Query implements QueryExpression {
* {@linkplain org.apache.sis.coverage.BandedCoverage#getSampleDimensions() sample dimensions}.
*
* <p><b>Note:</b> in this context, the "projection" word come from relational database terminology.
- * It is unrelated to <cite>map projection</cite>.</p>
+ * It is unrelated to <i>map projection</i>.</p>
*
* @param properties properties to retrieve, or {@code null} to retrieve all properties.
* @throws IllegalArgumentException if a property is duplicated.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/StorageConnector.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/StorageConnector.java
index 436815a500..a2f3419e7b 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/StorageConnector.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/StorageConnector.java
@@ -862,7 +862,7 @@ public class StorageConnector implements Serializable {
*
* <h4>Usage for probing operations</h4>
* Multiple invocations of this method on the same {@code StorageConnector} instance will try
- * to return the same instance on a <cite>best effort</cite> basis. Consequently, implementations of
+ * to return the same instance on a <em>best effort</em> basis. Consequently, implementations of
* {@link DataStoreProvider#probeContent(StorageConnector)} methods shall not close the stream or
* database connection returned by this method. In addition, those {@code probeContent(StorageConnector)}
* methods are responsible for restoring the stream or byte buffer to its original position on return.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/WritableAggregate.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/WritableAggregate.java
index bac0307b04..1bc0d42e41 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/WritableAggregate.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/WritableAggregate.java
@@ -28,7 +28,7 @@ package org.apache.sis.storage;
public interface WritableAggregate extends Aggregate {
/**
* Adds a new {@code Resource} in this {@code Aggregate}.
- * The given {@link Resource} will be copied, and the <cite>effectively added</cite> resource returned.
+ * The given {@link Resource} will be copied, and the <i>effectively added</i> resource returned.
* The effectively added resource may differ from the given resource in many aspects.
* The possible changes may include the followings but not only:
*
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/BandAggregateGridResource.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/BandAggregateGridResource.java
index 37ed1fac34..71de74d126 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/BandAggregateGridResource.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/BandAggregateGridResource.java
@@ -152,7 +152,7 @@ final class BandAggregateGridResource extends AbstractGridCoverageResource imple
*
* <ul>
* <li>Same CRS.</li>
- * <li>Same <cite>grid to CRS</cite> transform except for translation terms.</li>
+ * <li>Same <i>grid to CRS</i> transform except for translation terms.</li>
* <li>Translation terms that differ only by an integer number of grid cells.</li>
* </ul>
*
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/CoverageAggregator.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/CoverageAggregator.java
index d78645e676..cef4a0744b 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/CoverageAggregator.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/CoverageAggregator.java
@@ -59,7 +59,7 @@ import org.apache.sis.util.internal.Numerics;
/**
* Creates a grid coverage resource from an aggregation of an arbitrary number of other resources.
- * This class accepts heterogeneous resources (a <cite>data lake</cite>), organizes them in a tree
+ * This class accepts heterogeneous resources (a <i>data lake</i>), organizes them in a tree
* of resources as described in the next section, then performs different kinds of aggregation:
*
* <ul class="verbose">
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MemoryGridResource.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MemoryGridResource.java
index 2cf57dc5b8..25256f4457 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MemoryGridResource.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MemoryGridResource.java
@@ -66,7 +66,7 @@ public final class MemoryGridResource extends AbstractGridCoverageResource {
}
/**
- * Returns information about the <cite>domain</cite> of wrapped grid coverage.
+ * Returns information about the <i>domain</i> of wrapped grid coverage.
*
* @return extent of grid coordinates together with their mapping to "real world" coordinates.
*/
@@ -76,7 +76,7 @@ public final class MemoryGridResource extends AbstractGridCoverageResource {
}
/**
- * Returns information about the <cite>ranges</cite> of wrapped grid coverage.
+ * Returns information about the <i>ranges</i> of wrapped grid coverage.
*
* @return ranges of sample values together with their mapping to "real values".
*/
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
index eb7efb2d2f..5732f404f6 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
@@ -2234,7 +2234,7 @@ parse: for (int i = 0; i < length;) {
}
/**
- * Adds <cite>check points</cite> (if georectified) or <cite>ground control points</cite> (if georeferenceable).
+ * Adds <i>check points</i> (if georectified) or <i>ground control points</i> (if georeferenceable).
* Ground control points (GCP) are large marked targets on the ground. GCP should not be used for storing the
* localization grid (e.g. "model tie points" in a GeoTIFF file).
* Storage locations are:
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/event/StoreListeners.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/event/StoreListeners.java
index bbadea9d88..559330333d 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/event/StoreListeners.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/event/StoreListeners.java
@@ -106,7 +106,7 @@ public class StoreListeners implements Localized {
/**
* All types of of events that may be fired, or {@code null} if no restriction.
- * This is a <cite>copy on write</cite> set: no elements are modified after a set has been created.
+ * This is a <i>copy on write</i> set: no elements are modified after a set has been created.
*
* @see #setUsableEventTypes(Class...)
*/
@@ -141,7 +141,7 @@ public class StoreListeners implements Localized {
/**
* The listeners for the {@linkplain #type event type}, or {@code null} if none.
- * This is a <cite>copy on write</cite> array: no elements are modified after an array has been created.
+ * This is a <i>copy on write</i> array: no elements are modified after an array has been created.
*/
@SuppressWarnings("VolatileArrayField")
private volatile StoreListener<? super E>[] listeners;
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WorldFileStore.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WorldFileStore.java
index b89c3f819d..a4a6b4d743 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WorldFileStore.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WorldFileStore.java
@@ -63,7 +63,7 @@ import org.apache.sis.setup.OptionKey;
/**
- * A data store which creates grid coverages from Image I/O readers using <cite>World File</cite> convention.
+ * A data store which creates grid coverages from Image I/O readers using <i>World File</i> convention.
* Georeferencing is defined by two auxiliary files having the same name as the image file but different suffixes:
*
* <ul class="verbose">
@@ -80,8 +80,8 @@ import org.apache.sis.setup.OptionKey;
* <li>The {@code "wld"} extension.</li>
* </ol>
* </li>
- * <li>A text file containing the <cite>Coordinate Reference System</cite> (CRS) definition
- * in <cite>Well Known Text</cite> (WKT) syntax.
+ * <li>A text file containing the <i>Coordinate Reference System</i> (CRS) definition
+ * in <i>Well Known Text</i> (WKT) syntax.
* The reader looks for a file having the {@code ".prj"} extension.</li>
* </ul>
*
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WritableStore.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WritableStore.java
index f2954a2f4e..a55ac4c04a 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WritableStore.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WritableStore.java
@@ -49,7 +49,7 @@ import org.apache.sis.setup.OptionKey;
/**
- * A data store which writes grid coverages using Image I/O writers completed by the <cite>World File</cite> convention.
+ * A data store which writes grid coverages using Image I/O writers completed by the <i>World File</i> convention.
* Georeferencing is defined by two auxiliary files described in the {@link WorldFileStore} parent class.
*
* <h2>Type of output objects</h2>
@@ -283,7 +283,7 @@ writeCoeffs: for (int i=0;; i++) {
/**
* Adds a new {@code Resource} in this {@code Aggregate}.
- * The given {@link Resource} will be copied, and the <cite>effectively added</cite> resource returned.
+ * The given {@link Resource} will be copied, and the <i>effectively added</i> resource returned.
*
* @param resource the resource to copy in this {@code Aggregate}.
* @return the effectively added resource.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/package-info.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/package-info.java
index 90b4015b5e..e997ed16e3 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/package-info.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/package-info.java
@@ -21,7 +21,7 @@
* {@link javax.imageio.ImageReader} and {@link javax.imageio.ImageWriter} instances.
* The data stores delegate the reading and writing of pixel values to the wrapped reader or writer,
* completed with an additional source of information for georeferencing the image.
- * A commonly-used convention is the <cite>World File</cite> format.
+ * A commonly-used convention is the <i>World File</i> format.
*
* <h2>Limitations</h2>
* The World File reader and writer currently have the following limitations.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrix.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrix.java
index 9f91a23dac..63f4a7574e 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrix.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrix.java
@@ -92,7 +92,7 @@ public interface TileMatrix {
* </ul>
*
* <h4>Relationship with OGC specification</h4>
- * OGC has a more generic definition of <cite>tiling scheme</cite>,
+ * OGC has a more generic definition of <i>tiling scheme</i>,
* where the scheme specifies which space a uniquely identified tile occupies.
* Reversely, the tiling scheme makes possible to find which unique identifier
* corresponds to a space satisfying the geometric properties to be a tile.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSet.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSet.java
index 9be260b712..24bf9d23aa 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSet.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSet.java
@@ -30,7 +30,7 @@ import org.opengis.util.GenericName;
* However, the number of dimensions must be the same for all tile matrices.
*
* <p>The {@code TileMatrixSet} concept is derived from OGC standards. The same concept is called
- * <cite>image pyramid</cite> or <cite>resolution levels</cite> in some other standards.
+ * <i>image pyramid</i> or <i>resolution levels</i> in some other standards.
* Some standards require that all scales must be related by a power of 2,
* but {@code TileMatrixSet} does not have this restriction.</p>
*
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/xml/GeographicEnvelope.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/xml/GeographicEnvelope.java
index b8743c5a50..1b2178976a 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/xml/GeographicEnvelope.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/xml/GeographicEnvelope.java
@@ -122,7 +122,7 @@ public abstract class GeographicEnvelope extends AbstractEnvelope implements Geo
/**
* Indication of whether the bounding box encompasses an area covered by the data
- * (<cite>inclusion</cite>) or an area where data is not present (<cite>exclusion</cite>).
+ * (<dfn>inclusion</dfn>) or an area where data is not present (<dfn>exclusion</dfn>).
* The default implementation unconditionally returns {@link Boolean#TRUE}.
*
* @return {@code true} for inclusion, or {@code false} for exclusion.
diff --git a/endorsed/src/org.apache.sis.util/main/module-info.java b/endorsed/src/org.apache.sis.util/main/module-info.java
index 4f9e559113..87bc6184b0 100644
--- a/endorsed/src/org.apache.sis.util/main/module-info.java
+++ b/endorsed/src/org.apache.sis.util/main/module-info.java
@@ -20,14 +20,6 @@
* It includes a few mathematical functions, collection classes, I/O utilities,
* operations on common Java types like Arrays and character strings, logging, and more.
*
- * <p>Some functionalities provided by this module may overlap some external libraries
- * like Common Logging and Commons collections.
- * Since this is not the purpose of this module to compete with dedicated libraries,
- * this module should be considered as mostly internal to the Apache SIS project.
- * For example any future SIS release may change the collection implementations
- * (how they perform synchronizations, how they handle exceptions, <i>etc.</i>)
- * in order to fit SIS needs.</p>
- *
* @author Martin Desruisseaux (MPO, IRD, Geomatys)
* @author Alexis Manin (Geomatys)
* @version 1.5
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/ConverterRegistry.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/ConverterRegistry.java
index 961ad19b77..c9d6275046 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/ConverterRegistry.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/ConverterRegistry.java
@@ -105,7 +105,7 @@ public class ConverterRegistry {
/**
* Removes all converters from this registry and set this {@code ServiceRegistry}
- * state to <cite>uninitialized</cite>. The {@link #initialize()} method will be
+ * state to <i>uninitialized</i>. The {@link #initialize()} method will be
* invoked again when first needed.
*/
public void clear() {
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/package-info.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/package-info.java
index 4768b02961..3fe7f57d87 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/package-info.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/package-info.java
@@ -17,7 +17,7 @@
/**
* Default set of {@link org.apache.sis.util.ObjectConverter} implementations.
- * Converter for a given pair of <cite>source</cite> and <cite>target</cite> classes
+ * Converter for a given pair of <i>source</i> and <i>target</i> classes
* can be obtained with {@link org.apache.sis.converter.ConverterRegistry}.
* A system-wide instance of {@code ConverterRegistry} with a default set of conversions
* is available as {@link org.apache.sis.converter.SystemRegistry#INSTANCE}.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/CompoundFormat.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/CompoundFormat.java
index 466702ed37..5506bcee8f 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/CompoundFormat.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/CompoundFormat.java
@@ -54,7 +54,7 @@ import static org.apache.sis.util.internal.StandardDateFormat.UTC;
/**
* Base class of {@link Format} implementations which delegate part of their work to other
* {@code Format} instances. {@code CompoundFormat} subclasses typically work on relatively
- * large blocks of data, for example a metadata tree or a <cite>Well Known Text</cite> (WKT).
+ * large blocks of data, for example a metadata tree or a <i>Well Known Text</i> (WKT).
* Those blocks of data usually contain smaller elements like numbers and dates, whose parsing
* and formatting can be delegated to {@link NumberFormat} and {@link DateFormat} respectively.
* Subclasses can obtain instances of those formats by call to {@link #getFormat(Class)} where
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/LineAppender.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/LineAppender.java
index a749b952b4..5244cca06f 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/LineAppender.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/LineAppender.java
@@ -27,7 +27,7 @@ import org.apache.sis.util.internal.X364;
/**
* An {@link Appendable} which can apply different kinds of reformatting that depend on the
- * <cite>End Of Line</cite> (EOL) occurrences. Available reformatting include inserting a
+ * <i>End Of Line</i> (EOL) occurrences. Available reformatting include inserting a
* a margin before each line, wrapping to a maximal line length and replacing tabulations or
* EOL characters. The actual work to be done can be enabled by invoking one or many of the
* following methods:
@@ -44,7 +44,7 @@ import org.apache.sis.util.internal.X364;
* before end of lines.
*
* <h2>How line lengths are calculated</h2>
- * Line length are measured in unit of Unicode <cite>code points</cite>. This is usually the same
+ * Line length are measured in unit of Unicode <i>code points</i>. This is usually the same
* than the number of {@code char} primitive values, but not always. Combining characters are not
* yet recognized by this class, but future versions may improve on that.
*
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/TabularFormat.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/TabularFormat.java
index 1c7ab9a59a..c3e7738758 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/TabularFormat.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/io/TabularFormat.java
@@ -197,7 +197,7 @@ public abstract class TabularFormat<T> extends CompoundFormat<T> {
* the {@link Matcher#find()} method for determining the column boundaries.</p>
*
* <p>The characters listed below have special meaning in the pattern.
- * Other characters are appended <cite>as-is</cite> between the columns.</p>
+ * Other characters are appended <i>as-is</i> between the columns.</p>
*
* <table class="sis">
* <caption>Reserved characters</caption>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/DecimalFunctions.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/DecimalFunctions.java
index 9d2c43bb3a..f11a6b69e1 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/DecimalFunctions.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/DecimalFunctions.java
@@ -31,7 +31,7 @@ import static org.apache.sis.pending.jdk.JDK19.DOUBLE_PRECISION;
* <ul>
* <li>Post-parsing methods {@link #floatToDouble(float)} and {@link #deltaForDoubleToDecimal(double)}:
* <ul>
- * <li>for compensating error when the base 10 representation is considered <cite>definitive</cite>.</li>
+ * <li>for compensating error when the base 10 representation is considered <i>definitive</i>.</li>
* </ul>
* </li>
* <li>Pre-formatting methods {@link #fractionDigitsForValue(double)} and
@@ -385,10 +385,10 @@ public final class DecimalFunctions extends Static {
* Returns the number of significant fraction digits when formatting the given number in base 10.
* This method does <strong>not</strong> ignore trailing zeros.
* For example, {@code fractionDigitsForValue(1.0)} returns 16,
- * because the {@code double} format can store <i>almost</i> 16 decimal digits after 1.
+ * because the {@code double} format can store <em>almost</em> 16 decimal digits after 1.
*
* <div class="note"><b>Note:</b>
- * We said <cite>almost</cite> because the very last digit may be able to store only a subset
+ * We said <i>almost</i> because the very last digit may be able to store only a subset
* of the [0 … 9] digits.</div>
*
* Invoking this method is equivalent to invoking <code>{@linkplain #fractionDigitsForDelta(double, boolean)
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/FunctionProperty.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/FunctionProperty.java
index 1c44488abf..262780a669 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/FunctionProperty.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/FunctionProperty.java
@@ -47,9 +47,9 @@ import java.util.EnumSet;
*
* The Javadoc in this class uses the following terms:
* <ul>
- * <li><var>S</var> (as in <cite>source</cite>) is the set of all possible input values (the <cite>domain</cite>).
- * <li><var>T</var> (as in <cite>target</cite>) is a set containing all possible output values,
- * and potentially more elements (the <cite>codomain</cite>). For example, the set of output
+ * <li><var>S</var> (as in <i>source</i>) is the set of all possible input values (the <i>domain</i>).
+ * <li><var>T</var> (as in <i>target</i>) is a set containing all possible output values,
+ * and potentially more elements (the <i>codomain</i>). For example, the set of output
* values of the {@link Integer#toString()} function is included in a larger set, which is
* the set of all possible {@link String} values. In this Javadoc, <var>T</var> stands for
* the latter set.</li>
@@ -64,7 +64,7 @@ import java.util.EnumSet;
*/
public enum FunctionProperty {
/**
- * A function is <cite>invertible</cite> if it can provide another function mapping
+ * A function is <i>invertible</i> if it can provide another function mapping
* <var>T</var> values to <var>S</var> values.
*
* <p>While other values defined in this enumeration are more about the mathematical aspects
@@ -78,13 +78,13 @@ public enum FunctionProperty {
INVERTIBLE,
/**
- * A function is <cite>injective</cite> if each value of <var>T</var> is either unrelated
+ * A function is <i>injective</i> if each value of <var>T</var> is either unrelated
* to <var>S</var>, or is the output of exactly one value of <var>S</var>.
* For example an {@link org.apache.sis.util.ObjectConverter} doing conversions from {@link Integer}
* to {@link String} is an injective function, because no pair of integers can produce the same string.
*
* <p>A function which is both injective and {@linkplain #SURJECTIVE surjective} is a
- * <cite>bijective</cite> function. In such functions, there is a one-to-one relationship
+ * <i>bijective</i> function. In such functions, there is a one-to-one relationship
* between all input and output values.</p>
*
* @see #SURJECTIVE
@@ -93,14 +93,14 @@ public enum FunctionProperty {
INJECTIVE,
/**
- * A function is <cite>surjective</cite> if any value of <var>T</var> can be created
+ * A function is <i>surjective</i> if any value of <var>T</var> can be created
* from one or many values of <var>S</var>.
* For example an {@link org.apache.sis.util.ObjectConverter} doing conversions from {@link String}
* to {@link Integer} is a surjective function, because there is always at least one string for each integer value.
* Note that such function cannot be injective since many different strings can represent the same integer value.
*
* <p>A function which is both {@linkplain #INJECTIVE injective} and surjective is a
- * <cite>bijective</cite> function. In such functions, there is a one-to-one relationship
+ * <i>bijective</i> function. In such functions, there is a one-to-one relationship
* between all input and output values.</p>
*
* @see #INJECTIVE
@@ -163,7 +163,7 @@ public enum FunctionProperty {
private static final EnumSet<FunctionProperty> CONSTANT = EnumSet.of(ORDER_PRESERVING, ORDER_REVERSING);
/**
- * Returns {@code true} if a function having the given set of properties is <cite>bijective</cite>.
+ * Returns {@code true} if a function having the given set of properties is <i>bijective</i>.
* Bijective functions have a one-to-one relationship between all input and output values.
* This convenience method tests if the given set contains <em>all</em> following properties:
*
@@ -180,7 +180,7 @@ public enum FunctionProperty {
}
/**
- * Returns {@code true} if a function having the given set of properties is <cite>monotonic</cite>.
+ * Returns {@code true} if a function having the given set of properties is <i>monotonic</i>.
* This convenience method tests if the given set contains <em>at least one</em> of the following
* properties:
*
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/MathFunctions.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/MathFunctions.java
index add6f897df..072f95610b 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/MathFunctions.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/MathFunctions.java
@@ -118,7 +118,7 @@ public final class MathFunctions extends Static {
/**
* The beginning of ranges of quiet NaN values.
- * The range is selected in way to restrict ourselves to <cite>quiet</cite> NaN values.
+ * The range is selected in way to restrict ourselves to <i>quiet</i> NaN values.
* The following is an adaptation of evaluator's comments for bug #4471414
* (http://developer.java.sun.com/developer/bugParade/bugs/4471414.html):
*
@@ -598,14 +598,14 @@ public final class MathFunctions extends Static {
/**
* Returns the first floating-point argument with the sign reversed if the second floating-point
* argument is negative. This method is similar to <code>{@linkplain Math#copySign(double,double)
- * Math.copySign}(value, sign)</code> except that the sign is combined with an <cite>exclusive
- * or</cite> operation instead of being copied.
+ * Math.copySign}(value, sign)</code> except that the sign is combined with an <i>exclusive
+ * or</i> operation instead of being copied.
*
* <p>This method makes no guarantee about whether {@code NaN} values are handled as positive
* or negative numbers. This is the same policy as {@link Math#copySign(double, double)}.</p>
*
* @param value the parameter providing the value that may need a sign change.
- * @param sign the parameter providing the sign to <cite>xor</cite> with the value.
+ * @param sign the parameter providing the sign to <i>xor</i> with the value.
* @return the provided value with its sign reversed if the {@code sign} parameter is negative.
*
* @see Math#copySign(double, double)
@@ -669,7 +669,7 @@ public final class MathFunctions extends Static {
* <li>[{@code 0xFF800001} … {@code 0xFFFFFFFF}]</li>
* </ul>
*
- * Some of those bits, named the <cite>payload</cite>, can be used for storing custom information.
+ * Some of those bits, named the <i>payload</i>, can be used for storing custom information.
* This method maps some of the payload values to each ordinal value.
*
* <p>This method guarantees that {@code toNanFloat(0)} returns the standard {@link Float#NaN} value.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Statistics.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Statistics.java
index 11fd135b9a..b426ce2ef3 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Statistics.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Statistics.java
@@ -48,7 +48,7 @@ import org.apache.sis.util.internal.DoubleDouble;
*
* <p>If the samples are (at least conceptually) the result of some <var>y</var>=<var>f</var>(<var>x</var>)
* function for <var>x</var> values increasing or decreasing at a constant interval Δ<var>x</var>,
- * then one can get the statistics on the <cite>discrete derivatives</cite> by a call to
+ * then one can get the statistics on the <i>discrete derivatives</i> by a call to
* <code>differences().{@linkplain #scale(double) scale}(1/Δx)</code>.</p>
*
* <p>Statistics are computed on the fly using the
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Vector.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Vector.java
index 430a8367fc..cd0f3f8a2a 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Vector.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Vector.java
@@ -625,7 +625,7 @@ public abstract class Vector extends AbstractList<Number> implements RandomAcces
* <h4>Use cases</h4>
* This method is useful for analyzing the localization grid provided by some files (for example in netCDF format).
* Those grids sometimes have constant longitude for the same column index, or constant latitude for the same row index.
- * This method can detect such regularity, which allows more efficient handling of the <cite>grid to CRS</cite> transform.
+ * This method can detect such regularity, which allows more efficient handling of the <i>grid to CRS</i> transform.
*
* @param candidates probable values, or {@code null} or an empty array if unknown. If non-empty, those values will be used
* for narrowing the search, which may improve performances. There is no guarantee that the values returned by this
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Angle.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Angle.java
index 0d19e45ec0..6c65bf95ac 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Angle.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Angle.java
@@ -45,11 +45,11 @@ import static org.apache.sis.math.MathFunctions.isNegative;
* <ul>
* <li>{@linkplain Latitude} is an angle ranging from 0° at the equator to 90° at the poles.</li>
* <li>{@linkplain Longitude} is an angle measured east-west from a prime meridian (usually Greenwich, but not necessarily).</li>
- * <li><cite>Azimuth</cite> is a direction given by an angle between 0° and 360° measured clockwise from North.</li>
- * <li><cite>Bearing</cite> is a direction given by an angle between 0° and 90° in a quadrant defined by a cardinal direction.</li>
- * <li><cite>Bearing</cite> is also sometimes used in navigation for an angle relative to the vessel forward direction.</li>
- * <li><cite>Deflection angle</cite> is the angle between a line and the prolongation of a preceding line.</li>
- * <li><cite>Interior angle</cite> is an angle measured between two lines of sight.</li>
+ * <li><dfn>Azimuth</dfn> is a direction given by an angle between 0° and 360° measured clockwise from North.</li>
+ * <li><dfn>Bearing</dfn> is a direction given by an angle between 0° and 90° in a quadrant defined by a cardinal direction.</li>
+ * <li><dfn>Bearing</dfn> is also sometimes used in navigation for an angle relative to the vessel forward direction.</li>
+ * <li><dfn>Deflection angle</dfn> is the angle between a line and the prolongation of a preceding line.</li>
+ * <li><dfn>Interior angle</dfn> is an angle measured between two lines of sight.</li>
* <li>{@linkplain ElevationAngle Elevation angle} is the angular height from the horizontal plane to an object above the horizon.</li>
* </ul>
*
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/ElevationAngle.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/ElevationAngle.java
index b19663eb6e..6669f0b6fd 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/ElevationAngle.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/ElevationAngle.java
@@ -21,12 +21,12 @@ import org.opengis.referencing.cs.AxisDirection; // For javadoc
/**
* The angular height of an object measured from the horizontal plane.
- * The elevation angle is part of <cite>local topocentric coordinates</cite> together with azimuth and distance.
+ * The elevation angle is part of <i>local topocentric coordinates</i> together with azimuth and distance.
* For visible objects the elevation is an angle between 0° and 90°.
*
* <div class="note"><b>Note:</b>
- * <cite>Elevation angle</cite> and <cite>altitude angle</cite> may be used interchangeably.
- * Both <cite>altitude</cite> and <cite>elevation</cite> words are also used to describe the
+ * <i>Elevation angle</i> and <i>altitude angle</i> may be used interchangeably.
+ * Both <i>altitude</i> and <i>elevation</i> words are also used to describe the
* height in meters above sea level.</div>
*
* <h2>Immutability and thread safety</h2>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Latitude.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Latitude.java
index ec7184a7d2..e98b3fa839 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Latitude.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Latitude.java
@@ -29,19 +29,19 @@ import org.opengis.referencing.cs.AxisDirection;
* depending on how the latitude is defined:</p>
*
* <ul>
- * <li><cite>Geodetic latitude</cite> is the angle between the equatorial plane and a line perpendicular
+ * <li><dfn>Geodetic latitude</dfn> is the angle between the equatorial plane and a line perpendicular
* to the {@linkplain org.apache.sis.referencing.datum.DefaultEllipsoid ellipsoid} surface.</li>
- * <li><cite>Geocentric latitude</cite> is the angle between the equatorial plane and a line going from
+ * <li><dfn>Geocentric latitude</dfn> is the angle between the equatorial plane and a line going from
* the Earth center. It differs from geodetic latitude by less than 11 angular minutes.</li>
- * <li><cite>Astronomical latitude</cite> is the angle between the equatorial plane and a line given
+ * <li><dfn>Astronomical latitude</dfn> is the angle between the equatorial plane and a line given
* by the direction of a plumb line (the "true vertical").</li>
- * <li>Above list is not exhaustive. There is also <cite>geomagnetic latitude</cite>, <i>etc.</i></li>
+ * <li>Above list is not exhaustive. There is also <dfn>geomagnetic latitude</dfn>, <i>etc.</i></li>
* </ul>
*
* The kind of latitude is unspecified by this {@code Latitude} class, and rather depends on the context:
- * the latitude is <cite>geodetic</cite> if the coordinate reference system is
+ * the latitude is <dfn>geodetic</dfn> if the coordinate reference system is
* {@linkplain org.apache.sis.referencing.crs.DefaultGeographicCRS geographic},
- * or <cite>geocentric</cite> if the coordinate reference system is
+ * or <dfn>geocentric</dfn> if the coordinate reference system is
* {@linkplain org.apache.sis.referencing.crs.DefaultGeocentricCRS geocentric}.
* If the context is unknown, then geodetic latitude can usually be assumed.
*
@@ -110,9 +110,9 @@ public final class Latitude extends Angle {
* Constructs a newly allocated object containing the latitude value of the given position.
* For this method, the latitude value is defined as the angular value associated to the first axis
* oriented toward {@linkplain AxisDirection#NORTH North} or {@linkplain AxisDirection#SOUTH South}.
- * Note that this is not necessarily the <cite>geodetic latitudes</cite> used in
+ * Note that this is not necessarily the <i>geodetic latitudes</i> used in
* {@linkplain org.apache.sis.referencing.crs.DefaultGeographicCRS geographic CRS};
- * it may also be <cite>geocentric latitudes</cite>.
+ * it may also be <i>geocentric latitudes</i>.
*
* <p>If the axis direction is South, then the sign of the coordinate value is inverted.
* If the coordinate value uses another angular units than {@linkplain Units#DEGREE degrees},
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Longitude.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Longitude.java
index c1c3a0c849..5b47e2090a 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Longitude.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Longitude.java
@@ -97,9 +97,9 @@ public final class Longitude extends Angle {
* Constructs a newly allocated object containing the longitude value of the given position.
* For this method, the longitude value is defined as the angular value associated to the first axis
* oriented toward {@linkplain AxisDirection#EAST East} or {@linkplain AxisDirection#WEST West}.
- * Note that this is not necessarily the <cite>geodetic longitudes</cite> used in
+ * Note that this is not necessarily the <i>geodetic longitudes</i> used in
* {@linkplain org.apache.sis.referencing.crs.DefaultGeographicCRS geographic CRS};
- * it may also be <cite>geocentric longitudes</cite>.
+ * it may also be <i>geocentric longitudes</i>.
*
* <p>If the axis direction is West, then the sign of the coordinate value is inverted.
* If the coordinate value uses another angular units than {@linkplain Units#DEGREE degrees},
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Range.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Range.java
index 26c06c9da4..2882b401e9 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Range.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/Range.java
@@ -40,10 +40,10 @@ import org.apache.sis.util.collection.CheckedContainer;
* within the range. Null values are always considered <em>exclusive</em>,
* since iterations over the values will never reach the infinite endpoint.
*
- * <p>The minimal and maximal values (the <cite>endpoints</cite>) may be inclusive or exclusive.
- * Numeric ranges where both endpoints are inclusive are called <cite>closed intervals</cite>
+ * <p>The minimal and maximal values (the <dfn>endpoints</dfn>) may be inclusive or exclusive.
+ * Numeric ranges where both endpoints are inclusive are called <dfn>closed intervals</dfn>
* and are represented by square brackets, for example "{@code [0 … 255]}".
- * Numeric ranges where both endpoints are exclusive are called <cite>open intervals</cite>
+ * Numeric ranges where both endpoints are exclusive are called <dfn>open intervals</dfn>
* and are represented by parenthesis, for example "{@code (0 … 256)}".</p>
*
* <h2>Type and value of range elements</h2>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/RangeFormat.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/RangeFormat.java
index 06cbcbbfc6..3d0c12dadd 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/RangeFormat.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/RangeFormat.java
@@ -61,8 +61,8 @@ import org.apache.sis.util.internal.Numerics;
* <li>Otherwise the minimal and maximal values are formatted inside bracket or parenthesis,
* depending on whether each endpoint is inclusive or exclusive:
* <ul>
- * <li>"{@code [min … max]}" if both endpoints are inclusive (<cite>closed interval</cite>);</li>
- * <li>"{@code (min … max)}" if both endpoints are exclusive (<cite>open interval</cite>);</li>
+ * <li>"{@code [min … max]}" if both endpoints are inclusive (<dfn>closed interval</dfn>);</li>
+ * <li>"{@code (min … max)}" if both endpoints are exclusive (<dfn>open interval</dfn>);</li>
* <li>or a mix of both styles if an endpoint is inclusive while the other is exclusive.</li>
* </ul>
* The "{@code ∞}" symbol is used in place of {@code min} or {@code max} for unbounded ranges.</li>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/SexagesimalConverter.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/SexagesimalConverter.java
index 129bcaf4ab..4176993d41 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/SexagesimalConverter.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/SexagesimalConverter.java
@@ -28,8 +28,8 @@ import static org.apache.sis.pending.jdk.JDK19.DOUBLE_PRECISION;
/**
* A converter from decimal degrees to sexagesimal degrees. Sexagesimal degrees are pseudo-unit
- * in the <cite>sign - degrees - decimal point - minutes (two digits) - integer seconds (two digits) -
- * fraction of seconds (any precision)</cite> format.
+ * in the <i>sign - degrees - decimal point - minutes (two digits) - integer seconds (two digits) -
+ * fraction of seconds (any precision)</i> format.
*
* <p>When possible, Apache SIS always handles angles in radians, decimal degrees or any other proportional units.
* Sexagesimal angles are considered a string representation issue (handled by {@link AngleFormat}) rather than a
@@ -55,7 +55,7 @@ class SexagesimalConverter extends AbstractConverter {
/**
* Pseudo-unit for sexagesimal degree. Numbers in this pseudo-unit have the following format:
*
- * <cite>sign - degrees - decimal point - minutes (two digits) - fraction of minutes (any precision)</cite>.
+ * <i>sign - degrees - decimal point - minutes (two digits) - fraction of minutes (any precision)</i>.
*
* Using this unit is loosely equivalent to formatting decimal degrees with the
* {@code "D.MMm"} {@link AngleFormat} pattern.
@@ -69,8 +69,8 @@ class SexagesimalConverter extends AbstractConverter {
/**
* Pseudo-unit for sexagesimal degree. Numbers in this pseudo-unit have the following format:
*
- * <cite>sign - degrees - decimal point - minutes (two digits) - integer seconds (two digits) -
- * fraction of seconds (any precision)</cite>.
+ * <i>sign - degrees - decimal point - minutes (two digits) - integer seconds (two digits) -
+ * fraction of seconds (any precision)</i>.
*
* Using this unit is loosely equivalent to formatting decimal degrees with the
* {@code "D.MMSSs"} {@link AngleFormat} pattern.
@@ -85,8 +85,8 @@ class SexagesimalConverter extends AbstractConverter {
* Pseudo-unit for degree - minute - second.
* Numbers in this pseudo-unit have the following format:
*
- * <cite>signed degrees (integer) - arc-minutes (integer) - arc-seconds
- * (real, any precision)</cite>.
+ * <i>signed degrees (integer) - arc-minutes (integer) - arc-seconds
+ * (real, any precision)</i>.
*
* Using this unit is loosely equivalent to formatting decimal degrees with the
* {@code "DMMSS.s"} {@link AngleFormat} pattern.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java
index 08889cf493..91cb87a640 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java
@@ -55,7 +55,7 @@ import org.apache.sis.util.logging.Logging;
* Parses and formats units of measurement as SI symbols, URI in OGC namespace or other symbols.
* This class combines in a single class the API from {@link java.text} and the API from {@link javax.measure.format}.
* In addition to the symbols of the <cite>Système international</cite> (SI), this class is also capable to handle
- * some symbols found in <cite>Well Known Text</cite> (WKT) definitions or in XML files.
+ * some symbols found in <i>Well Known Text</i> (WKT) definitions or in XML files.
*
* <h2>Parsing authority codes</h2>
* If a character sequence given to the {@link #parse(CharSequence)} method is of the form {@code "EPSG:####"},
@@ -138,8 +138,8 @@ public class UnitFormat extends Format implements javax.measure.format.UnitForma
* <li>As a symbol using Unicode characters: <b>m³</b></li>
* <li>As a symbol restricted to the ASCII characters set: <b>m3</b></li>
* <li>As a long name:<ul>
- * <li>in English: <cite>cubic metre</cite></li>
- * <li>in French: <cite>mètre cube</cite></li>
+ * <li>in English: <q>cubic metre</q></li>
+ * <li>in French: <q>mètre cube</q></li>
* </ul></li>
* </ul>
*
@@ -391,7 +391,7 @@ public class UnitFormat extends Format implements javax.measure.format.UnitForma
}
/**
- * Attaches a label to the specified unit. A <cite>label</cite> can be a substitute to either the
+ * Attaches a label to the specified unit. A <i>label</i> can be a substitute to either the
* {@linkplain AbstractUnit#getSymbol() unit symbol} or the {@link AbstractUnit#getName() unit name},
* depending on the {@linkplain #getStyle() format style}.
* If the specified label is already associated to another unit, then the previous association is discarded.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/setup/InstallationResources.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/setup/InstallationResources.java
index b6920612f7..6f8d35a4c5 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/setup/InstallationResources.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/setup/InstallationResources.java
@@ -34,7 +34,7 @@ import org.apache.sis.system.Reflect;
*
* <h2>Examples</h2>
* <ul>
- * <li>The NADCON grid files provide <cite>datum shifts</cite> data for North America.
+ * <li>The NADCON grid files provide <i>datum shifts</i> data for North America.
* Since those files are in the public domain, they could be bundled in Apache SIS.
* But the weight of those files (about 2.4 Mb) is unnecessary for users who do not live in North America.</li>
* <li>On the other hand, the <a href="https://epsg.org/">EPSG geodetic dataset</a> is important for most users.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/CharSequences.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/CharSequences.java
index 33a8a56d48..1590b22095 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/CharSequences.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/CharSequences.java
@@ -30,9 +30,9 @@ import org.opengis.referencing.IdentifiedObject; // For javadoc
* but works on a generic {@code CharSequence} instance instead of {@code String}.
*
* <h2>Unicode support</h2>
- * Every methods defined in this class work on <cite>code points</cite> instead of characters
+ * Every methods defined in this class work on <i>code points</i> instead of characters
* when appropriate. Consequently, those methods should behave correctly with characters outside
- * the <cite>Basic Multilingual Plane</cite> (BMP).
+ * the <i>Basic Multilingual Plane</i> (BMP).
*
* <h2>Policy on space characters</h2>
* Java defines two methods for testing if a character is a white space:
@@ -670,7 +670,7 @@ search: for (; fromIndex <= toIndex; fromIndex++) {
}
/**
- * Splits a text around the <cite>End Of Line</cite> (EOL) characters.
+ * Splits a text around the <i>End Of Line</i> (EOL) characters.
* EOL characters can be any of {@code "\r"}, {@code "\n"} or {@code "\r\n"} sequences.
* Each element in the returned array will be a single line. If the given text is already
* a single line, then this method returns a singleton containing only the given text.
@@ -1728,7 +1728,7 @@ cmp: while (ia < lga) {
/**
* Returns {@code true} if the two given texts are equal, ignoring case.
* This method is similar to {@link String#equalsIgnoreCase(String)}, except
- * it works on arbitrary character sequences and compares <cite>code points</cite>
+ * it works on arbitrary character sequences and compares <i>code points</i>
* instead of characters.
*
* @param s1 the first string to compare, or {@code null}.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Characters.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Characters.java
index a22297944d..58f15fb8da 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Characters.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Characters.java
@@ -79,7 +79,7 @@ public final class Characters extends Static {
}
/**
- * Returns {@code true} if the given code point is a valid character for <cite>Well Known Text</cite> (WKT).
+ * Returns {@code true} if the given code point is a valid character for <i>Well Known Text</i> (WKT).
* This method returns {@code true} for the following characters:
*
* <blockquote><pre>{@literal A-Z a-z 0-9 _ [ ] ( ) { } < = > . , : ; + - (space) % & ' " * ^ / \ ? | °}</pre></blockquote>
@@ -314,7 +314,7 @@ public final class Characters extends Static {
*
* <blockquote>{@code A-Z a-z 0-9 _ [ ] ( ) { } < = > . , : ; + - (space) % & ' " * ^ / \ ? | °}</blockquote>
* <div class="note"><b>Note:</b> SIS does not enforce this restriction in its programmatic API,
- * but may perform some character substitutions at <cite>Well Known Text</cite> (WKT) formatting time.</div>
+ * but may perform some character substitutions at <i>Well Known Text</i> (WKT) formatting time.</div>
*
* If we take only the characters in the above list which are valid in a {@linkplain #UNICODE_IDENTIFIER
* Unicode identifier} and remove the characters that ISO 19162 recommends to ignore, the only characters
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Classes.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Classes.java
index 194d0938b6..1c86c7aa08 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Classes.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Classes.java
@@ -160,7 +160,7 @@ public final class Classes extends Static {
* <li>{@code Set<Number>}: returns {@code Number.class}.</li>
* <li>{@code Set<? extends Number>}: returns {@code Number.class} as well,
* because that collection cannot contain instances of super-classes.
- * {@code Number} is the <cite>upper bound</cite>.</li>
+ * {@code Number} is the <i>upper bound</i>.</li>
* <li>{@code Set<? super Number>}: returns {@code Object.class},
* because that collection is allowed to contain such elements.</li>
* <li>{@code Set}: returns {@code null} because that collection is declared with raw type.</li>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ComparisonMode.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ComparisonMode.java
index d757f6b6cf..b86e96b975 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ComparisonMode.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ComparisonMode.java
@@ -112,8 +112,8 @@ public enum ComparisonMode {
* transformations still produce the same results.
*
* <h4>Example</h4>
- * A <q>Mercator (variant B)</q> projection with a <cite>standard parallel</cite> value of 60° produces the
- * same results as a <q>Mercator (variant A)</q> projection with a <cite>scale factor</cite> value of 0.5.
+ * A <q>Mercator (variant B)</q> projection with a <i>standard parallel</i> value of 60° produces the
+ * same results as a <q>Mercator (variant A)</q> projection with a <i>scale factor</i> value of 0.5.
*
* @see org.apache.sis.util.Utilities#equalsIgnoreMetadata(Object, Object)
*/
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/DefaultInternationalString.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/DefaultInternationalString.java
index 00c1d154ff..ae2dd47a9d 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/DefaultInternationalString.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/DefaultInternationalString.java
@@ -41,7 +41,7 @@ import org.apache.sis.util.collection.Containers;
*
* <h2>Thread safety</h2>
* Instances of {@code DefaultInternationalString} are thread-safe. While those instances are not strictly immutable,
- * SIS typically references them as if they were immutable because of their <cite>add-only</cite> behavior.
+ * SIS typically references them as if they were immutable because of their <i>add-only</i> behavior.
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @version 1.4
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Exceptions.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Exceptions.java
index 4ab97da2e9..fed0584a07 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Exceptions.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Exceptions.java
@@ -63,7 +63,7 @@ public final class Exceptions extends Static {
*
* @param exception the exception from which to get the localize message, or {@code null}.
* @param locale the preferred locale for the message, or {@code null} for the JVM default locale.
- * This locale is honored on a <cite>best-effort</cite> basis only.
+ * This locale is honored on a <em>best effort</em> basis only.
* @return the message in the given locale if possible, or {@code null} if the {@code exception}
* argument was {@code null} or if the exception does not contain a message.
*
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/LenientComparable.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/LenientComparable.java
index a3a661b85f..3d305158f1 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/LenientComparable.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/LenientComparable.java
@@ -72,9 +72,9 @@ package org.apache.sis.util;
* because there is no GeoAPI interfaces for the various kind of math transforms.</li>
* <li>{@link ComparisonMode#IGNORE_METADATA IGNORE_METADATA} – Objects must be of the same class,
* but the parameter values can be different if they are different way to formulate the same transform.
- * For example, a <q>Mercator (2SP)</q> projection on a sphere with a <cite>standard parallel</cite>
+ * For example, a <q>Mercator (2SP)</q> projection on a sphere with a <i>standard parallel</i>
* value of 60° produces the same results as a <q>Mercator (1SP)</q> projection on the same sphere
- * with a <cite>scale factor</cite> value of 0.5.</li>
+ * with a <i>scale factor</i> value of 0.5.</li>
* <li>{@link ComparisonMode#APPROXIMATE APPROXIMATE} – The same attributes as the above
* {@code IGNORE_METADATA} mode are compared, but a slight (implementation dependant)
* difference is tolerated in floating point numbers.</li>
@@ -124,8 +124,8 @@ public interface LenientComparable {
*
* <h4>Conformance to the {@code equals(Object)} method contract</h4>
* {@link ComparisonMode#STRICT} is the only mode compliant with the {@link Object#equals(Object)} contract.
- * For all other modes <var>m</var>, the comparison is not guaranteed to be <cite>symmetric</cite> neither
- * <cite>transitive</cite>:
+ * For all other modes <var>m</var>, the comparison is not guaranteed to be <i>symmetric</i> neither
+ * <i>transitive</i>:
*
* <ul>
* <li>{@code x.equals(y,m)} is <strong>not</strong> guaranteed to be equal to {@code y.equals(x,m)}.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Locales.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Locales.java
index 7c5c5153f7..969ff4d0fd 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Locales.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Locales.java
@@ -229,7 +229,7 @@ filter: for (final Locale locale : locales) {
*
* <p>This method can be used when the caller wants the same {@code Locale} constants no matter if the language
* and country codes use 2 or 3 letters. This method tries to convert 3-letters codes to 2-letters code on a
- * <cite>best effort</cite> basis.</p>
+ * <em>best effort</em> basis.</p>
*
* @param code the language code, optionally followed by country code and variant.
* @return the language for the given code (never {@code null}).
@@ -245,7 +245,7 @@ filter: for (final Locale locale : locales) {
* Parses the given language code and optional complements (country, variant), starting at the given index.
* All characters before {@code fromIndex} are ignored. Characters from {@code fromIndex} to the end of the
* string are parsed as documented in the {@link #parse(String)} method. In particular, this method tries to
- * convert 3-letters codes to 2-letters code on a <cite>best effort</cite> basis.
+ * convert 3-letters codes to 2-letters code on a <em>best effort</em> basis.
*
* <h4>Example</h4>
* This method is useful when language codes are appended to a base property or resource name.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Numbers.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Numbers.java
index 32cddf40ca..a1226cecf2 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Numbers.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Numbers.java
@@ -801,7 +801,7 @@ asLong: if (mapping != null) {
* method returns {@link Boolean#FALSE}.</li>
*
* <li>If the given type is an array or a collection, then this method returns an empty
- * array or collection. The given type is honored on a <cite>best effort</cite> basis.</li>
+ * array or collection. The given type is honored on a <em>best effort</em> basis.</li>
*
* <li>For all other cases, including the wrapper classes of primitive types, this method
* returns {@code null}.</li>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ObjectConverter.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ObjectConverter.java
index ccd71dad43..687936107d 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ObjectConverter.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ObjectConverter.java
@@ -28,7 +28,7 @@ import org.apache.sis.math.FunctionProperty;
*
* <p>The main method of this interface is {@link #apply(Object)}, which receives an object of type
* <var>S</var> and returns an object of type <var>T</var>. The set of all <var>S</var> values for which
- * {@code apply(S)} does not throw {@link UnconvertibleObjectException} is called the <cite>domain</cite>
+ * {@code apply(S)} does not throw {@link UnconvertibleObjectException} is called the <i>domain</i>
* of this function, regardless of whether the <var>T</var> result is {@code null} or not.</p>
*
* <h2>Function properties</h2>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ObjectConverters.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ObjectConverters.java
index 03583f96ed..3ba1df4ef2 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ObjectConverters.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ObjectConverters.java
@@ -122,7 +122,7 @@ public final class ObjectConverters extends Static {
}
/**
- * Returns a set whose elements are derived <cite>on-the-fly</cite> from the given set.
+ * Returns a set whose elements are derived <i>on-the-fly</i> from the given set.
* Conversions from the original elements to the derived elements are performed when needed
* by invoking the {@link ObjectConverter#apply(Object)} method on the given converter.
*
@@ -144,7 +144,7 @@ public final class ObjectConverters extends Static {
}
/**
- * Returns a map whose keys and values are derived <cite>on-the-fly</cite> from the given map.
+ * Returns a map whose keys and values are derived <i>on-the-fly</i> from the given map.
* Conversions from the original entries to the derived entries are performed when needed
* by invoking the {@link ObjectConverter#apply(Object)} method on the given converters.
*
@@ -172,7 +172,7 @@ public final class ObjectConverters extends Static {
}
/**
- * Returns a map whose keys are derived <cite>on-the-fly</cite> from the given map.
+ * Returns a map whose keys are derived <i>on-the-fly</i> from the given map.
* Conversions from the original keys to the derived keys are performed when needed by
* invoking the {@link ObjectConverter#apply(Object)} method on the given converter.
*
@@ -200,7 +200,7 @@ public final class ObjectConverters extends Static {
}
/**
- * Returns a map whose values are derived <cite>on-the-fly</cite> from the given map.
+ * Returns a map whose values are derived <i>on-the-fly</i> from the given map.
* Conversions from the original values to the derived values are performed when needed by
* invoking the {@link ObjectConverter#apply(Object)} method on the given converter.
*
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Printable.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Printable.java
index afabe5b65a..fe5ec894f4 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Printable.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Printable.java
@@ -20,7 +20,7 @@ package org.apache.sis.util;
/**
* Object providing a {@code print()} method for sending a string representation to the standard output stream.
* A call to {@code object.print()} is often (but not necessarily) equivalent to {@code System.out.println(object)},
- * except that <cite>ANSI escape codes</cite> (a.k.a. ECMA-48, ISO/IEC 6429 and X3.64 standards) may be used for
+ * except that <i>ANSI escape codes</i> (a.k.a. ECMA-48, ISO/IEC 6429 and X3.64 standards) may be used for
* syntax coloring if the terminal support it. The character encoding may also be more suitable on some platforms.
* Finally, some implementations may be more verbose than {@code toString()}.
*
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Static.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Static.java
index 29cdbeefe7..27905c69ca 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Static.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Static.java
@@ -99,7 +99,7 @@ package org.apache.sis.util;
* <td>Format a stack trace summary or change the exception message.</td></tr>
* <tr><td>{@link org.apache.sis.util.logging.Logging}</td>
* <td>Get a JDK {@linkplain java.util.logging.Logger logger}, which may be a wrapper around
- * the <cite>Apache Commons Logging</cite> or <cite>Log4J</cite> framework.</td></tr>
+ * the <i>Apache Commons Logging</i> or <i>Log4J</i> framework.</td></tr>
* </table>
*
* @author Martin Desruisseaux (Geomatys)
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/StringBuilders.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/StringBuilders.java
index df23d9e4ff..d9d71431b1 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/StringBuilders.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/StringBuilders.java
@@ -29,9 +29,9 @@ import org.apache.sis.util.resources.Errors;
* new objects.
*
* <h2>Unicode support</h2>
- * Every methods defined in this class work on <cite>code points</cite> instead of characters
+ * Every methods defined in this class work on <i>code points</i> instead of characters
* when appropriate. Consequently, those methods should behave correctly with characters outside
- * the <cite>Basic Multilingual Plane</cite> (BMP).
+ * the <i>Basic Multilingual Plane</i> (BMP).
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.0
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/UnconvertibleObjectException.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/UnconvertibleObjectException.java
index 40c6ba0ede..59a814eb42 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/UnconvertibleObjectException.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/UnconvertibleObjectException.java
@@ -19,7 +19,7 @@ package org.apache.sis.util;
/**
* Thrown when an object cannot be {@linkplain ObjectConverter#apply(Object) converted}
- * from the <cite>source</cite> type to the <cite>target</cite> type.
+ * from the <i>source</i> type to the <i>target</i> type.
*
* <p>Some converters may attempt many strategies before to give up, resulting in more than
* one exception being caught. In such case, all the failed attempts will be reported as
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/Cache.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/Cache.java
index 7d9e0cdfaf..81b7b74395 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/Cache.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/Cache.java
@@ -106,13 +106,13 @@ import org.apache.sis.system.ReferenceQueueConsumer;
* <h2>Eviction of eldest values</h2>
*
* <ul>
- * <li>The <cite>cost</cite> of a value is the value returned by {@link #cost}. The default
+ * <li>The <dfn>cost</dfn> of a value is the value returned by {@link #cost}. The default
* implementation returns 1 in all cases, but subclasses can override this method for
* more elaborated cost computation.</li>
- * <li>The <cite>total cost</cite> is the sum of the cost of all values held by strong
+ * <li>The <dfn>total cost</dfn> is the sum of the cost of all values held by strong
* reference in this cache. The total cost does not include the cost of values held
* by {@linkplain Reference weak or soft reference}.</li>
- * <li>The <cite>cost limit</cite> is the maximal value allowed for the total cost. If
+ * <li>The <dfn>cost limit</dfn> is the maximal value allowed for the total cost. If
* the total cost exceed this value, then strong references to the eldest values are
* replaced by {@linkplain Reference weak or soft references} until the total cost
* become equals or lower than the cost limit.</li>
@@ -204,9 +204,9 @@ public class Cache<K,V> extends AbstractMap<K,V> implements ConcurrentMap<K,V> {
* a little bit of CPU time may be saved if the expected capacity is known before the cache
* is created.
*
- * <p>The <cite>cost limit</cite> is the maximal value of the <cite>total cost</cite> (the sum
- * of the {@linkplain #cost cost} of all values) before to replace eldest strong references by
- * {@linkplain Reference weak or soft references}.</p>
+ * <p>The <dfn>cost limit</dfn> is the maximal value of the <dfn>total cost</dfn> (the sum
+ * of the {@linkplain #cost cost} of all values) before to replace eldest strong references
+ * by {@linkplain Reference weak or soft references}.</p>
*
* @param initialCapacity the initial capacity.
* @param costLimit the maximum cost (inclusive) of objects to keep by strong reference.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/Containers.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/Containers.java
index 35194b0da3..db933c9570 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/Containers.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/Containers.java
@@ -51,7 +51,7 @@ public final class Containers extends Static {
* then the given collection is guaranteed to be non-null and to contain at least
* one element.
*
- * <p>This is a convenience method for classes implementing the <cite>lazy instantiation</cite>
+ * <p>This is a convenience method for classes implementing the <i>lazy instantiation</i>
* pattern. In such cases, null collections (i.e. collections not yet instantiated) are typically
* considered as {@linkplain Collection#isEmpty() empty}.</p>
*
@@ -67,7 +67,7 @@ public final class Containers extends Static {
* If this method returns {@code false}, then the given map is guaranteed to be non-null and
* to contain at least one element.
*
- * <p>This is a convenience method for classes implementing the <cite>lazy instantiation</cite>
+ * <p>This is a convenience method for classes implementing the <i>lazy instantiation</i>
* pattern. In such cases, null maps (i.e. maps not yet instantiated) are typically considered
* as {@linkplain Map#isEmpty() empty}.</p>
*
@@ -124,7 +124,7 @@ public final class Containers extends Static {
}
/**
- * Returns a set whose elements are derived <cite>on-the-fly</cite> from the given set.
+ * Returns a set whose elements are derived <i>on-the-fly</i> from the given set.
* Conversions from the original elements to the derived elements are performed when needed
* by invoking the {@link ObjectConverter#apply(Object)} method on the given converter.
* Those conversions are repeated every time a {@code Set} method is invoked; there is no cache.
@@ -164,7 +164,7 @@ public final class Containers extends Static {
}
/**
- * Returns a map whose keys and values are derived <cite>on-the-fly</cite> from the given map.
+ * Returns a map whose keys and values are derived <i>on-the-fly</i> from the given map.
* Conversions from the original entries to the derived entries are performed when needed
* by invoking the {@link ObjectConverter#apply(Object)} method on the given converters.
* Those conversions are repeated every time a {@code Map} method is invoked; there is no cache.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DefaultTreeTable.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DefaultTreeTable.java
index 78d4dbf308..b552fea432 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DefaultTreeTable.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DefaultTreeTable.java
@@ -471,7 +471,7 @@ public class DefaultTreeTable implements TreeTable, Cloneable, Serializable {
}
/**
- * Creates a node with a single column for object names (<cite>convenience constructor</cite>).
+ * Creates a node with a single column for object names (<i>convenience constructor</i>).
* The node will have the following columns:
*
* <table class="sis">
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DerivedMap.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DerivedMap.java
index 888c2ad05e..76e4a7c628 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DerivedMap.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DerivedMap.java
@@ -28,7 +28,7 @@ import org.apache.sis.math.FunctionProperty;
/**
- * A map whose keys and values are derived <cite>on-the-fly</cite> from another map.
+ * A map whose keys and values are derived <i>on-the-fly</i> from another map.
* Conversions are performed when needed by the following methods:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DerivedSet.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DerivedSet.java
index 1462b53a19..ff4209850e 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DerivedSet.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/DerivedSet.java
@@ -27,7 +27,7 @@ import org.apache.sis.util.internal.SetOfUnknownSize;
/**
- * A set whose values are derived <cite>on-the-fly</cite> from another set.
+ * A set whose values are derived <i>on-the-fly</i> from another set.
* Conversions are performed when needed by two converters:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/IntegerList.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/IntegerList.java
index 9d7d998699..1501ea5e4f 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/IntegerList.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/IntegerList.java
@@ -445,7 +445,7 @@ public class IntegerList extends AbstractList<Integer> implements RandomAccess,
/**
* Returns an iterator over the elements in this list in increasing index order.
- * The iterator is <cite>fail-fast</cite> and supports the remove operation.
+ * The iterator is <i>fail-fast</i> and supports the remove operation.
*
* @return iterator over the integer values in this list.
*
@@ -458,7 +458,7 @@ public class IntegerList extends AbstractList<Integer> implements RandomAccess,
/**
* Returns an spliterator over the elements in this list in increasing index order.
- * The iterator is <cite>fail-fast</cite>.
+ * The iterator is <i>fail-fast</i>.
*
* @return spliterator over the integer values in this list.
*
@@ -472,7 +472,7 @@ public class IntegerList extends AbstractList<Integer> implements RandomAccess,
/**
* Returns a stream of integers with this {@code IntegerList} as its source.
* This method is similar to {@link #stream()}, but does not box the values.
- * The returned stream is <cite>fail-fast</cite>, meaning that any modification to the list
+ * The returned stream is <i>fail-fast</i>, meaning that any modification to the list
* while using the stream will cause a {@link ConcurrentModificationException} to be thrown.
*
* <p>The default implementation creates a parallel or sequential stream from {@link #spliterator()}.</p>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TableColumn.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TableColumn.java
index 463c6ec423..7f188c629e 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TableColumn.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TableColumn.java
@@ -52,7 +52,7 @@ import org.apache.sis.util.resources.Vocabulary;
* }
*
* <h2>Identity comparisons and serialization</h2>
- * This base class relies on <cite>identity comparisons</cite> instead of defining the
+ * This base class relies on <em>identity comparisons</em> instead of defining the
* {@code equals(Object)} method, because the {@linkplain #getElementType() element type}
* is not a sufficient criterion for differentiating the columns (many columns have values
* of the same type) and the {@linkplain #getHeader() header} is arbitrary. Consequently
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeNodeList.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeNodeList.java
index d911c4d8f2..21986080f8 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeNodeList.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeNodeList.java
@@ -33,7 +33,7 @@ import org.apache.sis.util.resources.Errors;
* element of another {@code TreeNodeList} will cause an {@link IllegalArgumentException} to be
* thrown.</p>
*
- * <p>Operations receiving a single {@code TreeTable.Node} argument are <cite>all or nothing</cite>
+ * <p>Operations receiving a single {@code TreeTable.Node} argument are <i>all or nothing</i>
* operations: in case of failure, the list will be left in the same state as if no operation were
* attempted. If a failure occurs during a bulk operations, then the list may be left in a state
* where some elements where processed and others not.</p>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeTable.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeTable.java
index a8776e7526..91cf4bcd66 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeTable.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeTable.java
@@ -235,7 +235,7 @@ public interface TreeTable {
/**
* Returns {@code true} if the given object is a node with the same content as this node.
- * For this method, the meaning of <cite>same content</cite> is defined as below:
+ * For this method, the meaning of <dfn>same content</dfn> is defined as below:
*
* <ul>
* <li>The given object is also a {@code Node}.</li>
@@ -247,7 +247,7 @@ public interface TreeTable {
* The node returned by {@link #getParent()} shall <strong>not</strong> be taken in account.
* It is necessary to ignore the parent for consistency with {@linkplain DefaultTreeTable#clone() clone}
* and for avoiding infinite recursivity when comparing the children.
- * A third reason is given in the <cite>purpose</cite> example below.
+ * A third reason is given below.
*
* <h4>Purpose of this method: example with ISO metadata</h4>
* Consider the following tree made of ISO 19115 metadata objects: a platform containing a list of instruments,
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/CheckedArrayList.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/CheckedArrayList.java
index 0ac4d10bec..fc5d5c1051 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/CheckedArrayList.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/CheckedArrayList.java
@@ -40,7 +40,7 @@ import org.apache.sis.util.collection.CheckedContainer;
* <li>Does not accept null elements.</li>
* </ul>
*
- * The checks are performed only on a <cite>best effort</cite> basis. In current implementation,
+ * The checks are performed only on a <em>best effort</em> basis. In current implementation,
* holes are known to exist in use cases like {@code sublist(…).set(…)} or when using the list iterator.
*
* @author Martin Desruisseaux (Geomatys)
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/CollectionsExt.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/CollectionsExt.java
index 5cbe4bfd8d..b5478d9351 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/CollectionsExt.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/CollectionsExt.java
@@ -804,7 +804,7 @@ public final class CollectionsExt extends Static {
}
/**
- * Creates a (<cite>name</cite>, <cite>element</cite>) mapping for the given collection of elements.
+ * Creates a (<var>name</var>, <var>element</var>) mapping for the given collection of elements.
* If the name of an element is not all lower cases, then this method also adds an entry for the
* lower cases version of that name in order to allow case-insensitive searches.
*
@@ -817,7 +817,7 @@ public final class CollectionsExt extends Static {
* @param <E> the type of elements.
* @param entries the entries to store in the map, or {@code null} if none.
* @param namesLocale the locale to use for creating the "all lower cases" names.
- * @return a (<cite>name</cite>, <cite>element</cite>) mapping with lower cases entries where possible.
+ * @return a (<var>name</var>, <var>element</var>) mapping with lower cases entries where possible.
* @throws InvalidParameterCardinalityException if the same name is used for more than one element.
*/
public static <E> Map<String,E> toCaseInsensitiveNameMap(
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/DefinitionURI.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/DefinitionURI.java
index 245dec83e6..62cd0a34d4 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/DefinitionURI.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/DefinitionURI.java
@@ -56,7 +56,7 @@ import static org.apache.sis.util.CharSequences.*;
* <li>an arbitrary number of {@linkplain #parameters}</li>
* </ul>
*
- * The <cite>object type</cite> can be one of the following name.
+ * The <i>object type</i> can be one of the following name.
* Mapping between those names and GeoAPI interfaces is provided by the
* {@link org.apache.sis.metadata.internal.NameMeaning} class.
* <table class="sis">
@@ -87,7 +87,7 @@ import static org.apache.sis.util.CharSequences.*;
* <tr><td>verticalDatumType</td> <td>Vertical datum type code definition</td></tr>
* </table>
*
- * Some examples of <cite>authorities</cite> are:
+ * Some examples of <i>authorities</i> are:
* <table class="sis">
* <caption>Authority examples</caption>
* <tr><th>Authority</th> <th>Purpose</th></tr>
@@ -505,7 +505,7 @@ public final class DefinitionURI {
* This method is useful when:
*
* <ul>
- * <li>the URI is expected to have a specific <cite>object type</cite> and <cite>authority</cite>;</li>
+ * <li>the URI is expected to have a specific <i>object type</i> and <i>authority</i>;</li>
* <li>the version number is considered irrelevant;</li>
* <li>the code is expected to have no parameters.</li>
* </ul>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/DoubleDouble.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/DoubleDouble.java
index d0c0d8cffe..89452f8243 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/DoubleDouble.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/DoubleDouble.java
@@ -29,7 +29,7 @@ import static org.apache.sis.pending.jdk.JDK19.DOUBLE_PRECISION;
/**
- * Basic arithmetic methods for extended precision numbers using the <cite>double-double</cite> algorithm.
+ * Basic arithmetic methods for extended precision numbers using the <i>double-double</i> algorithm.
* This class implements some of the methods published in the following paper:
*
* <ul>
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/Numerics.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/Numerics.java
index f9d0de436e..10d61179c1 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/Numerics.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/Numerics.java
@@ -243,7 +243,7 @@ public final class Numerics extends Static {
/**
* Returns {@code x+y} with saturation if the result overflows long capacity.
- * This is <cite>saturation arithmetic</cite>.
+ * This is <i>saturation arithmetic</i>.
*
* @param x the value for which to add something.
* @param y the value to add to {@code x}.
@@ -257,7 +257,7 @@ public final class Numerics extends Static {
/**
* Returns {@code x-y} with saturation if the result overflows long capacity.
- * This is <cite>saturation arithmetic</cite>.
+ * This is <i>saturation arithmetic</i>.
*
* @param x the value for which to add something.
* @param y the value to subtract from {@code x}.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/X364.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/X364.java
index 5cf42b449b..e5fbd8ad12 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/X364.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/X364.java
@@ -27,7 +27,7 @@ import org.apache.sis.util.resources.Errors;
* Those attributes are used by SIS formatters for providing some syntax coloring,
* for example in the {@link org.apache.sis.io.wkt} package.
*
- * <p>This enumeration is restricted to a subset of the <cite>ANSI escape codes</cite> (a.k.a.
+ * <p>This enumeration is restricted to a subset of the <i>ANSI escape codes</i> (a.k.a.
* ECMA-48, ISO/IEC 6429 and X3.64 standards) because SIS uses them mostly for syntax coloring in
* console outputs. However, those attributes can also occasionally be used for HTML rendering.</p>
*
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/logging/MonolineFormatter.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/logging/MonolineFormatter.java
index 1600ee1c45..0a64e5ef68 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/logging/MonolineFormatter.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/logging/MonolineFormatter.java
@@ -549,7 +549,7 @@ loop: for (int i=0; ; i++) {
/**
* Sets the color to use for the given level, or {@code null} for removing colorization.
* This method should be invoked only if this formatter is associated to a {@link Handler}
- * writing to a terminal supporting <cite>ANSI escape codes</cite>
+ * writing to a terminal supporting <i>ANSI escape codes</i>
* (a.k.a. ECMA-48, ISO/IEC 6429 and X3.64 standards).
*
* <p>The given {@code color} argument shall be one of the values documented in the
@@ -590,7 +590,7 @@ loop: for (int i=0; ; i++) {
}
/**
- * Resets the colors to the default values. This method does not check if <cite>ANSI escape codes</cite>
+ * Resets the colors to the default values. This method does not check if <i>ANSI escape codes</i>
* are supported or not - this check must be done by the caller.
*/
private void resetLevelColors() {
@@ -613,7 +613,7 @@ loop: for (int i=0; ; i++) {
* <li>If {@code enabled} is {@code false}, then this method resets the formatting to plain text.</li>
* </ul>
*
- * This method does not check if <cite>ANSI escape codes</cite> are supported or not.
+ * This method does not check if <i>ANSI escape codes</i> are supported or not.
* This check must be done by the caller.
*
* @param enabled {@code true} for defining a default set of colors, or {@code false} for removing all colors.
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/resources/package-info.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/resources/package-info.java
index 87656cfd32..396b834f82 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/resources/package-info.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/resources/package-info.java
@@ -43,7 +43,7 @@
* Apache SIS developers can add resources by editing the {@code *.properties} file in the source code directory,
* then run the localized resources compiler provided in the {@code sis-build-helper} module.
* Developers shall <strong>not</strong> apply the {@code MessageFormat} rules for using quotes,
- * since the resources compiler will apply itself the <cite>doubled single quotes</cite> when necessary.
+ * since the resources compiler will apply itself the <i>doubled single quotes</i> when necessary.
* This avoid the unfortunate confusion documented in the warning section of {@link java.text.MessageFormat} javadoc.
*
* <h2>Usage</h2>
diff --git a/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/TestUtilities.java b/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/TestUtilities.java
index 240f5d19ba..50a1e0305f 100644
--- a/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/TestUtilities.java
+++ b/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/TestUtilities.java
@@ -163,7 +163,7 @@ public final class TestUtilities extends Static {
* <p>This method is rather for testing relatively complex code which are likely to behave
* differently depending on the exact sequence of numbers. We want to use random sequence
* of numbers in order to test the code in a wider range of scenarios. However, in case of
- * test failure, we need to know the <cite>seed</cite> which has been used in order to allow
+ * test failure, we need to know the <i>seed</i> which has been used in order to allow
* the developer to reproduce the test with the exact same sequence of numbers.
* Using this method, the seed can be retrieved in the messages sent to the output stream.</p>
*
diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/GUIUtilities.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/GUIUtilities.java
index 18c3026dd3..36c6dcbcc4 100644
--- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/GUIUtilities.java
+++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/GUIUtilities.java
@@ -292,7 +292,7 @@ walk: for (final T search : path) {
/**
* Returns the longest subsequence common to both specified sequences.
- * This is known as <cite>longest common subsequence</cite> (LCS) problem.
+ * This is known as <dfn>longest common subsequence</dfn> (LCS) problem.
* The LCS elements are not required to occupy consecutive positions within the original sequences.
*
* <h4>Example</h4>
diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java
index d9863eacfc..b86b94aed7 100644
--- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java
+++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java
@@ -880,9 +880,9 @@ public abstract class MapCanvas extends PlanarCanvas {
* Invoking this method has the effect of changing the viewed area, the zoom level or the rotation of the map.
* Caller needs to invoke {@link #requestRepaint()} after this method call (this is not done automatically).
*
- * @param newValue the new <cite>objective to display</cite> conversion.
+ * @param newValue the new <i>objective to display</i> conversion.
* @throws IllegalArgumentException if given the transform does not have the expected number of dimensions or is not affine.
- * @throws RenderException if the <cite>objective to display</cite> transform cannot be set to the given value for another reason.
+ * @throws RenderException if the <i>objective to display</i> transform cannot be set to the given value for another reason.
*/
@Override
public void setObjectiveToDisplay(final LinearTransform newValue) throws RenderException {
@@ -915,7 +915,7 @@ public abstract class MapCanvas extends PlanarCanvas {
}
/**
- * Updates the <cite>objective to display</cite> transform with the given transform in objective coordinates.
+ * Updates the <i>objective to display</i> transform with the given transform in objective coordinates.
* This method must be invoked in the JavaFX thread. The visual is updated immediately by transforming
* the current image, then a more accurate image is prepared in a background thread.
*
@@ -927,7 +927,7 @@ public abstract class MapCanvas extends PlanarCanvas {
* with {@link TransformChangeEvent.Reason#DISPLAY_NAVIGATION} (really display, not objective).
* That event will consolidate all {@code INTERIM} events that happened since the last non-interim event.
*
- * @param before coordinate conversion to apply before the current <cite>objective to display</cite> transform.
+ * @param before coordinate conversion to apply before the current <i>objective to display</i> transform.
*
* @since 1.3
*/
@@ -950,7 +950,7 @@ public abstract class MapCanvas extends PlanarCanvas {
}
/**
- * Updates the <cite>objective to display</cite> transform with the given transform in pixel coordinates.
+ * Updates the <i>objective to display</i> transform with the given transform in pixel coordinates.
* This method must be invoked in the JavaFX thread. The visual is updated immediately by transforming
* the current image, then a more accurate image is prepared in a background thread.
*
@@ -962,7 +962,7 @@ public abstract class MapCanvas extends PlanarCanvas {
* with {@link TransformChangeEvent.Reason#DISPLAY_NAVIGATION}. That event will consolidate
* all {@code INTERIM} events that happened since the last non-interim event.
*
- * @param after coordinate conversion to apply after the current <cite>objective to display</cite> transform.
+ * @param after coordinate conversion to apply after the current <i>objective to display</i> transform.
*
* @since 1.3
*/
diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapMenu.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapMenu.java
index 04b4520ebe..dc9314100e 100644
--- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapMenu.java
+++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapMenu.java
@@ -45,8 +45,8 @@ import org.apache.sis.referencing.IdentifiedObjects;
*
* <ul>
* <li>{@link #addReferenceSystems(RecentReferenceSystems)}:<ul>
- * <li><cite>Reference system</cite> with some items from EPSG database.</li>
- * <li><cite>Centered projection</cite> with the list of {@link PositionableProjection} items.</li>
+ * <li><i>Reference system</i> with some items from EPSG database.</li>
+ * <li><i>Centered projection</i> with the list of {@link PositionableProjection} items.</li>
* </ul></li>
* </ul>
*
@@ -115,8 +115,8 @@ public class MapMenu extends ContextMenu {
* Adds menu items for CRS selection. The menu items are in two groups:
*
* <ul>
- * <li><cite>Reference system</cite> with some items from EPSG database.</li>
- * <li><cite>Centered projection</cite> with the list of {@link PositionableProjection} items.</li>
+ * <li><i>Reference system</i> with some items from EPSG database.</li>
+ * <li><i>Centered projection</i> with the list of {@link PositionableProjection} items.</li>
* </ul>
*
* This method can be invoked at most once.
diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java
index 7ce7a37301..55c76fab1a 100644
--- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java
+++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java
@@ -208,7 +208,7 @@ public class StatusBar extends Widget implements EventHandler<MouseEvent> {
private CoordinateReferenceSystem objectiveCRS;
/**
- * The transform from <cite>objective CRS</cite> to the CRS of coordinates shown in this status bar.
+ * The transform from <i>objective CRS</i> to the CRS of coordinates shown in this status bar.
* The {@linkplain CoordinateOperation#getSourceCRS() source CRS} is {@link #objectiveCRS} and
* the {@linkplain CoordinateOperation#getTargetCRS() target CRS} is {@link CoordinateFormat#getDefaultCRS()}.
* This transform may be null if there is no CRS change to apply
@@ -255,7 +255,7 @@ public class StatusBar extends Widget implements EventHandler<MouseEvent> {
/**
* The reference systems used by the coordinates shown in this status bar.
- * This is initially the <cite>objective CRS</cite>, but may become different
+ * This is initially the <i>objective CRS</i>, but may become different
* if the user selects another reference system through contextual menu.
*
* <h4>API note</h4>
(sis) 02/02: Use `==` instead of `equals` when comparing `java.lang.Class`, `java.lang.Enum` and `org.opengis.util.CodeList`. This is for consistency (we were applying a mix of boths) and for compile-time safety, as the compiler raises an error when comparing incompatible types. It also makes the code a little bit more readable.
Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
commit fc6e728866c65962856d31b384c9f0d2ea53a77d
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Fri Feb 9 18:43:17 2024 +0100
Use `==` instead of `equals` when comparing `java.lang.Class`, `java.lang.Enum` and `org.opengis.util.CodeList`.
This is for consistency (we were applying a mix of boths) and for compile-time safety, as the compiler raises an
error when comparing incompatible types. It also makes the code a little bit more readable.
---
.../sis/coverage/grid/DimensionalityReduction.java | 4 ++--
.../sis/coverage/grid/GridCoverageProcessor.java | 2 +-
.../org/apache/sis/coverage/grid/GridExtent.java | 2 +-
.../org/apache/sis/coverage/grid/GridGeometry.java | 4 ++--
.../apache/sis/coverage/grid/PixelTranslation.java | 4 ++--
.../org/apache/sis/filter/DefaultSortProperty.java | 8 +++-----
.../main/org/apache/sis/filter/LogicalFilter.java | 2 +-
.../main/org/apache/sis/filter/UnaryFunction.java | 2 +-
.../sis/geometry/wrapper/GeometryWrapper.java | 2 +-
.../main/org/apache/sis/image/ImageAdapter.java | 2 +-
.../apache/sis/metadata/ModifiableMetadata.java | 6 +++---
.../apache/sis/metadata/iso/DefaultMetadata.java | 4 ++--
.../sis/metadata/iso/citation/DefaultContact.java | 2 +-
.../apache/sis/metadata/iso/extent/Extents.java | 4 ++--
.../maintenance/DefaultMaintenanceInformation.java | 4 ++--
.../iso/maintenance/DefaultScopeDescription.java | 20 ++++++++++----------
.../apache/sis/xml/bind/lan/LocaleAndCharset.java | 10 +++++-----
.../sis/xml/test/AnnotationConsistencyCheck.java | 4 ++--
.../org/apache/sis/portrayal/CanvasExtent.java | 4 ++--
.../sis/geometry/AbstractDirectPosition.java | 4 ++--
.../org/apache/sis/geometry/AbstractEnvelope.java | 2 +-
.../org/apache/sis/geometry/CoordinateFormat.java | 10 +++++-----
.../org/apache/sis/geometry/GeneralEnvelope.java | 4 ++--
.../apache/sis/io/wkt/GeodeticObjectParser.java | 6 +++---
.../main/org/apache/sis/io/wkt/VerticalInfo.java | 6 +++---
.../sis/referencing/crs/DefaultGeodeticCRS.java | 3 +--
.../sis/referencing/cs/CoordinateSystems.java | 2 +-
.../cs/DefaultCoordinateSystemAxis.java | 4 ++--
.../sis/referencing/cs/DefaultEllipsoidalCS.java | 4 ++--
.../apache/sis/referencing/cs/DefaultTimeCS.java | 2 +-
.../sis/referencing/cs/DefaultVerticalCS.java | 2 +-
.../org/apache/sis/referencing/cs/Normalizer.java | 4 ++--
.../org/apache/sis/referencing/cs/SubTypes.java | 4 ++--
.../operation/transform/TransferFunction.java | 22 +++++++++++-----------
.../sis/referencing/util/AxisDirections.java | 12 ++++--------
.../sis/referencing/util/CoordinateOperations.java | 2 +-
.../sis/referencing/util/ReferencingUtilities.java | 8 ++++----
.../sis/referencing/util/WraparoundApplicator.java | 4 ++--
.../util/PositionalAccuracyConstantTest.java | 20 +++++++++-----------
.../org/apache/sis/storage/geotiff/Writer.java | 2 +-
.../geotiff/reader/GridGeometryBuilder.java | 6 +++---
.../sis/storage/geotiff/writer/GeoEncoder.java | 2 +-
.../org/apache/sis/storage/geotiff/WriterTest.java | 2 +-
.../org/apache/sis/storage/netcdf/base/Axis.java | 4 ++--
.../apache/sis/storage/netcdf/base/AxisType.java | 4 ++--
.../apache/sis/storage/netcdf/base/CRSBuilder.java | 8 ++++----
.../sis/storage/sql/postgis/RasterWriter.java | 2 +-
.../main/org/apache/sis/storage/gpx/Person.java | 4 ++--
.../apache/sis/storage/base/MetadataBuilder.java | 2 +-
.../apache/sis/storage/base/MetadataFetcher.java | 2 +-
.../storage/base/WritableGridCoverageSupport.java | 4 ++--
.../main/org/apache/sis/storage/csv/Store.java | 2 +-
.../apache/sis/storage/event/StoreListeners.java | 6 +++---
.../main/org/apache/sis/math/ArrayVector.java | 2 +-
.../sis/storage/shapefile/ShapefileStore.java | 4 ++--
.../org/apache/sis/gui/internal/ColorName.java | 2 +-
.../sis/gui/metadata/IdentificationInfo.java | 4 ++--
57 files changed, 134 insertions(+), 143 deletions(-)
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DimensionalityReduction.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DimensionalityReduction.java
index ae52bd3e01..115b80d3f7 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DimensionalityReduction.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DimensionalityReduction.java
@@ -508,9 +508,9 @@ public class DimensionalityReduction implements UnaryOperator<GridCoverage>, Ser
* @return removed part of the conversion from grid coordinates to "real world" coordinates.
*/
private MathTransform getRemovedGridToCRS(final PixelInCell anchor) {
- if (PixelInCell.CELL_CENTER.equals(anchor)) {
+ if (anchor == PixelInCell.CELL_CENTER) {
return removedGridToCRS;
- } else if (PixelInCell.CELL_CORNER.equals(anchor)) {
+ } else if (anchor == PixelInCell.CELL_CORNER) {
return removedCornerToCRS;
} else {
return PixelTranslation.translate(removedGridToCRS, PixelInCell.CELL_CENTER, anchor);
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageProcessor.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageProcessor.java
index 6b86af0a7d..2d813bce9a 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageProcessor.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverageProcessor.java
@@ -583,7 +583,7 @@ public class GridCoverageProcessor implements Cloneable {
* the interpolation type is "nearest neighbor" since this is not really
* an interpolation.
*/
- if (!Interpolation.NEAREST.equals(imageProcessor.getInterpolation())) {
+ if (imageProcessor.getInterpolation() != Interpolation.NEAREST) {
source = source.forConvertedValues(true);
}
final GridCoverage resampled;
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java
index d5bc1bb450..49c641e23c 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java
@@ -949,7 +949,7 @@ public class GridExtent implements GridEnvelope, LenientComparable, Serializable
public double[] getPointOfInterest(final PixelInCell anchor) {
final int dimension = getDimension();
final double[] center = new double[dimension];
- final boolean isCorner = PixelInCell.CELL_CORNER.equals(anchor);
+ final boolean isCorner = anchor.equals(PixelInCell.CELL_CORNER); // Implicit null check.
for (int i=0; i<dimension; i++) {
/*
* We want the average of (low + hi+1). However for the purpose of computing an average, it does
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java
index a266271c54..f98f31e205 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java
@@ -921,9 +921,9 @@ public class GridGeometry implements LenientComparable, Serializable {
*/
public MathTransform getGridToCRS(final PixelInCell anchor) {
final MathTransform mt;
- if (PixelInCell.CELL_CENTER.equals(anchor)) {
+ if (anchor.equals(PixelInCell.CELL_CENTER)) { // Implicit null check.
mt = gridToCRS;
- } else if (PixelInCell.CELL_CORNER.equals(anchor)) {
+ } else if (anchor == PixelInCell.CELL_CORNER) {
mt = cornerToCRS;
} else {
mt = PixelTranslation.translate(gridToCRS, PixelInCell.CELL_CENTER, anchor);
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/PixelTranslation.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/PixelTranslation.java
index 221b0cbd6a..d4ce805088 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/PixelTranslation.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/PixelTranslation.java
@@ -175,9 +175,9 @@ public final class PixelTranslation extends Static implements Serializable {
* @throws IllegalArgumentException if the given {@code anchor} is not a known code list value.
*/
public static double getPixelTranslation(final PixelInCell anchor) {
- if (PixelInCell.CELL_CENTER.equals(anchor)) {
+ if (anchor == PixelInCell.CELL_CENTER) {
return 0;
- } else if (PixelInCell.CELL_CORNER.equals(anchor)) {
+ } else if (anchor == PixelInCell.CELL_CORNER) {
return -0.5;
} else {
throw new IllegalArgumentException(Errors.format(
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/DefaultSortProperty.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/DefaultSortProperty.java
index 14b1088b57..6c67e14321 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/DefaultSortProperty.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/DefaultSortProperty.java
@@ -18,8 +18,8 @@ package org.apache.sis.filter;
import java.util.Iterator;
import java.util.Collections;
+import java.util.Objects;
import java.io.Serializable;
-import org.apache.sis.util.ArgumentChecks;
import org.apache.sis.util.collection.Containers;
import org.apache.sis.util.resources.Errors;
@@ -62,10 +62,8 @@ final class DefaultSortProperty<R> implements SortProperty<R>, Serializable {
* @param order the desired order: {@code ASCENDING} or {@code DESCENDING}.
*/
DefaultSortProperty(final ValueReference<R,?> property, final SortOrder order) {
- ArgumentChecks.ensureNonNull("property", property);
- ArgumentChecks.ensureNonNull("order", order);
- this.property = property;
- descending = SortOrder.DESCENDING.equals(order);
+ this.property = Objects.requireNonNull(property);
+ descending = order.equals(SortOrder.DESCENDING); // Implicit null check.
}
/**
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/LogicalFilter.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/LogicalFilter.java
index 25b783a4c7..dc49482c0c 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/LogicalFilter.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/LogicalFilter.java
@@ -328,7 +328,7 @@ abstract class LogicalFilter<R> extends Node implements LogicalOperator<R>, Opti
* A OR NOT(A) = TRUE
*/
for (Filter<R> f : effective) {
- if (LogicalOperatorName.NOT.equals(f.getOperatorType())) {
+ if (f.getOperatorType() == LogicalOperatorName.NOT) {
if (effective.containsAll(((LogicalOperator<?>) f).getOperands())) {
return shortCircuit;
}
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/UnaryFunction.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/UnaryFunction.java
index 24d193e50f..ee78c0e1fa 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/UnaryFunction.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/UnaryFunction.java
@@ -171,7 +171,7 @@ class UnaryFunction<R,V> extends Node {
final NilReason value = NilReason.forObject(expression.apply(object));
if (value == null) return false;
if (nilReason == null) return true;
- final String explanation = NilReason.OTHER.equals(value) ? value.getOtherExplanation() : value.toString();
+ final String explanation = value.equals(NilReason.OTHER) ? value.getOtherExplanation() : value.toString();
return nilReason.equalsIgnoreCase(explanation);
}
}
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/GeometryWrapper.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/GeometryWrapper.java
index 51c7e8f5f5..fc120ecff5 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/GeometryWrapper.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/GeometryWrapper.java
@@ -590,7 +590,7 @@ public abstract class GeometryWrapper extends AbstractGeometry implements Geomet
*/
@Override
public final boolean equals(final Object obj) {
- return (obj != null) && obj.getClass().equals(getClass()) &&
+ return (obj != null) && obj.getClass() == getClass() &&
Objects.equals(((GeometryWrapper) obj).implementation(), implementation());
}
diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ImageAdapter.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ImageAdapter.java
index 560ae873d5..a788831dee 100644
--- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ImageAdapter.java
+++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ImageAdapter.java
@@ -154,7 +154,7 @@ abstract class ImageAdapter extends PlanarImage {
*/
@Override
public boolean equals(final Object object) {
- if (object != null && object.getClass().equals(getClass())) {
+ if (object != null && object.getClass() == getClass()) {
return source.equals(((ImageAdapter) object).source);
}
return false;
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/ModifiableMetadata.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/ModifiableMetadata.java
index e011d2214f..9acfcea13e 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/ModifiableMetadata.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/ModifiableMetadata.java
@@ -907,9 +907,9 @@ public abstract class ModifiableMetadata extends AbstractMetadata {
* for elements of the given type.
*/
private <E> boolean useSet(final Class<E> elementType) {
- final Class<? extends Collection<E>> type = collectionType(elementType);
- if (Set .class == (Class) type) return true;
- if (List.class == (Class) type) return false;
+ final Class<?> type = collectionType(elementType);
+ if (Set .class == type) return true;
+ if (List.class == type) return false;
throw new NoSuchElementException(Errors.format(Errors.Keys.UnsupportedType_1, type));
}
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/DefaultMetadata.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/DefaultMetadata.java
index d22fe3e691..09509778e6 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/DefaultMetadata.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/DefaultMetadata.java
@@ -968,7 +968,7 @@ public class DefaultMetadata extends ISOMetadata implements Metadata {
final Collection<CitationDate> dates = getDateInfo();
if (dates != null) {
for (final CitationDate date : dates) {
- if (DateType.CREATION.equals(date.getDateType())) {
+ if (date.getDateType() == DateType.CREATION) {
return date.getDate();
}
}
@@ -997,7 +997,7 @@ public class DefaultMetadata extends ISOMetadata implements Metadata {
final Iterator<CitationDate> it = newValues.iterator();
while (it.hasNext()) {
final CitationDate date = it.next();
- if (DateType.CREATION.equals(date.getDateType())) {
+ if (date.getDateType() == DateType.CREATION) {
if (newValue == null) {
it.remove();
return;
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/citation/DefaultContact.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/citation/DefaultContact.java
index 03b608dfd6..d3d261da84 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/citation/DefaultContact.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/citation/DefaultContact.java
@@ -244,7 +244,7 @@ public class DefaultContact extends ISOMetadata implements Contact {
TelephoneType ignored = null;
for (final Telephone c : phones) {
final TelephoneType type = c.getNumberType();
- if (TelephoneType.VOICE.equals(type) || TelephoneType.FACSIMILE.equals(type)) {
+ if (type == TelephoneType.VOICE || type == TelephoneType.FACSIMILE) {
if (phone == null) {
phone = c;
}
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/Extents.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/Extents.java
index 0f9f213e2b..9b7f21c6a2 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/Extents.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/Extents.java
@@ -431,13 +431,13 @@ public final class Extents extends Static {
final VerticalDatum datum = crs.getDatum();
if (datum != null) {
type = datum.getVerticalDatumType();
- if (VerticalDatumType.DEPTH.equals(type)) {
+ if (type == VerticalDatumType.DEPTH) {
type = VerticalDatumType.GEOIDAL;
}
}
final CoordinateSystemAxis axis = crs.getCoordinateSystem().getAxis(0);
unit = axis.getUnit();
- if (AxisDirection.DOWN.equals(axis.getDirection())) {
+ if (axis.getDirection() == AxisDirection.DOWN) {
final double tmp = min;
min = -max;
max = -tmp;
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java
index 8431d50f43..3aff1708d3 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java
@@ -255,7 +255,7 @@ public class DefaultMaintenanceInformation extends ISOMetadata implements Mainte
final Collection<CitationDate> dates = getMaintenanceDates();
if (dates != null) { // May be null on XML marshalling.
for (final CitationDate date : dates) {
- if (DateType.NEXT_UPDATE.equals(date.getDateType())) {
+ if (date.getDateType() == DateType.NEXT_UPDATE) {
return date.getDate();
}
}
@@ -278,7 +278,7 @@ public class DefaultMaintenanceInformation extends ISOMetadata implements Mainte
final Iterator<CitationDate> it = dates.iterator();
while (it.hasNext()) {
final CitationDate date = it.next();
- if (DateType.NEXT_UPDATE.equals(date.getDateType())) {
+ if (date.getDateType() == DateType.NEXT_UPDATE) {
if (newValue == null) {
it.remove();
return;
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
index e80e2e7f14..1ed6037e7b 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
@@ -511,30 +511,30 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
* @since 1.0
*/
public void setLevelDescription(final ScopeCode level, final Set<? extends CharSequence> newValues) {
- if (ScopeCode.DATASET.equals(level)) {
+ if (level == ScopeCode.DATASET) {
String description = null;
if (newValues != null) {
- for (CharSequence value : newValues) {
- if (value != null) {
- description = value.toString();
+ for (CharSequence v : newValues) {
+ if (v != null) {
+ description = v.toString();
break;
}
}
}
setDataset(description);
- } else if (ScopeCode.FEATURE_TYPE.equals(level)) {
+ } else if (level == ScopeCode.FEATURE_TYPE) {
setFeatures(newValues);
- } else if (ScopeCode.ATTRIBUTE_TYPE.equals(level)) {
+ } else if (level == ScopeCode.ATTRIBUTE_TYPE) {
setAttributes(newValues);
- } else if (ScopeCode.FEATURE.equals(level)) {
+ } else if (level == ScopeCode.FEATURE) {
setFeatureInstances(newValues);
- } else if (ScopeCode.ATTRIBUTE.equals(level)) {
+ } else if (level == ScopeCode.ATTRIBUTE) {
setAttributeInstances(newValues);
} else {
InternationalString description = null;
if (newValues != null) {
- for (CharSequence value : newValues) {
- description = Types.toInternationalString(value);
+ for (CharSequence v : newValues) {
+ description = Types.toInternationalString(v);
if (description != null) break;
}
}
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/lan/LocaleAndCharset.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/lan/LocaleAndCharset.java
index 40cddf718d..87b41613f7 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/lan/LocaleAndCharset.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/lan/LocaleAndCharset.java
@@ -144,7 +144,7 @@ public final class LocaleAndCharset implements Node {
*/
private <V> V separateValue(final TableColumn<V> column, final boolean key) {
V value = node.getValue(column);
- if (TableColumn.VALUE.equals(column)) {
+ if (column == TableColumn.VALUE) {
value = column.getElementType().cast(keyOrValue(value, key));
}
return value;
@@ -157,7 +157,7 @@ public final class LocaleAndCharset implements Node {
*/
@Override
public <V> void setValue(final TableColumn<V> column, final V value) {
- if (TableColumn.VALUE.equals(column)) {
+ if (column == TableColumn.VALUE) {
throw new UnsupportedOperationException();
} else {
node.setValue(column, value);
@@ -212,9 +212,9 @@ public final class LocaleAndCharset implements Node {
/** Returns the value at the given column, with hard-coded names. */
@Override public <V> V getValue(final TableColumn<V> column) {
final String value;
- if (TableColumn.IDENTIFIER.equals(column)) {
+ if (column == TableColumn.IDENTIFIER) {
value = "characterSet";
- } else if (TableColumn.NAME.equals(column)) {
+ } else if (column == TableColumn.NAME) {
value = "Character set";
} else {
return separateValue(column, false);
@@ -224,7 +224,7 @@ public final class LocaleAndCharset implements Node {
/** Sets the value in the map entry key wrapped by this node. */
@Override public <V> void setValue(final TableColumn<V> column, V value) {
- if (TableColumn.VALUE.equals(column)) {
+ if (column == TableColumn.VALUE) {
/*
* We rely on Entry.setValue(Object) implementation to perform type checks.
* This is the case with SIS implementation backed by PropertyAccessor,
diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/test/AnnotationConsistencyCheck.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/test/AnnotationConsistencyCheck.java
index 500eee6fc3..8aa9be0721 100644
--- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/test/AnnotationConsistencyCheck.java
+++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/test/AnnotationConsistencyCheck.java
@@ -363,7 +363,7 @@ public abstract class AnnotationConsistencyCheck extends TestCase {
protected String getExpectedXmlTypeName(final Stereotype stereotype, final UML uml) {
final String rootName = uml.identifier();
final StringBuilder buffer = new StringBuilder(rootName.length() + 13);
- if (Stereotype.ABSTRACT.equals(stereotype)) {
+ if (stereotype == Stereotype.ABSTRACT) {
buffer.append("Abstract");
}
return buffer.append(rootName).append("_Type").toString();
@@ -382,7 +382,7 @@ public abstract class AnnotationConsistencyCheck extends TestCase {
*/
protected String getExpectedXmlRootElementName(final Stereotype stereotype, final UML uml) {
String name = uml.identifier();
- if (Stereotype.ABSTRACT.equals(stereotype)) {
+ if (stereotype == Stereotype.ABSTRACT) {
name = "Abstract".concat(name);
}
return name;
diff --git a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/CanvasExtent.java b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/CanvasExtent.java
index f8ef62b86c..38daa6e7ff 100644
--- a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/CanvasExtent.java
+++ b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/CanvasExtent.java
@@ -222,9 +222,9 @@ final class CanvasExtent extends GridExtent {
final DimensionNameType[] axisTypes = new DimensionNameType[i];
while (--i >= displayDimension) {
final AxisDirection dir = AxisDirections.absolute(cs.getAxis(i).getDirection());
- if (AxisDirection.FUTURE.equals(dir)) {
+ if (dir == AxisDirection.FUTURE) {
axisTypes[i] = DimensionNameType.TIME;
- } else if (AxisDirection.UP.equals(dir)) {
+ } else if (dir == AxisDirection.UP) {
axisTypes[i] = DimensionNameType.VERTICAL;
}
}
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractDirectPosition.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractDirectPosition.java
index 35d59ce3dd..2b69bdcdd9 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractDirectPosition.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractDirectPosition.java
@@ -214,11 +214,11 @@ public abstract class AbstractDirectPosition extends FormattableObject implement
final double minimum = axis.getMinimumValue();
final double maximum = axis.getMaximumValue();
final RangeMeaning rm = axis.getRangeMeaning();
- if (RangeMeaning.EXACT.equals(rm)) {
+ if (rm == RangeMeaning.EXACT) {
if (coordinate < minimum) coordinate = minimum;
else if (coordinate > maximum) coordinate = maximum;
else continue;
- } else if (RangeMeaning.WRAPAROUND.equals(rm)) {
+ } else if (rm == RangeMeaning.WRAPAROUND) {
final double csSpan = maximum - minimum;
final double shift = Math.floor((coordinate - minimum) / csSpan) * csSpan;
if (shift == 0) {
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractEnvelope.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractEnvelope.java
index 201ddb92e7..c12a887cee 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractEnvelope.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/AbstractEnvelope.java
@@ -241,7 +241,7 @@ public abstract class AbstractEnvelope extends FormattableObject implements Enve
* @return {@code true} if the range meaning is {@code WRAPAROUND}.
*/
static boolean isWrapAround(final CoordinateSystemAxis axis) {
- return (axis != null) && RangeMeaning.WRAPAROUND.equals(axis.getRangeMeaning());
+ return (axis != null) && axis.getRangeMeaning() == RangeMeaning.WRAPAROUND;
}
/**
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/CoordinateFormat.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/CoordinateFormat.java
index 3173699118..fbdccd84f8 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/CoordinateFormat.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/CoordinateFormat.java
@@ -555,10 +555,10 @@ public class CoordinateFormat extends CompoundFormat<DirectPosition> {
* Type is LONGITUDE, LATITUDE or ANGLE depending on axis direction.
*/
byte type = ANGLE;
- if (AxisDirection.NORTH.equals(direction)) {type = LATITUDE;}
- else if (AxisDirection.EAST .equals(direction)) {type = LONGITUDE;}
- else if (AxisDirection.SOUTH.equals(direction)) {type = LATITUDE; negate(i);}
- else if (AxisDirection.WEST .equals(direction)) {type = LONGITUDE; negate(i);}
+ if (direction == AxisDirection.NORTH) {type = LATITUDE;}
+ else if (direction == AxisDirection.EAST) {type = LONGITUDE;}
+ else if (direction == AxisDirection.SOUTH) {type = LATITUDE; negate(i);}
+ else if (direction == AxisDirection.WEST) {type = LONGITUDE; negate(i);}
types [i] = type;
formats[i] = getFormat(Angle.class);
setConverter(dimension, i, unit.asType(javax.measure.quantity.Angle.class).getConverterTo(Units.DEGREE));
@@ -577,7 +577,7 @@ public class CoordinateFormat extends CompoundFormat<DirectPosition> {
formats[i] = getFormat(Date.class);
epochs [i] = ((TemporalCRS) t).getDatum().getOrigin().getTime();
setConverter(dimension, i, unit.asType(Time.class).getConverterTo(Units.MILLISECOND));
- if (AxisDirection.PAST.equals(direction)) {
+ if (direction == AxisDirection.PAST) {
negate(i);
}
continue;
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralEnvelope.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralEnvelope.java
index dea7870b75..1572d6c08a 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralEnvelope.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/GeneralEnvelope.java
@@ -1022,10 +1022,10 @@ public class GeneralEnvelope extends ArrayEnvelope implements Cloneable, Seriali
final double minimum = axis.getMinimumValue();
final double maximum = axis.getMaximumValue();
final RangeMeaning rm = axis.getRangeMeaning();
- if (RangeMeaning.EXACT.equals(rm)) {
+ if (rm == RangeMeaning.EXACT) {
if (coordinates[iLower] < minimum) {coordinates[iLower] = minimum; changed = true;}
if (coordinates[iUpper] > maximum) {coordinates[iUpper] = maximum; changed = true;}
- } else if (RangeMeaning.WRAPAROUND.equals(rm)) {
+ } else if (rm == RangeMeaning.WRAPAROUND) {
final double cycle = maximum - minimum;
if (cycle > 0 && cycle < Double.POSITIVE_INFINITY) {
double o1 = coordinates[iLower];
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
index 6004428ee4..cef0cb0664 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java
@@ -1940,9 +1940,9 @@ class GeodeticObjectParser extends MathTransformParser implements Comparator<Coo
* But sometimes the axis (which was not available when we created the datum) provides
* more information. Verify if we can have a better type now, and if so rebuild the datum.
*/
- if (VerticalDatumType.OTHER_SURFACE.equals(datum.getVerticalDatumType())) {
- final VerticalDatumType type = VerticalDatumTypes.guess(datum.getName().getCode(), datum.getAlias(), cs.getAxis(0));
- if (!VerticalDatumType.OTHER_SURFACE.equals(type)) {
+ if (datum.getVerticalDatumType() == VerticalDatumType.OTHER_SURFACE) {
+ var type = VerticalDatumTypes.guess(datum.getName().getCode(), datum.getAlias(), cs.getAxis(0));
+ if (type != VerticalDatumType.OTHER_SURFACE) {
final DatumFactory datumFactory = factories.getDatumFactory();
datum = datumFactory.createVerticalDatum(IdentifiedObjects.getProperties(datum), type);
}
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/VerticalInfo.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/VerticalInfo.java
index 822eb41226..4f620525fb 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/VerticalInfo.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/VerticalInfo.java
@@ -105,7 +105,7 @@ final class VerticalInfo {
* became empty as a result of this operation.
*/
final VerticalInfo resolve(final VerticalCRS crs) {
- if (crs != null && VerticalDatumType.GEOIDAL.equals(crs.getDatum().getVerticalDatumType())) {
+ if (crs != null && crs.getDatum().getVerticalDatumType() == VerticalDatumType.GEOIDAL) {
return resolve(crs, crs.getCoordinateSystem().getAxis(0));
}
return this;
@@ -120,7 +120,7 @@ final class VerticalInfo {
next = next.resolve(crs, axis);
}
final Unit<?> crsUnit = axis.getUnit();
- if (AxisDirection.UP.equals(axis.getDirection()) && unit.equals(crsUnit)) {
+ if (axis.getDirection() == AxisDirection.UP && unit.equals(crsUnit)) {
extent.setVerticalCRS(crs);
return next;
} else if (unit.isCompatible(crsUnit)) {
@@ -151,7 +151,7 @@ final class VerticalInfo {
final Object name;
final String abbreviation;
CoordinateSystemAxis axis = compatibleCRS.getCoordinateSystem().getAxis(0);
- final boolean isUP = AxisDirection.UP.equals(axis.getDirection());
+ final boolean isUP = (axis.getDirection() == AxisDirection.UP);
if (isUP) {
name = axis.getName();
abbreviation = axis.getAbbreviation();
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java
index 69b7f5a5e7..b934a7d676 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultGeodeticCRS.java
@@ -27,7 +27,6 @@ import org.opengis.referencing.cs.CartesianCS;
import org.opengis.referencing.cs.SphericalCS;
import org.opengis.referencing.cs.EllipsoidalCS;
import org.opengis.referencing.cs.CoordinateSystem;
-import org.opengis.referencing.cs.AxisDirection;
import org.opengis.referencing.crs.GeodeticCRS;
import org.opengis.referencing.crs.SingleCRS;
import org.opengis.referencing.datum.GeodeticDatum;
@@ -191,7 +190,7 @@ class DefaultGeodeticCRS extends AbstractCRS implements GeodeticCRS { // If made
SingleCRS first = CRS.getHorizontalComponent(this);
SingleCRS second = CRS.getVerticalComponent(this, true);
if (first != null && second != null) { // Should not be null, but we are paranoiac.
- if (AxisDirection.UP.equals(AxisDirections.absolute(cs.getAxis(0).getDirection()))) {
+ if (AxisDirections.isVertical(cs.getAxis(0).getDirection())) {
// It is very unusual to have VerticalCRS first, but our code tries to be robust.
final SingleCRS t = first;
first = second; second = t;
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/CoordinateSystems.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/CoordinateSystems.java
index ed81369c4b..1549b9ab47 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/CoordinateSystems.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/CoordinateSystems.java
@@ -662,7 +662,7 @@ forDim: switch (axes.length) {
final CoordinateSystemAxis axis = axes[i];
ArgumentChecks.ensureNonNullElement("axes", i, axis);
directions[i] = axis.getDirection();
- if (isAngular && RangeMeaning.WRAPAROUND.equals(axis.getRangeMeaning())) try {
+ if (isAngular && axis.getRangeMeaning() == RangeMeaning.WRAPAROUND) try {
final UnitConverter uc = unit.getConverterToAny(Units.DEGREE);
final double min = uc.convert(axis.getMinimumValue());
final double max = uc.convert(axis.getMaximumValue());
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultCoordinateSystemAxis.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultCoordinateSystemAxis.java
index 154f888ca1..d2bdaafd56 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultCoordinateSystemAxis.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultCoordinateSystemAxis.java
@@ -623,8 +623,8 @@ public class DefaultCoordinateSystemAxis extends AbstractIdentifiedObject implem
* coordinate operation may shift some coordinate values (typically ±360° on longitudes).
*/
final CoordinateSystemAxis that = (CoordinateSystemAxis) object;
- if (!equalsIgnoreMetadata(that, mode, RangeMeaning.WRAPAROUND.equals(this.getRangeMeaning()) &&
- RangeMeaning.WRAPAROUND.equals(that.getRangeMeaning())))
+ if (!equalsIgnoreMetadata(that, mode, this.getRangeMeaning() == RangeMeaning.WRAPAROUND &&
+ that.getRangeMeaning() == RangeMeaning.WRAPAROUND))
{
return false;
}
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultEllipsoidalCS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultEllipsoidalCS.java
index 4f055826a9..50d12956b1 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultEllipsoidalCS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultEllipsoidalCS.java
@@ -178,8 +178,8 @@ public class DefaultEllipsoidalCS extends AbstractCS implements EllipsoidalCS {
@Override
final int validateAxis(AxisDirection direction, final Unit<?> unit) {
direction = AxisDirections.absolute(direction);
- final boolean isVertical = AxisDirection.UP.equals(direction);
- if (!isVertical && !AxisDirection.NORTH.equals(direction) && !AxisDirection.EAST.equals(direction)) {
+ final boolean isVertical = direction == AxisDirection.UP;
+ if (!isVertical && direction != AxisDirection.NORTH && direction != AxisDirection.EAST) {
return INVALID_DIRECTION;
}
if (!(isVertical ? Units.isLinear(unit) : Units.isAngular(unit))) {
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultTimeCS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultTimeCS.java
index 1449c2835a..eceaf82e2a 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultTimeCS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultTimeCS.java
@@ -150,7 +150,7 @@ public class DefaultTimeCS extends AbstractCS implements TimeCS {
*/
@Override
final int validateAxis(final AxisDirection direction, final Unit<?> unit) {
- if (!AxisDirection.FUTURE.equals(AxisDirections.absolute(direction))) {
+ if (!AxisDirections.isTemporal(direction)) {
return INVALID_DIRECTION;
}
if (!Units.isTemporal(unit)) {
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultVerticalCS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultVerticalCS.java
index 81d7297139..11fd808998 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultVerticalCS.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/DefaultVerticalCS.java
@@ -161,7 +161,7 @@ public class DefaultVerticalCS extends AbstractCS implements VerticalCS {
*/
@Override
final int validateAxis(final AxisDirection direction, Unit<?> unit) {
- if (!AxisDirection.UP.equals(AxisDirections.absolute(direction))) {
+ if (!AxisDirections.isVertical(direction)) {
return INVALID_DIRECTION;
}
unit = unit.getSystemUnit();
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/Normalizer.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/Normalizer.java
index 27ee6de2b2..23bdd7cec6 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/Normalizer.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/Normalizer.java
@@ -332,7 +332,7 @@ final class Normalizer implements Comparable<Normalizer> {
* If we were not allowed to normalize the axis direction, we may have a
* left-handed coordinate system here. If so, make it right-handed.
*/
- if (AxisDirections.CLOCKWISE.equals(newAxes[1].getDirection()) && isLengthAndAngle(newAxes, 0)) {
+ if (newAxes[1].getDirection() == AxisDirections.CLOCKWISE && isLengthAndAngle(newAxes, 0)) {
ArraysExt.swap(newAxes, 0, 1);
}
}
@@ -394,7 +394,7 @@ final class Normalizer implements Comparable<Normalizer> {
final CoordinateSystemAxis[] axes = new CoordinateSystemAxis[cs.getDimension()];
for (int i=0; i<axes.length; i++) {
CoordinateSystemAxis axis = cs.getAxis(i);
- if (RangeMeaning.WRAPAROUND.equals(axis.getRangeMeaning())) {
+ if (axis.getRangeMeaning() == RangeMeaning.WRAPAROUND) {
double min = axis.getMinimumValue();
if (min < 0) {
double max = axis.getMaximumValue();
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/SubTypes.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/SubTypes.java
index 83783054bc..886f6c68e5 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/SubTypes.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/SubTypes.java
@@ -108,9 +108,9 @@ final class SubTypes {
final CoordinateSystemAxis axis = axes[0];
final AxisDirection dir = AxisDirections.absolute(axis.getDirection());
final boolean isTemporal;
- if (AxisDirection.UP.equals(dir)) {
+ if (dir == AxisDirection.UP) {
isTemporal = false;
- } else if (AxisDirection.FUTURE.equals(dir)) { // Happen with Minkowski coordinate system.
+ } else if (dir == AxisDirection.FUTURE) { // Happen with Minkowski coordinate system.
isTemporal = true;
} else {
throw AbstractCS.unexpectedDimension(axes, 2, 3);
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransferFunction.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransferFunction.java
index ed4cfd4c28..b849567d5f 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransferFunction.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/TransferFunction.java
@@ -122,7 +122,7 @@ public class TransferFunction implements Cloneable, Serializable {
* @since 1.0
*/
public boolean isIdentity() {
- return TransferFunctionType.LINEAR.equals(type) && scale == 1 && offset == 0;
+ return type == TransferFunctionType.LINEAR && scale == 1 && offset == 0;
}
/**
@@ -153,7 +153,7 @@ public class TransferFunction implements Cloneable, Serializable {
* @return the logarithmic or exponent base.
*/
public double getBase() {
- return TransferFunctionType.LINEAR.equals(type) ? 1 : base;
+ return type == TransferFunctionType.LINEAR ? 1 : base;
}
/**
@@ -243,14 +243,14 @@ public class TransferFunction implements Cloneable, Serializable {
public MathTransform createTransform(final MathTransformFactory factory) throws FactoryException {
ArgumentChecks.ensureNonNull("factory", factory);
MathTransform mt;
- if (TransferFunctionType.LINEAR.equals(type)) {
+ if (type == TransferFunctionType.LINEAR) {
mt = createAffineTransform(factory, true);
- } else if (TransferFunctionType.EXPONENTIAL.equals(type)) {
+ } else if (type == TransferFunctionType.EXPONENTIAL) {
mt = ExponentialTransform1D.create(base, scale);
if (offset != 0) {
mt = factory.createConcatenatedTransform(mt, createAffineTransform(factory, false));
}
- } else if (TransferFunctionType.LOGARITHMIC.equals(type)) {
+ } else if (type == TransferFunctionType.LOGARITHMIC) {
if (scale == 1) {
mt = LogarithmicTransform1D.create(base, offset);
} else {
@@ -273,14 +273,14 @@ public class TransferFunction implements Cloneable, Serializable {
public MathTransform1D getTransform() {
MathTransform1D mt = transform;
if (mt == null) {
- if (TransferFunctionType.LINEAR.equals(type)) {
+ if (type == TransferFunctionType.LINEAR) {
mt = LinearTransform1D.create(scale, offset);
- } else if (TransferFunctionType.EXPONENTIAL.equals(type)) {
+ } else if (type == TransferFunctionType.EXPONENTIAL) {
mt = ExponentialTransform1D.create(base, scale);
if (offset != 0) { // Rarely occurs in practice.
mt = MathTransforms.concatenate(mt, LinearTransform1D.create(null, offset));
}
- } else if (TransferFunctionType.LOGARITHMIC.equals(type)) {
+ } else if (type == TransferFunctionType.LOGARITHMIC) {
if (scale == 1) {
mt = LogarithmicTransform1D.create(base, offset);
} else {
@@ -402,16 +402,16 @@ public class TransferFunction implements Cloneable, Serializable {
StringBuilders.trimFractionalPart(b.append(scale).append('⋅'));
}
}
- if (TransferFunctionType.LINEAR.equals(type)) {
+ if (type == TransferFunctionType.LINEAR) {
b.append('x');
- } else if (TransferFunctionType.EXPONENTIAL.equals(type)) {
+ } else if (type == TransferFunctionType.EXPONENTIAL) {
if (base == Math.E) {
b.append('e');
} else {
StringBuilders.trimFractionalPart(b.append(base));
}
b.append('ˣ');
- } else if (TransferFunctionType.LOGARITHMIC.equals(type)) {
+ } else if (type == TransferFunctionType.LOGARITHMIC) {
if (base == Math.E) {
b.append("ln");
} else {
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/AxisDirections.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/AxisDirections.java
index 1d0e5ed683..291177fd72 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/AxisDirections.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/AxisDirections.java
@@ -286,8 +286,7 @@ public final class AxisDirections extends Static {
* @return {@code true} if the direction is vertical, or {@code false} otherwise.
*/
public static boolean isVertical(final AxisDirection dir) {
- if (dir == null) return false;
- return ((dir.ordinal() - UP.ordinal()) & ~1) == 0;
+ return dir == UP || dir == DOWN;
}
/**
@@ -297,8 +296,7 @@ public final class AxisDirections extends Static {
* @return {@code true} if the direction is temporal, or {@code false} otherwise.
*/
public static boolean isTemporal(final AxisDirection dir) {
- if (dir == null) return false;
- return ((dir.ordinal() - FUTURE.ordinal()) & ~1) == 0;
+ return dir == FUTURE || dir == PAST;
}
/**
@@ -309,9 +307,7 @@ public final class AxisDirections extends Static {
* @return {@code true} if the given direction is one of geocentric directions.
*/
public static boolean isGeocentric(final AxisDirection dir) {
- if (dir == null) return false;
- final int ordinal = dir.ordinal();
- return ordinal >= GEOCENTRIC_X.ordinal() && ordinal <= GEOCENTRIC_Z.ordinal();
+ return dir == GEOCENTRIC_X || dir == GEOCENTRIC_Y || dir == GEOCENTRIC_Z;
}
/**
@@ -473,7 +469,7 @@ public final class AxisDirections extends Static {
final Unit<?> candidate = axis.getUnit();
if (Units.isAngular(candidate)) {
fallback = candidate.asType(Angle.class);
- if (AxisDirection.EAST.equals(absolute(axis.getDirection()))) {
+ if (absolute(axis.getDirection()) == AxisDirection.EAST) {
break; // Found the longitude axis.
}
}
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/CoordinateOperations.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/CoordinateOperations.java
index 960cb87e4b..0488d02543 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/CoordinateOperations.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/CoordinateOperations.java
@@ -212,7 +212,7 @@ public final class CoordinateOperations extends Static {
* @return {@code true} if the given axis has "wrap around" range meaning.
*/
public static boolean isWrapAround(final CoordinateSystemAxis axis) {
- return RangeMeaning.WRAPAROUND.equals(axis.getRangeMeaning());
+ return axis.getRangeMeaning() == RangeMeaning.WRAPAROUND;
}
/**
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/ReferencingUtilities.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/ReferencingUtilities.java
index 4234653bd1..41feffc4c6 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/ReferencingUtilities.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/ReferencingUtilities.java
@@ -424,8 +424,8 @@ public final class ReferencingUtilities extends Static {
public static boolean startsWithNorthEast(final CoordinateSystem cs) {
final int dimension = cs.getDimension();
return (dimension >= 2)
- && AxisDirection.NORTH.equals(cs.getAxis(0).getDirection())
- && AxisDirection.EAST .equals(cs.getAxis(1).getDirection());
+ && cs.getAxis(0).getDirection() == AxisDirection.NORTH
+ && cs.getAxis(1).getDirection() == AxisDirection.EAST;
}
/**
@@ -666,13 +666,13 @@ public final class ReferencingUtilities extends Static {
final CoordinateSystemAxis axis = cs.getAxis(i);
final AxisDirection direction = axis.getDirection();
if (AxisDirections.isCardinal(direction)) {
- final boolean isMeridional = AxisDirection.NORTH.equals(direction) || AxisDirection.SOUTH.equals(direction);
+ final boolean isMeridional = (direction == AxisDirection.NORTH) || (direction == AxisDirection.SOUTH);
if (isGeographic) {
key = isMeridional ? Vocabulary.Keys.Latitude : Vocabulary.Keys.Longitude;
} else if (isProjected) {
// We could add "Easting" / "Northing" here for ProjectedCRS in a future version.
}
- } else if (AxisDirection.UP.equals(direction)) {
+ } else if (direction == AxisDirection.UP) {
if (isGeographic | isProjected) {
key = Vocabulary.Keys.Height;
}
diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/WraparoundApplicator.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/WraparoundApplicator.java
index 230c5af824..59e0ae3aa2 100644
--- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/WraparoundApplicator.java
+++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/util/WraparoundApplicator.java
@@ -202,13 +202,13 @@ public final class WraparoundApplicator {
*/
static double range(final CoordinateSystem cs, final int dimension) {
final CoordinateSystemAxis axis = cs.getAxis(dimension);
- if (axis != null && RangeMeaning.WRAPAROUND.equals(axis.getRangeMeaning())) {
+ if (axis != null && axis.getRangeMeaning() == RangeMeaning.WRAPAROUND) {
double period = axis.getMaximumValue() - axis.getMinimumValue();
if (period > 0 && period != Double.POSITIVE_INFINITY) {
return period;
}
final AxisDirection dir = AxisDirections.absolute(axis.getDirection());
- if (AxisDirection.EAST.equals(dir) && cs instanceof EllipsoidalCS) {
+ if (dir == AxisDirection.EAST && cs instanceof EllipsoidalCS) {
period = Longitude.MAX_VALUE - Longitude.MIN_VALUE;
final Unit<?> unit = axis.getUnit();
if (unit != null) {
diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/util/PositionalAccuracyConstantTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/util/PositionalAccuracyConstantTest.java
index e91e30ce91..d274b8ac3b 100644
--- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/util/PositionalAccuracyConstantTest.java
+++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/util/PositionalAccuracyConstantTest.java
@@ -22,7 +22,7 @@ import org.opengis.metadata.quality.Result;
// Test dependencies
import org.junit.Test;
-import static org.junit.Assert.*;
+import static org.junit.jupiter.api.Assertions.*;
import org.apache.sis.test.TestUtilities;
import org.apache.sis.test.TestCase;
@@ -44,12 +44,10 @@ public final class PositionalAccuracyConstantTest extends TestCase {
*/
@Test
public void testPositionalAccuracy() {
- assertEquals("Identity comparison",
- PositionalAccuracyConstant.DATUM_SHIFT_APPLIED,
+ assertEquals(PositionalAccuracyConstant.DATUM_SHIFT_APPLIED,
PositionalAccuracyConstant.DATUM_SHIFT_APPLIED);
- assertEquals("Identity comparison",
- PositionalAccuracyConstant.DATUM_SHIFT_OMITTED,
+ assertEquals(PositionalAccuracyConstant.DATUM_SHIFT_OMITTED,
PositionalAccuracyConstant.DATUM_SHIFT_OMITTED);
assertNotSame(PositionalAccuracyConstant.DATUM_SHIFT_APPLIED,
@@ -60,11 +58,11 @@ public final class PositionalAccuracyConstantTest extends TestCase {
final ConformanceResult applied = (ConformanceResult) TestUtilities.getSingleton(appliedResults);
final ConformanceResult omitted = (ConformanceResult) TestUtilities.getSingleton(omittedResults);
assertNotSame(applied, omitted);
- assertTrue ("DATUM_SHIFT_APPLIED", applied.pass());
- assertFalse("DATUM_SHIFT_OMITTED", omitted.pass());
- assertFalse(applied.equals(omitted));
- assertFalse(appliedResults.equals(omittedResults));
- assertFalse(PositionalAccuracyConstant.DATUM_SHIFT_APPLIED.equals(
- PositionalAccuracyConstant.DATUM_SHIFT_OMITTED));
+ assertTrue (applied.pass(), "DATUM_SHIFT_APPLIED");
+ assertFalse(omitted.pass(), "DATUM_SHIFT_OMITTED");
+ assertNotEquals(applied, omitted);
+ assertNotEquals(appliedResults, omittedResults);
+ assertNotEquals(PositionalAccuracyConstant.DATUM_SHIFT_APPLIED,
+ PositionalAccuracyConstant.DATUM_SHIFT_OMITTED);
}
}
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Writer.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Writer.java
index 539f923cd9..0361ab0a05 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Writer.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/Writer.java
@@ -184,7 +184,7 @@ final class Writer extends IOBase implements Flushable {
* Note that it does not necessarily mean that the stream has no bytes before current position.
*/
output.relocateOrigin();
- output.writeShort(ByteOrder.LITTLE_ENDIAN.equals(output.buffer.order()) ? LITTLE_ENDIAN : BIG_ENDIAN);
+ output.writeShort((output.buffer.order() == ByteOrder.LITTLE_ENDIAN) ? LITTLE_ENDIAN : BIG_ENDIAN);
output.writeShort(isBigTIFF ? BIG_TIFF : CLASSIC);
if (isBigTIFF) {
output.writeShort((short) Long.BYTES); // Byte size of offsets.
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/GridGeometryBuilder.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/GridGeometryBuilder.java
index 33190d7031..09fd76dc01 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/GridGeometryBuilder.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/GridGeometryBuilder.java
@@ -292,7 +292,7 @@ public final class GridGeometryBuilder extends GeoKeysLoader {
case 0: break;
}
final GridExtent extent = new GridExtent(axisTypes, null, high, true);
- boolean pixelIsPoint = CellGeometry.POINT.equals(cellGeometry);
+ boolean pixelIsPoint = (cellGeometry == CellGeometry.POINT);
final MathTransformFactory factory = DefaultMathTransformFactory.provider();
GridGeometry gridGeometry;
try {
@@ -361,9 +361,9 @@ public final class GridGeometryBuilder extends GeoKeysLoader {
*/
metadata.setCellGeometry(cellGeometry);
final PixelOrientation po;
- if (CellGeometry.POINT.equals(cellGeometry)) {
+ if (cellGeometry == CellGeometry.POINT) {
po = PixelOrientation.CENTER;
- } else if (CellGeometry.AREA.equals(cellGeometry)) {
+ } else if (cellGeometry == CellGeometry.AREA) {
po = PixelOrientation.UPPER_LEFT;
} else {
return;
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java
index 4d142789bf..0124b98495 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java
@@ -217,7 +217,7 @@ public final class GeoEncoder {
throws FactoryException, IncommensurableException
{
citation = CollectionsExt.first(metadata.transformationDimension);
- isPoint = CellGeometry.POINT.equals(CollectionsExt.first(metadata.cellGeometry));
+ isPoint = CollectionsExt.first(metadata.cellGeometry) == CellGeometry.POINT;
gridToCRS = MathTransforms.getMatrix(grid.getGridToCRS(isPoint ? PixelInCell.CELL_CENTER : PixelInCell.CELL_CORNER));
if (gridToCRS == null) {
warning(resources().getString(Resources.Keys.CanNotEncodeNonLinearModel), null);
diff --git a/endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/WriterTest.java b/endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/WriterTest.java
index 23e619a451..f885f8c04a 100644
--- a/endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/WriterTest.java
+++ b/endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/WriterTest.java
@@ -317,7 +317,7 @@ public final class WriterTest extends TestCase {
@SuppressWarnings("LocalVariableHidesMemberVariable")
final ByteBuffer data = this.data;
final boolean isBigTIFF = store.getModifiers().contains(FormatModifier.BIG_TIFF);
- final boolean isBigEndian = ByteOrder.BIG_ENDIAN.equals(data.order());
+ final boolean isBigEndian = data.order() == ByteOrder.BIG_ENDIAN;
assertEquals(tagCount, isBigTIFF ? data.getLong() : data.getShort());
/*
* Build a list of tags considered mandatory for all images in this test.
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Axis.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Axis.java
index ab9decf0d6..3838d8de4c 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Axis.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Axis.java
@@ -481,7 +481,7 @@ public final class Axis extends NamedElement {
*/
final boolean isWraparound() {
if (abbreviation == 0) {
- return AxisDirection.EAST.equals(AxisDirections.absolute(direction)) && Units.isAngular(getUnit());
+ return AxisDirections.absolute(direction) == AxisDirection.EAST && Units.isAngular(getUnit());
} else {
return abbreviation == 'λ';
}
@@ -909,7 +909,7 @@ public final class Axis extends NamedElement {
*/
final Vector read() throws IOException, DataStoreException {
final TransferFunction tr = coordinates.getTransferFunction();
- if (TransferFunctionType.LINEAR.equals(tr.getType())) {
+ if (tr.getType() == TransferFunctionType.LINEAR) {
Vector data = coordinates.read();
if (gridSizes != null) {
data = data.subList(0, getSizeProduct(0)); // Trim trailing NaN values.
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/AxisType.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/AxisType.java
index c9c8ac9a0d..b6ca2b405a 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/AxisType.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/AxisType.java
@@ -154,9 +154,9 @@ public enum AxisType {
*/
if (Units.isAngular(axis.getUnit())) {
final AxisDirection direction = AxisDirections.absolute(Axis.direction(axis.getUnitsString()));
- if (AxisDirection.EAST.equals(direction)) {
+ if (direction == AxisDirection.EAST) {
return 'λ';
- } else if (AxisDirection.NORTH.equals(direction)) {
+ } else if (direction == AxisDirection.NORTH) {
return 'φ';
}
}
diff --git a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/CRSBuilder.java b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/CRSBuilder.java
index aa219f552a..80274481c9 100644
--- a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/CRSBuilder.java
+++ b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/CRSBuilder.java
@@ -438,7 +438,7 @@ previous: for (int i=components.size(); --i >= 0;) {
final CoordinateSystem cs = referenceSystem.getCoordinateSystem();
for (int i=cs.getDimension(); --i >= 0;) {
final CoordinateSystemAxis axis = cs.getAxis(i);
- if (RangeMeaning.WRAPAROUND.equals(axis.getRangeMeaning())) {
+ if (axis.getRangeMeaning() == RangeMeaning.WRAPAROUND) {
final NumberRange<?> range = axes[i].read().range(); // Vector is cached.
if (range != null) {
// Note: minimum/maximum are not necessarily first and last values in the vector.
@@ -635,8 +635,8 @@ previous: for (int i=components.size(); --i >= 0;) {
final Axis axis = getFirstAxis();
final Unit<?> unit = axis.getUnit();
if (unit == null || expected.equals(unit)) {
- isLongitudeFirst = AxisDirection.EAST.equals(axis.direction);
- if (isLongitudeFirst || AxisDirection.NORTH.equals(axis.direction)) {
+ isLongitudeFirst = (axis.direction == AxisDirection.EAST);
+ if (isLongitudeFirst || (axis.direction == AxisDirection.NORTH)) {
return true;
}
}
@@ -875,7 +875,7 @@ previous: for (int i=components.size(); --i >= 0;) {
final Unit<?> unit = axis.getUnit();
final CommonCRS.Vertical predefined;
if (Units.METRE.equals(unit)) {
- if (AxisDirection.UP.equals(axis.direction)) {
+ if (axis.direction == AxisDirection.UP) {
predefined = CommonCRS.Vertical.MEAN_SEA_LEVEL;
} else {
predefined = CommonCRS.Vertical.DEPTH;
diff --git a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterWriter.java b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterWriter.java
index dd82092c68..eaefb886dd 100644
--- a/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterWriter.java
+++ b/endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/RasterWriter.java
@@ -241,7 +241,7 @@ public final class RasterWriter extends RasterFormat {
* Write the header followed by all bands.
*/
output.buffer.order(byteOrder);
- output.writeByte(ByteOrder.LITTLE_ENDIAN.equals(byteOrder) ? 1 : 0);
+ output.writeByte(byteOrder == ByteOrder.LITTLE_ENDIAN ? 1 : 0);
output.writeShort(0); // WKB version number.
output.writeShort(ensureUnsignedShort("numBands", numBands));
output.writeDouble(gridToCRS.getScaleX());
diff --git a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Person.java b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Person.java
index b877926cce..07c0985093 100644
--- a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Person.java
+++ b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Person.java
@@ -114,8 +114,8 @@ public final class Person implements Responsibility, Party, Contact, Address {
return (Person) r;
}
final Role role = r.getRole();
- final boolean isCreator = Role.ORIGINATOR.equals(role);
- if (isCreator || Role.AUTHOR.equals(role)) {
+ final boolean isCreator = (role == Role.ORIGINATOR);
+ if (isCreator || role == Role.AUTHOR) {
for (final Party p : r.getParties()) {
final String name = Types.toString(p.getName(), locale);
if (name != null) {
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
index 5732f404f6..d0014ba154 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
@@ -1663,7 +1663,7 @@ parse: for (int i = 0; i < length;) {
if (notice.regionMatches(true, i, symbol, 0, symbol.length())) {
final int after = i + symbol.length();
if (after >= length || isSpaceOrPunctuation(notice.codePointAt(after))) {
- isCopyright |= Restriction.COPYRIGHT.equals(r.restriction);
+ isCopyright |= (r.restriction == Restriction.COPYRIGHT);
constraints.getUseConstraints().add(r.restriction);
wasPunctuation = true; // Pretend that "Copyright" was followed by a coma.
skipNextChars = true; // Ignore spaces and punctuations until the next word.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataFetcher.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataFetcher.java
index 7a60ecb1f7..f8dbad4651 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataFetcher.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataFetcher.java
@@ -220,7 +220,7 @@ public abstract class MetadataFetcher<T> {
*/
protected boolean accept(final CitationDate info) {
if (creationDate == null) {
- if (DateType.CREATION.equals(info.getDateType())) {
+ if (info.getDateType() == DateType.CREATION) {
creationDate = List.of(convertDate(info.getDate()));
} else {
return false; // Search another date.
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/WritableGridCoverageSupport.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/WritableGridCoverageSupport.java
index 247e22b692..37ad5a39a8 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/WritableGridCoverageSupport.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/WritableGridCoverageSupport.java
@@ -79,8 +79,8 @@ public final class WritableGridCoverageSupport implements Localized {
public WritableGridCoverageSupport(final GridCoverageResource target, final WritableGridCoverageResource.Option[] options) {
this.target = target;
for (final WritableGridCoverageResource.Option option : options) {
- replace |= WritableGridCoverageResource.CommonOption.REPLACE.equals(option);
- update |= WritableGridCoverageResource.CommonOption.UPDATE .equals(option);
+ replace |= (option == WritableGridCoverageResource.CommonOption.REPLACE);
+ update |= (option == WritableGridCoverageResource.CommonOption.UPDATE);
}
if (replace & update) {
throw new IllegalArgumentException(Errors.format(Errors.Keys.MutuallyExclusiveOptions_2,
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/csv/Store.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/csv/Store.java
index 5e4debd581..e5920dd3a7 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/csv/Store.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/csv/Store.java
@@ -234,7 +234,7 @@ final class Store extends URIDataStore implements FeatureSet {
final Reader r = connector.commit(Reader.class, StoreProvider.NAME);
source = (r instanceof BufferedReader) ? (BufferedReader) r : new LineNumberReader(r);
geometries = Geometries.factory(connector.getOption(OptionKey.GEOMETRY_LIBRARY));
- dissociate = FoliationRepresentation.FRAGMENTED.equals(connector.getOption(DataOptionKey.FOLIATION_REPRESENTATION));
+ dissociate = connector.getOption(DataOptionKey.FOLIATION_REPRESENTATION) == FoliationRepresentation.FRAGMENTED;
GeneralEnvelope envelope = null;
FeatureType featureType = null;
Foliation foliation = null;
diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/event/StoreListeners.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/event/StoreListeners.java
index 559330333d..b075dc34dc 100644
--- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/event/StoreListeners.java
+++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/event/StoreListeners.java
@@ -732,7 +732,7 @@ public class StoreListeners implements Localized {
if (isPossibleEvent(permittedEventTypes, eventType)) {
ForType<E> ce = null;
for (ForType<?> e = listeners; e != null; e = e.next) {
- if (e.type.equals(eventType)) {
+ if (e.type == eventType) {
ce = (ForType<E>) e;
break;
}
@@ -789,7 +789,7 @@ public class StoreListeners implements Localized {
ArgumentChecks.ensureNonNull("listener", listener);
ArgumentChecks.ensureNonNull("eventType", eventType);
for (ForType<?> e = listeners; e != null; e = e.next) {
- if (e.type.equals(eventType)) {
+ if (e.type == eventType) {
if (((ForType<E>) e).remove(listener) && cascadedListeners != null) {
final StoreListener cascade = cascadedListeners.remove(eventType);
if (cascade != null) {
@@ -819,7 +819,7 @@ public class StoreListeners implements Localized {
ArgumentChecks.ensureNonNull("listener", listener);
ArgumentChecks.ensureNonNull("eventType", eventType);
for (ForType<?> e = listeners; e != null; e = e.next) {
- if (e.type.equals(eventType) && e.hasListener(listener)) {
+ if (e.type == eventType && e.hasListener(listener)) {
return true;
}
}
diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/ArrayVector.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/ArrayVector.java
index ad7e4cf8d9..84f607ebb8 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/ArrayVector.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/ArrayVector.java
@@ -138,7 +138,7 @@ abstract class ArrayVector<E extends Number> extends Vector implements CheckedCo
* This method shall be invoked only for vector of floating point values (this is not verified).
*/
static Vector compress(final Vector source, final double tolerance) {
- if (!Float.class.equals(source.getElementType())) {
+ if (source.getElementType() != Float.class) {
/*
* For floating point types, verify if values are equivalent to `float` values.
* There are two different ways to pad extra fraction digits in `double` values:
diff --git a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ShapefileStore.java b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ShapefileStore.java
index 8220ba595e..13680c102e 100644
--- a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ShapefileStore.java
+++ b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ShapefileStore.java
@@ -1004,7 +1004,7 @@ public final class ShapefileStore extends DataStore implements WritableFeatureSe
final CodeList operatorType = filter.getOperatorType();
- if (SpatialOperatorName.BBOX.equals(operatorType)) {
+ if (operatorType == SpatialOperatorName.BBOX) {
Envelope env = isDirectBbox(filter);
if (env != null) {
return new AbstractMap.SimpleImmutableEntry<>(env, null);
@@ -1012,7 +1012,7 @@ public final class ShapefileStore extends DataStore implements WritableFeatureSe
return new AbstractMap.SimpleImmutableEntry<>(null, filter);
}
- } else if (LogicalOperatorName.AND.equals(operatorType)) {
+ } else if (operatorType == LogicalOperatorName.AND) {
boolean rebuildAnd = false;
List<Filter<?>> lst = (List<Filter<?>>) ((LogicalOperator<?>)filter).getOperands();
diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/ColorName.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/ColorName.java
index 38cddf0b79..e7d3224bce 100644
--- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/ColorName.java
+++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/ColorName.java
@@ -42,7 +42,7 @@ public final class ColorName {
static {
final StringBuilder buffer = new StringBuilder();
for (final Field field : Color.class.getFields()) {
- if (Modifier.isStatic(field.getModifiers()) && Color.class.equals(field.getType())) try {
+ if (Modifier.isStatic(field.getModifiers()) && field.getType() == Color.class) try {
final String name = field.getName();
buffer.append(name.toLowerCase()); // Default locale is okay here.
buffer.setCharAt(0, name.charAt(0)); // Code point not used in Color API.
diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/metadata/IdentificationInfo.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/metadata/IdentificationInfo.java
index 110c4b0b71..aaeaa27411 100644
--- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/metadata/IdentificationInfo.java
+++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/metadata/IdentificationInfo.java
@@ -345,12 +345,12 @@ final class IdentificationInfo extends Section<Identification> {
final Date cd = c.getDate();
if (cd != null) {
final DateType type = c.getDateType();
- if (DateType.PUBLICATION.equals(type) || DateType.RELEASED.equals(type)) {
+ if (type == DateType.PUBLICATION || type == DateType.RELEASED) {
label = Vocabulary.Keys.PublicationDate;
date = cd;
break; // Take the first publication or release date.
}
- final boolean isCreation = DateType.CREATION.equals(type);
+ final boolean isCreation = (type == DateType.CREATION);
if (date == null || isCreation) {
label = isCreation ? Vocabulary.Keys.CreationDate : Vocabulary.Keys.Date;
date = cd; // Fallback date: creation date, or the first date otherwise.