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 b9e0c4fc4c94f212bc4d1e00c7ee7e1bef83bbc4 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Wed Jan 5 05:39:45 2022 +0100 Editions in comments (mostly spelling). No code change. --- .../src/main/java/org/apache/sis/io/wkt/Formatter.java | 2 +- .../org/apache/sis/storage/netcdf/NetcdfStoreProvider.java | 5 +++++ .../apache/sis/internal/storage/io/RewindableLineReader.java | 6 +++--- .../main/java/org/apache/sis/storage/StorageConnector.java | 12 ++++++------ .../java/org/apache/sis/storage/DataStoreProviderTest.java | 2 +- .../java/org/apache/sis/storage/StorageConnectorTest.java | 4 ++-- .../sis/internal/storage/xml/stream/StaxDataStore.java | 6 +++--- 7 files changed, 21 insertions(+), 16 deletions(-) diff --git a/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/Formatter.java b/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/Formatter.java index 1a362be..892e74d 100644 --- a/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/Formatter.java +++ b/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/Formatter.java @@ -539,7 +539,7 @@ public class Formatter implements Localized { } /** - * Appends in the {@linkplain #buffer} the ANSI escape sequence for reseting the color to the default. + * Appends in the {@linkplain #buffer} the ANSI escape sequence for resetting the color to the default. * This method does nothing unless syntax coloring has been explicitly enabled. */ private void resetColor() { diff --git a/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/NetcdfStoreProvider.java b/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/NetcdfStoreProvider.java index cb6acba..1058f22 100644 --- a/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/NetcdfStoreProvider.java +++ b/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/NetcdfStoreProvider.java @@ -192,6 +192,11 @@ public class NetcdfStoreProvider extends DataStoreProvider { boolean isSupported = false; final ByteBuffer buffer = connector.getStorageAs(ByteBuffer.class); if (buffer != null) { + /* + * This block is written as if `ByteBuffer` was an immutable object. + * In particular we use the "absolute position" variants of `get(…)`. + * Consequently we do not need to mark and reset buffer position. + */ if (buffer.remaining() < Integer.BYTES) { return ProbeResult.INSUFFICIENT_BYTES; } diff --git a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/io/RewindableLineReader.java b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/io/RewindableLineReader.java index ab59f23..7fe6ce4 100644 --- a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/io/RewindableLineReader.java +++ b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/io/RewindableLineReader.java @@ -25,7 +25,7 @@ import org.apache.sis.io.InvalidSeekException; /** - * A {@link LineNumberReader} which may be rewinded to its original position even if the mark is no longer valid. + * A {@link LineNumberReader} which may be rewound to its original position even if the mark is no longer valid. * This class assumes that {@link #mark(int)} has not been invoked, or has been invoked at the position where to * rewind. A call to {@link #rewind()} performs the following actions: * @@ -49,7 +49,7 @@ public final class RewindableLineReader extends LineNumberReader { * The input stream, or {@code null} if this reader can not rewind anymore. * * <div class="note"><b>Note:</b> we do not use the more generic {@link java.io.InputStream} class - * because this whole {@code ReaderFactory} class is useless if we can not seek in this stream.</div> + * because this whole {@code RewindableLineReader} class is useless if we can not seek in this stream.</div> */ private InputStreamAdapter input; @@ -82,7 +82,7 @@ public final class RewindableLineReader extends LineNumberReader { } /** - * Returns a reader rewinded to the beginning of data to read. This method invokes {@link #reset()} first. + * Returns a reader rewound to the beginning of data to read. This method invokes {@link #reset()} first. * If that call succeed, then this method returns {@code this}. Otherwise this method returns a new reader. * In the later case, {@code this} reader should not be used anymore. * diff --git a/storage/sis-storage/src/main/java/org/apache/sis/storage/StorageConnector.java b/storage/sis-storage/src/main/java/org/apache/sis/storage/StorageConnector.java index 5a569a6..c487f85 100644 --- a/storage/sis-storage/src/main/java/org/apache/sis/storage/StorageConnector.java +++ b/storage/sis-storage/src/main/java/org/apache/sis/storage/StorageConnector.java @@ -135,7 +135,7 @@ public class StorageConnector implements Serializable { /** * A flag for <code>{@linkplain #addView(Class, Object, Class, byte) addView}(…, view, source, flags)</code> - * telling that before reseting the {@code view}, we need to reset the {@code source} first. This flag should + * telling that before resetting the {@code view}, we need to reset the {@code source} first. This flag should * can be unset if any change in the position of {@code view} is immediately reflected in the position of * {@code source}, and vice-versa. * @@ -145,7 +145,7 @@ public class StorageConnector implements Serializable { /** * A flag for <code>{@linkplain #addView(Class, Object, Class, byte) addView}(…, view, source, flags)</code> - * telling that {@code view} can not be reseted, so it should be set to {@code null} instead. This implies + * telling that {@code view} can not be reset, so it should be set to {@code null} instead. This implies * that a new view of the same type will be recreated next time it will be requested. * * <p>When this flag is set, the {@link #CASCADE_ON_RESET} should usually be set at the same time.</p> @@ -794,7 +794,7 @@ public class StorageConnector implements Serializable { } /* * Verify if the cache contains an instance created by a previous invocation of this method. - * Note that InputStream may need to be reseted if it has been used indirectly by other kind + * Note that InputStream may need to be reset if it has been used indirectly by other kind * of stream (for example a java.io.Reader). Example: * * 1) The storage specified at construction time is a java.nio.file.Path. @@ -810,7 +810,7 @@ public class StorageConnector implements Serializable { } /* * If the storage is already an instance of the requested type, returns the storage as-is. - * We check if the storage needs to be reseted in the same way than in getStorage() method. + * We check if the storage needs to be reset in the same way than in getStorage() method. * As a special case, we ensure that InputStream and Reader can be marked. */ if (type.isInstance(storage)) { @@ -886,7 +886,7 @@ public class StorageConnector implements Serializable { * <div class="note"><b>Rational:</b> * {@link DataStoreProvider#probeContent(StorageConnector)} contract requires that implementers reset the * input stream themselves. However if {@link ChannelDataInput} or {@link InputStreamReader} has been used, - * then the user performed a call to {@link ChannelDataInput#reset()} (for instance), which did not reseted + * then the user performed a call to {@link ChannelDataInput#reset()} (for instance), which did not reset * the underlying input stream. So we need to perform the missing {@link InputStream#reset()} here, then * synchronize the {@code ChannelDataInput} position accordingly.</div> * @@ -914,7 +914,7 @@ public class StorageConnector implements Serializable { /** * Resets the root {@link #storage} object. * - * @throws DataStoreException if the storage can not be reseted. + * @throws DataStoreException if the storage can not be reset. */ private void reset() throws DataStoreException { if (views != null && !views.isEmpty() && !reset(views.get(null))) { diff --git a/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreProviderTest.java b/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreProviderTest.java index ebf2875..f2a4d5e 100644 --- a/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreProviderTest.java +++ b/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreProviderTest.java @@ -87,7 +87,7 @@ public final strictfp class DataStoreProviderTest extends TestCase { public void testProbeWithByteBuffer() throws DataStoreException { /* * Change the buffer position for simulating a read operation - * without reseting the buffer position. + * without resetting the buffer position. */ final StorageConnector connector = StorageConnectorTest.create(false); assertEquals(provider.probeContent(connector, ByteBuffer.class, buffer -> { diff --git a/storage/sis-storage/src/test/java/org/apache/sis/storage/StorageConnectorTest.java b/storage/sis-storage/src/test/java/org/apache/sis/storage/StorageConnectorTest.java index 613143c..8231ead 100644 --- a/storage/sis-storage/src/test/java/org/apache/sis/storage/StorageConnectorTest.java +++ b/storage/sis-storage/src/test/java/org/apache/sis/storage/StorageConnectorTest.java @@ -227,7 +227,7 @@ public final strictfp class StorageConnectorTest extends TestCase { data.readFully(sample); /* * Request again the InputStream and read the same amount of bytes than above. The intent of this test - * is to verify that StorageConnector has reseted the InputStream position before to return it. + * is to verify that StorageConnector has reset the InputStream position before to return it. * Note that this test requires InputStream implementations supporting mark/reset operations * (which is the case when the resource is an ordinary file, not an entry inside a JAR file), * otherwise the call to connector.getStorageAs(…) throws a DataStoreException. @@ -236,7 +236,7 @@ public final strictfp class StorageConnectorTest extends TestCase { assertSame(in, connector.getStorageAs(InputStream.class)); final byte[] actual = new byte[sample.length]; assertEquals("Should read all requested bytes.", actual.length, in.read(actual)); - assertArrayEquals("InputStream shall be reseted to the beginning of the stream.", sample, actual); + assertArrayEquals("InputStream shall be reset to the beginning of the stream.", sample, actual); connector.closeAllExcept(null); } diff --git a/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream/StaxDataStore.java b/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream/StaxDataStore.java index 91bb80e..2a7b7ac 100644 --- a/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream/StaxDataStore.java +++ b/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream/StaxDataStore.java @@ -259,11 +259,11 @@ public abstract class StaxDataStore extends URIDataStore { } /** - * Resets the stream position to the mark created at construction time, then marks again the stream - * for allowing future resets. + * Resets the stream position to the mark created at construction time, + * then marks again the stream for allowing future resets. * * @return {@code true} of success, or {@code false} if the stream can not be reset. - * @throws IOException if an error occurred while reseting the stream. + * @throws IOException if an error occurred while resetting the stream. */ private boolean reset() throws IOException { if (streamPosition >= 0) try {