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
The following commit(s) were added to refs/heads/geoapi-4.0 by this push: new 788778542c Documentation fixes. 788778542c is described below commit 788778542c0fedb6521dbe813595f07055515fb3 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Mon Jul 21 09:42:30 2025 +0200 Documentation fixes. --- .../sis/storage/modifier/CoverageModifier.java | 61 +++++++++++----------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/modifier/CoverageModifier.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/modifier/CoverageModifier.java index b2ab2fff1b..17c33cdda0 100644 --- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/modifier/CoverageModifier.java +++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/modifier/CoverageModifier.java @@ -65,12 +65,6 @@ import org.apache.sis.util.privy.Strings; * @since 1.5 */ public interface CoverageModifier { - /** - * The default instance using the default implementation documented in each method. - */ - CoverageModifier DEFAULT = new CoverageModifier() { - }; - /** * Returns modifier specified in the options of the given storage connector. * This convenience method fetches the value associated to {@link DataOptionKey#COVERAGE_MODIFIER}. @@ -81,7 +75,7 @@ public interface CoverageModifier { */ public static CoverageModifier getOrDefault(StorageConnector connector) { final CoverageModifier customizer = connector.getOption(DataOptionKey.COVERAGE_MODIFIER); - return (customizer != null) ? customizer : DEFAULT; + return (customizer != null) ? customizer : Source.DEFAULT; } /** @@ -92,11 +86,18 @@ public interface CoverageModifier { * @since 1.5 */ public static class Source { + /** + * The default instance using the default implementation documented in each method. + * Defined in this class because we cannot have private static field in an interface. + */ + static final CoverageModifier DEFAULT = new CoverageModifier() { + }; + /** The data store for which to modify a file or coverage description. */ private final DataStore store; /** Index of the coverage for which to compute information, or -1 for the whole file. */ - private final int coverage; + private final int coverageIndex; /** The type of raster data, or {@code null} if unknown. */ private final DataType dataType; @@ -108,21 +109,21 @@ public interface CoverageModifier { * @param store the data store for which to modify some coverages or sample dimensions. */ public Source(final DataStore store) { - this.store = Objects.requireNonNull(store); - this.coverage = -1; + this.store = Objects.requireNonNull(store); + this.coverageIndex = -1; this.dataType = null; } /** * Creates a new source for a coverage at the specified index. * - * @param store the data store for which to modify some coverages or sample dimensions. - * @param coverage index of the coverage (image) for which to compute information. - * @param dataType the type of raster data, or {@code null} if unknown. + * @param store the data store for which to modify some coverages or sample dimensions. + * @param coverageIndex index of the coverage (image) for which to compute information. + * @param dataType the type of raster data, or {@code null} if unknown. */ - public Source(final DataStore store, final int coverage, final DataType dataType) { - this.store = Objects.requireNonNull(store); - this.coverage = coverage; + public Source(final DataStore store, final int coverageIndex, final DataType dataType) { + this.store = Objects.requireNonNull(store); + this.coverageIndex = coverageIndex; this.dataType = dataType; } @@ -148,7 +149,7 @@ public interface CoverageModifier { * @return the index of the coverage to eventually modify. */ public OptionalInt getCoverageIndex() { - return (coverage >= 0) ? OptionalInt.of(coverage) : OptionalInt.empty(); + return (coverageIndex >= 0) ? OptionalInt.of(coverageIndex) : OptionalInt.empty(); } /** @@ -194,14 +195,14 @@ public interface CoverageModifier { @Override public String toString() { @SuppressWarnings("LocalVariableHidesMemberVariable") - final int coverage = getCoverageIndex().orElse(-1); - final int bandIndex = getBandIndex(); - final int numBands = getNumBands(); + final int coverageIndex = getCoverageIndex().orElse(-1); + final int bandIndex = getBandIndex(); + final int numBands = getNumBands(); return Strings.toString(getClass(), "store", getDataStore().getDisplayName(), - "coverageIndex", (coverage >= 0) ? coverage : null, - "bandIndex", (bandIndex >= 0) ? bandIndex : null, - "numBands", (numBands >= 0) ? numBands : null, + "coverageIndex", (coverageIndex >= 0) ? coverageIndex : null, + "bandIndex", (bandIndex >= 0) ? bandIndex : null, + "numBands", (numBands >= 0) ? numBands : null, "dataType", getDataType(), "sampleRange", getSampleRange().orElse(null)); } @@ -224,16 +225,16 @@ public interface CoverageModifier { /** * Creates a new source for the specified band. * - * @param store the data store which contains the band to modify. - * @param coverage index of the coverage for which to create a sample dimension. - * @param bandIndex index of the band for which to create a sample dimension. - * @param numBands number of bands. - * @param dataType type of raster data, or {@code null} if unknown. + * @param store the data store which contains the band to modify. + * @param coverageIndex index of the coverage for which to create a sample dimension. + * @param bandIndex index of the band for which to create a sample dimension. + * @param numBands number of bands. + * @param dataType type of raster data, or {@code null} if unknown. */ - public BandSource(final DataStore store, final int coverage, final int bandIndex, + public BandSource(final DataStore store, final int coverageIndex, final int bandIndex, final int numBands, final DataType dataType) { - super(store, coverage, dataType); + super(store, coverageIndex, dataType); this.bandIndex = bandIndex; this.numBands = numBands; }