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 92af9cbb75ee308c4e5000ab2370ee47c1521a32 Author: Martin Desruisseaux <[email protected]> AuthorDate: Wed Sep 17 01:36:15 2025 +0200 Prepare for the removal of the `Static` class. That class serves no useful purpose. Its original intend was documentation, but its Javadoc was not really maintained for that purpose and the number of subclasses listed by Javadoc become too large. --- .../org/apache/sis/coverage/privy/SampleDimensions.java | 3 +-- .../org/apache/sis/feature/privy/AttributeConvention.java | 3 +-- .../main/org/apache/sis/filter/privy/FunctionNames.java | 3 +-- .../main/org/apache/sis/geometry/wrapper/jts/JTS.java | 3 +-- .../main/org/apache/sis/image/privy/ImageUtilities.java | 3 +-- .../main/org/apache/sis/image/privy/RasterFactory.java | 3 +-- .../test/org/apache/sis/feature/Assertions.java | 3 +-- .../main/org/apache/sis/metadata/privy/Identifiers.java | 3 +-- .../org/apache/sis/metadata/privy/ImplementationHelper.java | 3 +-- .../main/org/apache/sis/metadata/privy/NameMeaning.java | 3 +-- .../org/apache/sis/metadata/sql/privy/SQLUtilities.java | 3 +-- .../main/org/apache/sis/xml/InputFactory.java | 3 +-- .../main/org/apache/sis/xml/OutputFactory.java | 3 +-- .../test/org/apache/sis/metadata/Assertions.java | 3 +-- .../sis/metadata/iso/citation/HardCodedCitations.java | 3 +-- .../main/org/apache/sis/geometry/Envelopes.java | 2 +- .../org/apache/sis/referencing/operation/provider/ESRI.java | 3 +-- .../org/apache/sis/referencing/privy/AxisDirections.java | 3 +-- .../apache/sis/referencing/privy/CoordinateOperations.java | 3 +-- .../main/org/apache/sis/referencing/privy/Formulas.java | 3 +-- .../apache/sis/referencing/privy/ReferencingUtilities.java | 3 +-- .../org/apache/sis/referencing/privy/ShapeUtilities.java | 3 +-- .../main/org/apache/sis/referencing/privy/WKTKeywords.java | 3 +-- .../main/org/apache/sis/referencing/privy/WKTUtilities.java | 3 +-- .../test/org/apache/sis/referencing/Assertions.java | 3 +-- .../main/org/apache/sis/storage/gpx/Attributes.java | 4 +--- .../main/org/apache/sis/storage/gpx/Tags.java | 4 +--- .../main/org/apache/sis/io/stream/IOUtilities.java | 3 +-- .../main/org/apache/sis/storage/base/StoreUtilities.java | 3 +-- .../main/org/apache/sis/util/Printable.java | 2 +- .../main/org/apache/sis/util/Static.java | 3 +++ .../main/org/apache/sis/util/privy/CollectionsExt.java | 3 +-- .../main/org/apache/sis/util/privy/Constants.java | 4 +--- .../main/org/apache/sis/util/privy/Numerics.java | 3 +-- .../main/org/apache/sis/util/privy/Strings.java | 3 +-- .../main/org/apache/sis/util/privy/URLs.java | 4 +--- .../main/org/apache/sis/util/privy/Unsafe.java | 3 +-- .../test/org/apache/sis/test/Assertions.java | 3 +-- .../test/org/apache/sis/test/TestConfiguration.java | 4 +--- .../test/org/apache/sis/test/TestUtilities.java | 3 +-- .../main/org/apache/sis/geometries/Geometries.java | 3 +-- .../main/org/apache/sis/geometries/math/Maths.java | 3 +-- .../main/org/apache/sis/geometries/math/Matrices.java | 3 +-- .../main/org/apache/sis/geometries/math/Quaternions.java | 4 +--- .../main/org/apache/sis/geometries/math/TupleArrays.java | 3 +-- .../main/org/apache/sis/geometries/math/Vectors.java | 3 +-- .../apache/sis/geometries/operation/GeometryOperations.java | 13 ++++++------- .../org/apache/sis/geometries/processor/ProcessorUtils.java | 3 +-- .../main/org/apache/sis/storage/shapefile/cpg/CpgFiles.java | 3 +-- .../main/org/apache/sis/gui/internal/FontGIS.java | 5 ++--- .../main/org/apache/sis/gui/internal/GUIUtilities.java | 3 +-- .../main/org/apache/sis/gui/internal/Styles.java | 3 +-- 52 files changed, 60 insertions(+), 112 deletions(-) diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/privy/SampleDimensions.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/privy/SampleDimensions.java index e76e23ce7f..32665632db 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/privy/SampleDimensions.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/privy/SampleDimensions.java @@ -27,7 +27,6 @@ import org.apache.sis.coverage.SampleDimension; import org.apache.sis.coverage.Category; import org.apache.sis.image.ImageProcessor; import org.apache.sis.measure.NumberRange; -import org.apache.sis.util.Static; /** @@ -35,7 +34,7 @@ import org.apache.sis.util.Static; * * @author Martin Desruisseaux (Geomatys) */ -public final class SampleDimensions extends Static { +public final class SampleDimensions { /** * A hidden argument passed to some {@link ImageProcessor} operations. * Used for a parameter that we do not want to expose in the public API, diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/privy/AttributeConvention.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/privy/AttributeConvention.java index c927308d49..088c5b53d4 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/privy/AttributeConvention.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/privy/AttributeConvention.java @@ -21,7 +21,6 @@ import org.opengis.util.LocalName; import org.opengis.util.ScopedName; import org.opengis.util.GenericName; import org.opengis.referencing.crs.CoordinateReferenceSystem; -import org.apache.sis.util.Static; import org.apache.sis.util.iso.Names; import org.apache.sis.feature.Features; import org.apache.sis.feature.AbstractFeature; @@ -72,7 +71,7 @@ import org.opengis.feature.PropertyNotFoundException; * @author Johann Sorel (Geomatys) * @author Martin Desruisseaux (Geomatys) */ -public final class AttributeConvention extends Static { +public final class AttributeConvention { /** * Scope of all names defined by SIS convention. */ diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/privy/FunctionNames.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/privy/FunctionNames.java index 06be9b3463..cd225b2019 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/privy/FunctionNames.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/privy/FunctionNames.java @@ -16,7 +16,6 @@ */ package org.apache.sis.filter.privy; -import org.apache.sis.util.Static; import org.apache.sis.filter.sqlmm.SQLMM; @@ -26,7 +25,7 @@ import org.apache.sis.filter.sqlmm.SQLMM; * * @author Martin Desruisseaux (Geomatys) */ -public final class FunctionNames extends Static { +public final class FunctionNames { /** Value of {@link org.opengis.filter.NullOperator#getOperatorType()}. */ public static final String PROPERTY_IS_NULL = "PROPERTY_IS_NULL"; diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/jts/JTS.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/jts/JTS.java index 0abd88f558..d331cb79d9 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/jts/JTS.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/jts/JTS.java @@ -39,7 +39,6 @@ import org.apache.sis.referencing.CRS; import org.apache.sis.referencing.IdentifiedObjects; import org.apache.sis.referencing.crs.AbstractCRS; import org.apache.sis.referencing.cs.AxesConvention; -import org.apache.sis.util.Static; import org.apache.sis.util.logging.Logging; import org.apache.sis.metadata.iso.citation.Citations; import org.apache.sis.metadata.iso.extent.DefaultGeographicBoundingBox; @@ -59,7 +58,7 @@ import static org.apache.sis.geometry.wrapper.Geometries.LOGGER; * @author Johann Sorel (Geomatys) * @author Alexis Manin (Geomatys) */ -public final class JTS extends Static { +public final class JTS { /** * Key used in {@linkplain Geometry#getUserData() user data} map for storing an instance of {@link CoordinateReferenceSystem}. * diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/ImageUtilities.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/ImageUtilities.java index 01f0325d61..5067933ea4 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/ImageUtilities.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/ImageUtilities.java @@ -40,7 +40,6 @@ import org.apache.sis.image.DataType; import org.apache.sis.image.PlanarImage; import org.apache.sis.system.Modules; import org.apache.sis.util.Numbers; -import org.apache.sis.util.Static; import org.apache.sis.util.privy.Numerics; import org.apache.sis.util.resources.Vocabulary; import static org.apache.sis.util.privy.Numerics.COMPARISON_THRESHOLD; @@ -53,7 +52,7 @@ import static org.apache.sis.util.privy.Numerics.COMPARISON_THRESHOLD; * * @author Martin Desruisseaux (Geomatys) */ -public final class ImageUtilities extends Static { +public final class ImageUtilities { /** * The logger for operations on images and rasters. */ diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/RasterFactory.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/RasterFactory.java index bff3284753..1f31da0596 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/RasterFactory.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/RasterFactory.java @@ -43,7 +43,6 @@ import org.apache.sis.image.DataType; import org.apache.sis.feature.internal.Resources; import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.ArraysExt; -import org.apache.sis.util.Static; import org.apache.sis.util.Workaround; import org.apache.sis.util.collection.WeakHashSet; @@ -54,7 +53,7 @@ import org.apache.sis.util.collection.WeakHashSet; * * @author Martin Desruisseaux (IRD, Geomatys) */ -public final class RasterFactory extends Static { +public final class RasterFactory { /** * Shared instances of {@link SampleModel}s. * diff --git a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/Assertions.java b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/Assertions.java index 20545eff26..da9c589310 100644 --- a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/Assertions.java +++ b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/Assertions.java @@ -21,7 +21,6 @@ import java.awt.Rectangle; import java.awt.image.Raster; import java.awt.image.RenderedImage; import org.apache.sis.image.PixelIterator; -import org.apache.sis.util.Static; // Test dependencies import static org.junit.jupiter.api.Assertions.*; @@ -36,7 +35,7 @@ import org.opengis.coverage.grid.SequenceType; * * @author Martin Desruisseaux (Geomatys) */ -public final class Assertions extends Static { +public final class Assertions { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/Identifiers.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/Identifiers.java index 61e52aad6b..a6daeaa3ce 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/Identifiers.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/Identifiers.java @@ -23,7 +23,6 @@ import org.opengis.util.InternationalString; import org.apache.sis.util.CharSequences; import org.apache.sis.util.Characters; import org.apache.sis.util.Deprecable; -import org.apache.sis.util.Static; import org.apache.sis.util.privy.Strings; import org.apache.sis.util.privy.Constants; import org.apache.sis.util.privy.CollectionsExt; @@ -39,7 +38,7 @@ import org.apache.sis.xml.NilReason; * * @author Martin Desruisseaux (Geomatys) */ -public final class Identifiers extends Static { +public final class Identifiers { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/ImplementationHelper.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/ImplementationHelper.java index de1e3393ef..6a5fe88599 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/ImplementationHelper.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/ImplementationHelper.java @@ -25,7 +25,6 @@ import org.apache.sis.xml.NilObject; import org.apache.sis.xml.NilReason; import org.apache.sis.xml.IdentifierSpace; import org.apache.sis.xml.IdentifiedObject; -import org.apache.sis.util.Static; import org.apache.sis.util.resources.Errors; import org.apache.sis.xml.bind.Context; import org.apache.sis.util.privy.Strings; @@ -39,7 +38,7 @@ import org.apache.sis.util.privy.CollectionsExt; * * @author Martin Desruisseaux (Geomatys) */ -public final class ImplementationHelper extends Static { +public final class ImplementationHelper { /** * The root directory of ISO namespaces. Value is {@value}. */ diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/NameMeaning.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/NameMeaning.java index 7484a8adc2..26e2a50181 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/NameMeaning.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/privy/NameMeaning.java @@ -27,7 +27,6 @@ import org.opengis.referencing.datum.*; import org.opengis.referencing.operation.*; import org.opengis.util.InternationalString; import org.opengis.metadata.citation.Citation; -import org.apache.sis.util.Static; import org.apache.sis.util.privy.Strings; import org.apache.sis.util.privy.Constants; import org.apache.sis.util.privy.DefinitionURI; @@ -44,7 +43,7 @@ import org.apache.sis.metadata.iso.citation.Citations; * @see <a href="https://www.ogc.org/ogcna">https://www.ogc.org/ogcna</a> * @see <a href="https://portal.ogc.org/files/?artifact_id=24045">Definition identifier URNs in OGC namespace</a> */ -public final class NameMeaning extends Static { +public final class NameMeaning { /** * Subtypes of {@link IdentifiedObject} for which an object type is defined. * For each interface at index <var>i</var>, the type is {@code TYPES[i]}. diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/privy/SQLUtilities.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/privy/SQLUtilities.java index 38e6e1f423..66d74f5a68 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/privy/SQLUtilities.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/privy/SQLUtilities.java @@ -19,7 +19,6 @@ package org.apache.sis.metadata.sql.privy; import java.sql.SQLException; import java.sql.SQLDataException; import java.sql.DatabaseMetaData; -import org.apache.sis.util.Static; import org.apache.sis.util.Characters; import org.apache.sis.util.CharSequences; import org.apache.sis.util.Workaround; @@ -36,7 +35,7 @@ import org.apache.sis.util.resources.Errors; * * @author Martin Desruisseaux (Geomatys) */ -public final class SQLUtilities extends Static { +public final class SQLUtilities { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/InputFactory.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/InputFactory.java index 64afb3825d..6e193fcf80 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/InputFactory.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/InputFactory.java @@ -28,7 +28,6 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.sax.SAXSource; import org.w3c.dom.Node; import org.xml.sax.InputSource; -import org.apache.sis.util.Static; /** @@ -38,7 +37,7 @@ import org.apache.sis.util.Static; * * @author Martin Desruisseaux (Geomatys) */ -final class InputFactory extends Static { +final class InputFactory { /** * The SIS-wide factory. This factory can be specified by the user, for example using the * {@code javax.xml.stream.XMLInputFactory} system property. diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/OutputFactory.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/OutputFactory.java index af0455d22d..61d68f4d4c 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/OutputFactory.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/OutputFactory.java @@ -28,7 +28,6 @@ import javax.xml.transform.sax.SAXResult; import javax.xml.transform.stax.StAXResult; import org.w3c.dom.Node; import org.xml.sax.ContentHandler; -import org.apache.sis.util.Static; import org.apache.sis.xml.privy.StreamWriterDelegate; @@ -39,7 +38,7 @@ import org.apache.sis.xml.privy.StreamWriterDelegate; * * @author Martin Desruisseaux (Geomatys) */ -final class OutputFactory extends Static { +final class OutputFactory { /** * The SIS-wide factory. This factory can be specified by the user, for example using the * {@code javax.xml.stream.XMLOutputFactory} system property. diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/Assertions.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/Assertions.java index 7ac728f868..d4b004cc8e 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/Assertions.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/Assertions.java @@ -25,7 +25,6 @@ import org.opengis.metadata.citation.Citation; import org.opengis.metadata.lineage.Source; import org.opengis.metadata.maintenance.ScopeCode; import org.opengis.metadata.content.FeatureCatalogueDescription; -import org.apache.sis.util.Static; import org.apache.sis.xml.Namespaces; import org.apache.sis.xml.privy.LegacyNamespaces; @@ -45,7 +44,7 @@ import org.opengis.metadata.content.FeatureTypeInfo; * * @author Martin Desruisseaux (Geomatys) */ -public final class Assertions extends Static { +public final class Assertions { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/HardCodedCitations.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/HardCodedCitations.java index aeb0ae764c..a75f18ab41 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/HardCodedCitations.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/HardCodedCitations.java @@ -23,7 +23,6 @@ import org.opengis.metadata.citation.OnLineFunction; import org.opengis.metadata.citation.PresentationForm; import org.apache.sis.metadata.iso.DefaultIdentifier; import org.apache.sis.util.SimpleInternationalString; -import org.apache.sis.util.Static; import org.apache.sis.util.privy.Constants; import org.apache.sis.util.privy.URLs; @@ -37,7 +36,7 @@ import org.apache.sis.util.privy.URLs; * * @author Martin Desruisseaux (Geomatys) */ -public final class HardCodedCitations extends Static { +public final class HardCodedCitations { /** * The ISO 19111 standard. */ 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 a8ac8e4390..e9e49cd511 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 @@ -292,7 +292,7 @@ public final class Envelopes extends Static { * Invoked when a recoverable exception occurred. * Those exceptions must be minor enough that they can be silently ignored in most cases. */ - static void recoverableException(final Class<? extends Static> caller, final TransformException exception) { + static void recoverableException(final Class<?> caller, final TransformException exception) { Logging.recoverableException(LOGGER, caller, "transform", exception); } diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/ESRI.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/ESRI.java index 3a8116325c..fe0c763039 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/ESRI.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/ESRI.java @@ -19,7 +19,6 @@ package org.apache.sis.referencing.operation.provider; import org.opengis.parameter.ParameterDescriptor; import org.apache.sis.parameter.ParameterBuilder; import org.apache.sis.metadata.iso.citation.Citations; -import org.apache.sis.util.Static; /** @@ -31,7 +30,7 @@ import org.apache.sis.util.Static; * * @author Martin Desruisseaux (Geomatys) */ -final class ESRI extends Static { +final class ESRI { /** * The operation parameter descriptor for the <cite>Longitude of origin</cite> (λ₀) parameter value. * Valid values range is [-180 … 180]° and default value is 0°. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/AxisDirections.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/AxisDirections.java index d25a371428..23743e904c 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/AxisDirections.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/AxisDirections.java @@ -29,7 +29,6 @@ import org.apache.sis.util.ComparisonMode; import org.apache.sis.util.Characters; import org.apache.sis.util.Utilities; import org.apache.sis.util.ArraysExt; -import org.apache.sis.util.Static; import org.apache.sis.util.iso.Types; import org.apache.sis.measure.Units; import static org.apache.sis.util.CharSequences.*; @@ -40,7 +39,7 @@ import static org.apache.sis.util.CharSequences.*; * * @author Martin Desruisseaux (Geomatys) */ -public final class AxisDirections extends Static { +public final class AxisDirections { /** * Number of directions like "North", "North-North-East", "North-East", etc. * The first of those directions is {@link AxisDirection#NORTH}. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/CoordinateOperations.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/CoordinateOperations.java index 74f9b133b4..bd7cddb105 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/CoordinateOperations.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/CoordinateOperations.java @@ -46,7 +46,6 @@ import org.apache.sis.referencing.factory.GeodeticObjectFactory; import org.apache.sis.referencing.internal.Resources; import org.apache.sis.metadata.privy.NameToIdentifier; import org.apache.sis.util.Deprecable; -import org.apache.sis.util.Static; import org.apache.sis.util.privy.CollectionsExt; import org.apache.sis.util.privy.Numerics; import org.apache.sis.util.privy.URLs; @@ -63,7 +62,7 @@ import org.opengis.referencing.crs.DerivedCRS; * * @author Martin Desruisseaux (Geomatys) */ -public final class CoordinateOperations extends Static { +public final class CoordinateOperations { /** * The logger where to report warnings. */ diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/Formulas.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/Formulas.java index a1fb1be2a2..7e7deb6389 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/Formulas.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/Formulas.java @@ -18,7 +18,6 @@ package org.apache.sis.referencing.privy; import static java.lang.Math.*; import org.opengis.referencing.datum.Ellipsoid; -import org.apache.sis.util.Static; import org.apache.sis.measure.Latitude; import org.apache.sis.util.privy.Numerics; import org.apache.sis.system.Configuration; @@ -35,7 +34,7 @@ import static org.apache.sis.metadata.privy.ReferencingServices.AUTHALIC_RADIUS; * * @author Martin Desruisseaux (Geomatys) */ -public final class Formulas extends Static { +public final class Formulas { /** * Default tolerance threshold for comparing coordinate values in a projected CRS, * assuming that the unit of measurement is metre. This constant determines also diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/ReferencingUtilities.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/ReferencingUtilities.java index 6b17576c97..93c8754153 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/ReferencingUtilities.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/ReferencingUtilities.java @@ -32,7 +32,6 @@ import org.opengis.referencing.crs.*; import org.opengis.referencing.datum.PrimeMeridian; import org.opengis.referencing.datum.VerticalDatum; import org.opengis.referencing.operation.MathTransformFactory; -import org.apache.sis.util.Static; import org.apache.sis.util.Classes; import org.apache.sis.util.Utilities; import org.apache.sis.util.CharSequences; @@ -61,7 +60,7 @@ import org.apache.sis.parameter.DefaultParameterDescriptorGroup; * * @author Martin Desruisseaux (IRD, Geomatys) */ -public final class ReferencingUtilities extends Static { +public final class ReferencingUtilities { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/ShapeUtilities.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/ShapeUtilities.java index dba1a7a16d..60c35f70d2 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/ShapeUtilities.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/ShapeUtilities.java @@ -27,7 +27,6 @@ import static java.lang.Math.abs; import static java.lang.Math.sqrt; import static java.lang.Math.hypot; import static java.lang.Double.isInfinite; -import org.apache.sis.util.Static; /** @@ -35,7 +34,7 @@ import org.apache.sis.util.Static; * * @author Martin Desruisseaux (MPO, IRD, Geomatys) */ -public final class ShapeUtilities extends Static { +public final class ShapeUtilities { /** * Threshold value for determining whether two points are the same, or whether two lines are colinear. */ diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTKeywords.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTKeywords.java index 62a9bf6949..55e820b4f9 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTKeywords.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTKeywords.java @@ -18,7 +18,6 @@ package org.apache.sis.referencing.privy; import java.util.Map; import java.util.HashMap; -import org.apache.sis.util.Static; import org.apache.sis.util.ArraysExt; @@ -39,7 +38,7 @@ import org.apache.sis.util.ArraysExt; * @author Martin Desruisseaux (Geomatys) * @author Johann Sorel (Geomatys) */ -public final class WKTKeywords extends Static { +public final class WKTKeywords { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTUtilities.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTUtilities.java index ca583fd6dd..8bff5af18a 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTUtilities.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTUtilities.java @@ -43,7 +43,6 @@ import org.apache.sis.io.wkt.ElementKind; import org.apache.sis.io.wkt.FormattableObject; import org.apache.sis.io.wkt.Formatter; import org.apache.sis.measure.Units; -import org.apache.sis.util.Static; import org.apache.sis.util.CharSequences; import org.apache.sis.util.resources.Vocabulary; import org.apache.sis.util.privy.Constants; @@ -66,7 +65,7 @@ import org.opengis.metadata.Identifier; * * @author Martin Desruisseaux (Geomatys) */ -public final class WKTUtilities extends Static { +public final class WKTUtilities { /** * The logger for Well Known Text operations. */ 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 aeac79e29b..d1ca1abbbf 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 @@ -39,7 +39,6 @@ import org.opengis.referencing.cs.AxisDirection; import org.opengis.referencing.cs.CoordinateSystemAxis; import org.opengis.referencing.cs.RangeMeaning; import org.opengis.referencing.crs.CoordinateReferenceSystem; -import org.apache.sis.util.Static; import org.apache.sis.util.Utilities; import org.apache.sis.util.ComparisonMode; import org.apache.sis.io.wkt.Symbols; @@ -64,7 +63,7 @@ import static org.apache.sis.test.Assertions.assertMultilinesEquals; * * @author Martin Desruisseaux (Geomatys) */ -public final class Assertions extends Static { +public final class Assertions { /** * The formatter to be used by {@link #assertWktEquals(Convention, String, Object)}. * This formatter uses the {@code “…”} quotation marks instead of {@code "…"} diff --git a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Attributes.java b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Attributes.java index e64452979b..39fa214d93 100644 --- a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Attributes.java +++ b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Attributes.java @@ -16,8 +16,6 @@ */ package org.apache.sis.storage.gpx; -import org.apache.sis.util.Static; - /** * GPX attribute names in XML files. @@ -27,7 +25,7 @@ import org.apache.sis.util.Static; * * @author Johann Sorel (Geomatys) */ -final class Attributes extends Static { +final class Attributes { /** A main GPX attribute. */ static final String VERSION = "version"; /** A main GPX attribute. */ static final String CREATOR = "creator"; /** A copyright attribute (v1.1+). */ static final String AUTHOR = "author"; diff --git a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Tags.java b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Tags.java index 1fbd21c6aa..253d8fc89f 100644 --- a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Tags.java +++ b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/gpx/Tags.java @@ -16,8 +16,6 @@ */ package org.apache.sis.storage.gpx; -import org.apache.sis.util.Static; - /** * GPX tag names in XML files and their namespaces. Also used for feature property names. @@ -26,7 +24,7 @@ import org.apache.sis.util.Static; * * @author Johann Sorel (Geomatys) */ -final class Tags extends Static { +final class Tags { /** * GPX scope name used for feature type names. */ diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/IOUtilities.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/IOUtilities.java index 02a71bcfe1..09a5f8fc07 100644 --- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/IOUtilities.java +++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/IOUtilities.java @@ -48,7 +48,6 @@ import javax.xml.stream.Location; import javax.xml.stream.XMLStreamReader; import org.apache.sis.pending.jdk.JDK20; import org.apache.sis.util.CharSequences; -import org.apache.sis.util.Static; import org.apache.sis.util.resources.Errors; import org.apache.sis.util.privy.Constants; import org.apache.sis.storage.internal.Resources; @@ -69,7 +68,7 @@ import org.apache.sis.storage.internal.InputStreamAdapter; * * @see org.apache.sis.io.IO */ -public final class IOUtilities extends Static { +public final class IOUtilities { /** * The symbol for current directory. */ diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/StoreUtilities.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/StoreUtilities.java index 3b3a539645..cbe6f72d06 100644 --- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/StoreUtilities.java +++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/StoreUtilities.java @@ -34,7 +34,6 @@ import org.opengis.metadata.extent.GeographicExtent; import org.opengis.metadata.extent.GeographicBoundingBox; import org.opengis.metadata.identification.Identification; import org.opengis.metadata.identification.DataIdentification; -import org.apache.sis.util.Static; import org.apache.sis.util.CharSequences; import org.apache.sis.util.Classes; import org.apache.sis.util.ArraysExt; @@ -65,7 +64,7 @@ import org.opengis.feature.Feature; * * @author Martin Desruisseaux (Geomatys) */ -public final class StoreUtilities extends Static { +public final class StoreUtilities { /** * Whether to allow computation of statistics when no minimum/maximum values can be determined. * This is a costly operation because it requires loading all data, so any code enabled by this 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 fe5ec894f4..528c45e788 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 @@ -21,7 +21,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 <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. + * syntax coloring if the terminal supports it. The character encoding may also be more suitable on some platforms. * Finally, some implementations may be more verbose than {@code toString()}. * * @author Martin Desruisseaux (Geomatys) 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 27905c69ca..edcbc67247 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 @@ -105,7 +105,10 @@ package org.apache.sis.util; * @author Martin Desruisseaux (Geomatys) * @version 0.3 * @since 0.3 + * + * @deprecated Unnecessary. */ +@Deprecated(since = "1.5", forRemoval = true) public class Static { /** * For subclasses only. diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/CollectionsExt.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/CollectionsExt.java index 1b84986236..5e597b22af 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/CollectionsExt.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/CollectionsExt.java @@ -20,7 +20,6 @@ import java.util.*; import java.lang.reflect.Array; import org.opengis.util.CodeList; import org.opengis.parameter.InvalidParameterCardinalityException; -import org.apache.sis.util.Static; import org.apache.sis.util.Numbers; import org.apache.sis.util.collection.CodeListSet; import org.apache.sis.util.collection.CheckedContainer; @@ -53,7 +52,7 @@ import org.apache.sis.pending.jdk.JDK19; * * @author Martin Desruisseaux (IRD, Geomatys) */ -public final class CollectionsExt extends Static { +public final class CollectionsExt { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Constants.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Constants.java index bc47d7a9be..130cea516b 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Constants.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Constants.java @@ -16,8 +16,6 @@ */ package org.apache.sis.util.privy; -import org.apache.sis.util.Static; - /** * Hard coded values (typically identifiers). @@ -32,7 +30,7 @@ import org.apache.sis.util.Static; * * @author Martin Desruisseaux (Geomatys) */ -public final class Constants extends Static { +public final class Constants { /** * The default separator, which is {@code ':'}. * The separator is inserted between the code space and the code in identifiers. diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Numerics.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Numerics.java index dff8bca68e..791d252ef7 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Numerics.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Numerics.java @@ -25,7 +25,6 @@ import static java.lang.Math.max; import static java.lang.Math.abs; import static java.lang.Math.ulp; import org.apache.sis.util.Debug; -import org.apache.sis.util.Static; import org.apache.sis.util.Workaround; import org.apache.sis.util.ComparisonMode; import org.apache.sis.math.DecimalFunctions; @@ -42,7 +41,7 @@ import static org.apache.sis.pending.jdk.JDK19.DOUBLE_PRECISION; * * @author Martin Desruisseaux (Geomatys) */ -public final class Numerics extends Static { +public final class Numerics { /** * Maximum number of rows or columns in Apache SIS matrices. We define a maximum because SIS is expected to work * mostly with small matrices, because their sizes are related to the number of dimensions in coordinate systems. diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Strings.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Strings.java index c72193a321..fd1f34e327 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Strings.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Strings.java @@ -19,7 +19,6 @@ package org.apache.sis.util.privy; import java.lang.reflect.Array; import java.util.Formatter; import java.util.FormattableFlags; -import org.apache.sis.util.Static; import org.apache.sis.util.Classes; import org.apache.sis.util.ArraysExt; import org.apache.sis.util.Characters; @@ -33,7 +32,7 @@ import org.apache.sis.pending.jdk.JDK15; * * @author Martin Desruisseaux (Geomatys) */ -public final class Strings extends Static { +public final class Strings { /** * The character to write at the beginning of lines that are continuation of a single log record. * This constant is defined here only for a little bit more uniform {@code toString()} in SIS. diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/URLs.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/URLs.java index 1d1b56e5a2..64e1729448 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/URLs.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/URLs.java @@ -16,8 +16,6 @@ */ package org.apache.sis.util.privy; -import org.apache.sis.util.Static; - /** * Hard-coded URLs other than XML namespaces. Those URLs are mostly for documentation. @@ -30,7 +28,7 @@ import org.apache.sis.util.Static; * * @author Martin Desruisseaux (Geomatys) */ -public final class URLs extends Static { +public final class URLs { /** * EPSG home page. */ diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Unsafe.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Unsafe.java index 7c092079bf..1bec7bac2a 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Unsafe.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Unsafe.java @@ -20,7 +20,6 @@ import java.util.List; import java.util.Collection; import java.util.Map; import java.util.function.BiFunction; -import org.apache.sis.util.Static; import org.apache.sis.util.ConditionallySafe; @@ -32,7 +31,7 @@ import org.apache.sis.util.ConditionallySafe; * * @author Martin Desruisseaux (Geomatys) */ -public final class Unsafe extends Static { +public final class Unsafe { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/Assertions.java b/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/Assertions.java index ff0b32b86b..3235079d17 100644 --- a/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/Assertions.java +++ b/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/Assertions.java @@ -35,7 +35,6 @@ import org.apache.sis.util.Utilities; import org.apache.sis.util.CharSequences; import org.apache.sis.util.ComparisonMode; import org.apache.sis.util.Classes; -import org.apache.sis.util.Static; // Test dependencies import static org.junit.jupiter.api.Assertions.*; @@ -47,7 +46,7 @@ import static org.junit.jupiter.api.Assertions.*; * @author Martin Desruisseaux (Geomatys) * @author Alexis Manin (Geomatys) */ -public final class Assertions extends Static { +public final class Assertions { /** * Do not allow instantiation of this class. */ diff --git a/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/TestConfiguration.java b/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/TestConfiguration.java index 941666aa51..63d1823320 100644 --- a/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/TestConfiguration.java +++ b/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/TestConfiguration.java @@ -16,15 +16,13 @@ */ package org.apache.sis.test; -import org.apache.sis.util.Static; - /** * Information about the configuration of tests * * @author Martin Desruisseaux (Geomatys) */ -public final class TestConfiguration extends Static { +public final class TestConfiguration { /** * Environment variable to use as a fallback if a system property is not set. * This is a comma-separated list of the following keywords, without spaces: 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 af4723715a..89baf700d1 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 @@ -40,7 +40,6 @@ import org.opengis.util.InternationalString; import org.opengis.referencing.IdentifiedObject; import org.opengis.metadata.extent.GeographicBoundingBox; import org.apache.sis.util.Debug; -import org.apache.sis.util.Static; import org.apache.sis.util.CharSequences; import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.collection.TreeTable; @@ -62,7 +61,7 @@ import org.opengis.metadata.extent.GeographicExtent; * * @author Martin Desruisseaux (Geomatys) */ -public final class TestUtilities extends Static { +public final class TestUtilities { /** * Width of the separator to print to {@link TestCase#out}, in number of characters. */ diff --git a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Geometries.java b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Geometries.java index c890aff7f3..75ffa81085 100644 --- a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Geometries.java +++ b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Geometries.java @@ -68,7 +68,6 @@ import org.apache.sis.referencing.operation.transform.LinearTransform; import org.apache.sis.referencing.privy.AxisDirections; import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.SimpleInternationalString; -import org.apache.sis.util.Static; /** @@ -76,7 +75,7 @@ import org.apache.sis.util.Static; * * @author Johann Sorel (Geomatys) */ -public final class Geometries extends Static { +public final class Geometries { private static final CoordinateReferenceSystem UNDEFINED_CRS_1D = createUndefined(1); private static final CoordinateReferenceSystem UNDEFINED_CRS_2D = createUndefined(2); diff --git a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Maths.java b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Maths.java index 074f0b5fdb..1e4e6bcebb 100644 --- a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Maths.java +++ b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Maths.java @@ -23,7 +23,6 @@ import static org.apache.sis.geometries.math.Vectors.*; import org.apache.sis.geometry.GeneralEnvelope; import org.apache.sis.referencing.operation.matrix.Matrix4; import org.apache.sis.referencing.operation.matrix.MatrixSIS; -import org.apache.sis.util.Static; import org.apache.sis.util.privy.Numerics; @@ -32,7 +31,7 @@ import org.apache.sis.util.privy.Numerics; * * Math utilities. */ -public final class Maths extends Static { +public final class Maths { /** * Calculate normal of triangle made of given 3 points. diff --git a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrices.java b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrices.java index 85315b5bf5..eba27d334a 100644 --- a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrices.java +++ b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrices.java @@ -20,7 +20,6 @@ import org.apache.sis.referencing.operation.matrix.Matrix2; import org.apache.sis.referencing.operation.matrix.Matrix3; import org.apache.sis.referencing.operation.matrix.Matrix4; import org.apache.sis.referencing.operation.matrix.MatrixSIS; -import org.apache.sis.util.Static; /** @@ -29,7 +28,7 @@ import org.apache.sis.util.Static; * @author Johann Sorel * @author Bertrand COTE */ -public final class Matrices extends Static { +public final class Matrices { public static Matrix2 toMatrix2(double[][] m) { return new Matrix2( diff --git a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Quaternions.java b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Quaternions.java index da9a1000ce..542d472ea7 100644 --- a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Quaternions.java +++ b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Quaternions.java @@ -16,14 +16,12 @@ */ package org.apache.sis.geometries.math; -import org.apache.sis.util.Static; - /** * * Original code from Unlicense.science */ -public final class Quaternions extends Static { +public final class Quaternions { private static final double DELTA = 0.00001; diff --git a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrays.java b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrays.java index 1e9f7aa06c..e7f5fd68c2 100644 --- a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrays.java +++ b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrays.java @@ -31,14 +31,13 @@ import org.apache.sis.geometries.Geometries; import org.apache.sis.measure.NumberRange; import org.apache.sis.referencing.CRS; import org.apache.sis.util.ArgumentChecks; -import org.apache.sis.util.Static; /** * * @author Johann Sorel (Geomatys) */ -public final class TupleArrays extends Static { +public final class TupleArrays { public static TupleArray of(List<? extends Tuple> vectors, int dimension, DataType dataType) { return of(vectors, SampleSystem.ofSize(dimension), dataType); diff --git a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vectors.java b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vectors.java index 7384c7c020..9f5e0c2578 100644 --- a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vectors.java +++ b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vectors.java @@ -26,7 +26,6 @@ import org.apache.sis.measure.NumberRange; import org.apache.sis.referencing.operation.matrix.MatrixSIS; import org.apache.sis.referencing.operation.transform.MathTransforms; import org.apache.sis.util.ArgumentChecks; -import org.apache.sis.util.Static; /** @@ -35,7 +34,7 @@ import org.apache.sis.util.Static; * @author Johann Sorel * @author Bertrand COTE */ -public final class Vectors extends Static { +public final class Vectors { public static Vector<?> create(CoordinateReferenceSystem crs, DataType dataType) { return create(SampleSystem.of(crs), dataType); diff --git a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/GeometryOperations.java b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/GeometryOperations.java index 0a47545af6..b9f259f5ef 100644 --- a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/GeometryOperations.java +++ b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/GeometryOperations.java @@ -69,14 +69,13 @@ import org.apache.sis.geometries.operation.spatialrelations2d.Relate; import org.apache.sis.geometries.operation.spatialrelations2d.Touches; import org.apache.sis.geometries.operation.spatialrelations2d.Within; import org.apache.sis.geometries.processor.Processor; -import org.apache.sis.util.Static; /** * * @author Johann Sorel (Geomatys) */ -public final class GeometryOperations extends Static { +public final class GeometryOperations { private static final Processor NONE = new Processor() { @Override @@ -123,7 +122,7 @@ public final class GeometryOperations extends Static { * @see OGC Simple Feature Access 1.2.1 - 6.1.2.4 Methods that support spatial analysis */ @UML(identifier="Query2D", specification=ISO_19107) // section 6.4.8 - public static final class SpatialAnalysis2D extends Static { + public static final class SpatialAnalysis2D { private SpatialAnalysis2D(){} @@ -201,7 +200,7 @@ public final class GeometryOperations extends Static { } @UML(identifier="Query3D", specification=ISO_19107) // section 6.4.9 - public static final class SpatialAnalysis3D extends Static { + public static final class SpatialAnalysis3D { private SpatialAnalysis3D(){} @@ -245,7 +244,7 @@ public final class GeometryOperations extends Static { * @see OGC Simple Feature Access 1.2.1 - 6.1.2.3 Methods for testing spatial relations between geometric objects */ @UML(identifier="Query2D", specification=ISO_19107) // section 6.4.8 - public static final class SpatialRelations2D extends Static { + public static final class SpatialRelations2D { private SpatialRelations2D(){} @@ -357,7 +356,7 @@ public final class GeometryOperations extends Static { } @UML(identifier="Query3D", specification=ISO_19107) // section 6.4.9 - public static final class SpatialRelations3D extends Static { + public static final class SpatialRelations3D { private SpatialRelations3D(){} @@ -412,7 +411,7 @@ public final class GeometryOperations extends Static { } } - public static final class SpatialEdition extends Static { + public static final class SpatialEdition { private SpatialEdition(){} diff --git a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/ProcessorUtils.java b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/ProcessorUtils.java index a3e0a8c8a0..8e0efba1d9 100644 --- a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/ProcessorUtils.java +++ b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/ProcessorUtils.java @@ -24,14 +24,13 @@ import org.opengis.util.FactoryException; import org.apache.sis.geometries.Geometry; import org.apache.sis.geometries.operation.OperationException; import org.apache.sis.referencing.CRS; -import org.apache.sis.util.Static; /** * * @author Johann Sorel (Geomatys) */ -public final class ProcessorUtils extends Static { +public final class ProcessorUtils { /** * Ensure given geometries have the same CRS. diff --git a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/cpg/CpgFiles.java b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/cpg/CpgFiles.java index afa5313f61..e0d2c3312d 100644 --- a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/cpg/CpgFiles.java +++ b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/cpg/CpgFiles.java @@ -26,7 +26,6 @@ import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; -import org.apache.sis.util.Static; /** @@ -35,7 +34,7 @@ import org.apache.sis.util.Static; * * @author Johann Sorel (Geomatys) */ -public final class CpgFiles extends Static { +public final class CpgFiles { /** * Do not allow instantiation of this class. */ diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/FontGIS.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/FontGIS.java index fcf2e6b870..c937fad6b0 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/FontGIS.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/FontGIS.java @@ -24,7 +24,6 @@ import javafx.scene.text.Font; import javafx.scene.control.Button; import javafx.scene.control.Labeled; import javafx.scene.control.ToggleButton; -import org.apache.sis.util.Static; import org.apache.sis.system.Modules; import org.apache.sis.util.logging.Logging; @@ -41,7 +40,7 @@ import org.apache.sis.util.logging.Logging; * * @see <a href="https://viglino.github.io/font-gis/">Font-GIS project</a> */ -public final class FontGIS extends Static { +public final class FontGIS { /** * The font, or {@code null} if not found or if an error occurred. * This is loaded at class-initialization time. @@ -157,7 +156,7 @@ public final class FontGIS extends Static { * Those constants are defined in a separated class for avoiding to load hundreds of field names in memory. * Because all field values are constants of primitive type, the compiler should inline them in the caller code. */ - public static final class Code extends Static { + public static final class Code { /** * Do not allow instantiation of this class. */ 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 94336a1ac8..20787cf3ff 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 @@ -39,7 +39,6 @@ import javax.measure.quantity.Length; import org.apache.sis.referencing.privy.Formulas; import org.apache.sis.measure.Quantities; import org.apache.sis.measure.Units; -import org.apache.sis.util.Static; import org.apache.sis.util.Localized; import org.apache.sis.util.Workaround; @@ -49,7 +48,7 @@ import org.apache.sis.util.Workaround; * * @author Martin Desruisseaux (Geomatys) */ -public final class GUIUtilities extends Static { +public final class GUIUtilities { /** * Do not allow instantiation of this class. */ diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/Styles.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/Styles.java index f72e0b6589..52d2ef15db 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/Styles.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/Styles.java @@ -29,7 +29,6 @@ import javafx.scene.layout.ColumnConstraints; import javafx.scene.layout.GridPane; import javafx.scene.layout.Priority; import javafx.scene.layout.RowConstraints; -import org.apache.sis.util.Static; import org.apache.sis.util.logging.Logging; import static org.apache.sis.gui.internal.LogHandler.LOGGER; @@ -43,7 +42,7 @@ import static org.apache.sis.gui.internal.LogHandler.LOGGER; * * @author Martin Desruisseaux (Geomatys) */ -public final class Styles extends Static { +public final class Styles { /** * Approximate size of vertical scroll bar. */
