This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git


The following commit(s) were added to refs/heads/master by this push:
     new f3b4f67  Add NullReader.INSTANCE.
f3b4f67 is described below

commit f3b4f678a2cfa572fa2c6c4a0ff357125b43aada
Author: Gary Gregory <[email protected]>
AuthorDate: Mon Jul 12 15:06:19 2021 -0400

    Add NullReader.INSTANCE.
---
 src/changes/changes.xml                                          | 3 +++
 src/main/java/org/apache/commons/io/input/NullReader.java        | 7 +++++++
 src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java | 3 +--
 3 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index fb993a6..87b22bf 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -99,6 +99,9 @@ The <action> type attribute can be add,update,fix,remove.
       <action dev="ggregory" type="add" due-to="Gary Gregory">
         Add NullInputStream.INSTANCE.
       </action>
+      <action dev="ggregory" type="add" due-to="Gary Gregory">
+        Add NullReader.INSTANCE.
+      </action>
       <!-- UPDATE -->
       <action dev="ggregory" type="update" due-to="Dependabot">
         Bump Maven Javadoc plugin from 3.2.0 to 3.3.0.
diff --git a/src/main/java/org/apache/commons/io/input/NullReader.java 
b/src/main/java/org/apache/commons/io/input/NullReader.java
index 82b4724..bf6cd0a 100644
--- a/src/main/java/org/apache/commons/io/input/NullReader.java
+++ b/src/main/java/org/apache/commons/io/input/NullReader.java
@@ -66,6 +66,13 @@ import java.io.Reader;
  */
 public class NullReader extends Reader {
 
+    /**
+     * The singleton instance.
+     *
+     * @since 2.12.0
+     */
+    public static final NullReader INSTANCE = new NullReader();
+
     private final long size;
     private long position;
     private long mark = -1;
diff --git a/src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java 
b/src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java
index 427ef81..f5dc12a 100644
--- a/src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java
+++ b/src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java
@@ -30,9 +30,8 @@ public class ThrowOnCloseReader extends ProxyReader {
     /**
      * Default ctor.
      */
-    @SuppressWarnings("resource")
     public ThrowOnCloseReader() {
-        super(new NullReader());
+        super(NullReader.INSTANCE);
     }
 
     /**

Reply via email to