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

commit 6ce2028bea59ebecbec2e32cfcb36991fcd5d8d8
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Tue Dec 10 16:29:55 2024 -0500

    Javadoc: Add missing constructor Javadoc comments
---
 src/main/java/org/apache/commons/io/FileCleaner.java       |  7 +++++++
 .../java/org/apache/commons/io/FileCleaningTracker.java    |  7 +++++++
 .../java/org/apache/commons/io/build/AbstractOrigin.java   |  2 +-
 .../apache/commons/io/build/AbstractOriginSupplier.java    |  7 +++++++
 .../org/apache/commons/io/build/AbstractStreamBuilder.java |  7 +++++++
 .../java/org/apache/commons/io/build/AbstractSupplier.java |  7 +++++++
 .../commons/io/comparator/DirectoryFileComparator.java     |  7 +++++++
 .../commons/io/comparator/LastModifiedFileComparator.java  |  7 +++++++
 .../org/apache/commons/io/input/ClosedInputStream.java     |  7 +++++++
 .../java/org/apache/commons/io/input/ClosedReader.java     |  7 +++++++
 .../java/org/apache/commons/io/input/DemuxInputStream.java |  7 +++++++
 .../org/apache/commons/io/input/ObservableInputStream.java | 14 ++++++++++++++
 .../commons/io/monitor/FileAlterationListenerAdaptor.java  |  7 +++++++
 .../org/apache/commons/io/output/ClosedOutputStream.java   |  7 +++++++
 .../java/org/apache/commons/io/output/ClosedWriter.java    |  7 +++++++
 .../org/apache/commons/io/output/DemuxOutputStream.java    |  8 ++++++++
 16 files changed, 114 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/commons/io/FileCleaner.java 
b/src/main/java/org/apache/commons/io/FileCleaner.java
index d748e2578..de52c793a 100644
--- a/src/main/java/org/apache/commons/io/FileCleaner.java
+++ b/src/main/java/org/apache/commons/io/FileCleaner.java
@@ -155,4 +155,11 @@ public class FileCleaner {
     public static void track(final String path, final Object marker, final 
FileDeleteStrategy deleteStrategy) {
         INSTANCE.track(path, marker, deleteStrategy);
     }
+
+    /**
+     * Construct a new instance.
+     */
+    public FileCleaner() {
+        // empty
+    }
 }
diff --git a/src/main/java/org/apache/commons/io/FileCleaningTracker.java 
b/src/main/java/org/apache/commons/io/FileCleaningTracker.java
index 02de332b9..28ade287c 100644
--- a/src/main/java/org/apache/commons/io/FileCleaningTracker.java
+++ b/src/main/java/org/apache/commons/io/FileCleaningTracker.java
@@ -156,6 +156,13 @@ public class FileCleaningTracker {
      */
     Thread reaper;
 
+    /**
+     * Construct a new instance.
+     */
+    public FileCleaningTracker() {
+        // empty
+    }
+
     /**
      * Adds a tracker to the list of trackers.
      *
diff --git a/src/main/java/org/apache/commons/io/build/AbstractOrigin.java 
b/src/main/java/org/apache/commons/io/build/AbstractOrigin.java
index 6cc5c725e..e74bab1a0 100644
--- a/src/main/java/org/apache/commons/io/build/AbstractOrigin.java
+++ b/src/main/java/org/apache/commons/io/build/AbstractOrigin.java
@@ -605,7 +605,7 @@ public abstract class AbstractOrigin<T, B extends 
AbstractOrigin<T, B>> extends
     final T origin;
 
     /**
-     * Constructs a new instance for a subclass.
+     * Constructs a new instance for subclasses.
      *
      * @param origin The origin.
      */
diff --git 
a/src/main/java/org/apache/commons/io/build/AbstractOriginSupplier.java 
b/src/main/java/org/apache/commons/io/build/AbstractOriginSupplier.java
index 768514cd9..c9b3138de 100644
--- a/src/main/java/org/apache/commons/io/build/AbstractOriginSupplier.java
+++ b/src/main/java/org/apache/commons/io/build/AbstractOriginSupplier.java
@@ -187,6 +187,13 @@ public abstract class AbstractOriginSupplier<T, B extends 
AbstractOriginSupplier
      */
     private AbstractOrigin<?, ?> origin;
 
+    /**
+     * Constructs a new instance for subclasses.
+     */
+    public AbstractOriginSupplier() {
+        // empty
+    }
+
     /**
      * Checks whether the origin is null.
      *
diff --git 
a/src/main/java/org/apache/commons/io/build/AbstractStreamBuilder.java 
b/src/main/java/org/apache/commons/io/build/AbstractStreamBuilder.java
index a8e5bcdb6..e50235c69 100644
--- a/src/main/java/org/apache/commons/io/build/AbstractStreamBuilder.java
+++ b/src/main/java/org/apache/commons/io/build/AbstractStreamBuilder.java
@@ -83,6 +83,13 @@ public abstract class AbstractStreamBuilder<T, B extends 
AbstractStreamBuilder<T
      */
     private IntUnaryOperator bufferSizeChecker = defaultSizeChecker;
 
+    /**
+     * Constructs a new instance for subclasses.
+     */
+    public AbstractStreamBuilder() {
+        // empty
+    }
+
     /**
      * Applies the buffer size request.
      *
diff --git a/src/main/java/org/apache/commons/io/build/AbstractSupplier.java 
b/src/main/java/org/apache/commons/io/build/AbstractSupplier.java
index 84daedce2..05899a2e1 100644
--- a/src/main/java/org/apache/commons/io/build/AbstractSupplier.java
+++ b/src/main/java/org/apache/commons/io/build/AbstractSupplier.java
@@ -124,6 +124,13 @@ import org.apache.commons.io.function.IOSupplier;
  */
 public abstract class AbstractSupplier<T, B extends AbstractSupplier<T, B>> 
implements IOSupplier<T> {
 
+    /**
+     * Constructs a new instance for subclasses.
+     */
+    public AbstractSupplier() {
+        // empty
+    }
+
     /**
      * Returns this instance typed as the subclass type {@code B}.
      * <p>
diff --git 
a/src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java 
b/src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java
index cedf0b1ea..1c737d220 100644
--- 
a/src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java
+++ 
b/src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java
@@ -63,6 +63,13 @@ public class DirectoryFileComparator extends 
AbstractFileComparator implements S
     /** Singleton reverse default comparator instance */
     public static final Comparator<File> DIRECTORY_REVERSE = new 
ReverseFileComparator(DIRECTORY_COMPARATOR);
 
+    /**
+     * Construct a new instance.
+     */
+    public DirectoryFileComparator() {
+        // empty
+    }
+
     /**
      * Compares the two files using the {@link File#isDirectory()} method.
      *
diff --git 
a/src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java
 
b/src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java
index 26f1bc6e6..2c8ec8f95 100644
--- 
a/src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java
+++ 
b/src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java
@@ -62,6 +62,13 @@ public class LastModifiedFileComparator extends 
AbstractFileComparator implement
     /** Reverse last modified comparator instance. */
     public static final Comparator<File> LASTMODIFIED_REVERSE = new 
ReverseFileComparator(LASTMODIFIED_COMPARATOR);
 
+    /**
+     * Construct a new instance.
+     */
+    public LastModifiedFileComparator() {
+        // empty
+    }
+
     /**
      * Compares the last modified date/time of two files.
      *
diff --git a/src/main/java/org/apache/commons/io/input/ClosedInputStream.java 
b/src/main/java/org/apache/commons/io/input/ClosedInputStream.java
index 561965fdb..d46e61b72 100644
--- a/src/main/java/org/apache/commons/io/input/ClosedInputStream.java
+++ b/src/main/java/org/apache/commons/io/input/ClosedInputStream.java
@@ -59,6 +59,13 @@ public class ClosedInputStream extends InputStream {
         return in != null ? in : INSTANCE;
     }
 
+    /**
+     * Construct a new instance.
+     */
+    public ClosedInputStream() {
+        // empty
+    }
+
     /**
      * Returns -1 to indicate that the stream is closed.
      *
diff --git a/src/main/java/org/apache/commons/io/input/ClosedReader.java 
b/src/main/java/org/apache/commons/io/input/ClosedReader.java
index 71e21d226..af248f677 100644
--- a/src/main/java/org/apache/commons/io/input/ClosedReader.java
+++ b/src/main/java/org/apache/commons/io/input/ClosedReader.java
@@ -49,6 +49,13 @@ public class ClosedReader extends Reader {
     @Deprecated
     public static final ClosedReader CLOSED_READER = INSTANCE;
 
+    /**
+     * Construct a new instance.
+     */
+    public ClosedReader() {
+        // empty
+    }
+
     @Override
     public void close() throws IOException {
         // noop
diff --git a/src/main/java/org/apache/commons/io/input/DemuxInputStream.java 
b/src/main/java/org/apache/commons/io/input/DemuxInputStream.java
index 0dfdce4ad..fbbf348d6 100644
--- a/src/main/java/org/apache/commons/io/input/DemuxInputStream.java
+++ b/src/main/java/org/apache/commons/io/input/DemuxInputStream.java
@@ -30,6 +30,13 @@ public class DemuxInputStream extends InputStream {
 
     private final InheritableThreadLocal<InputStream> inputStreamLocal = new 
InheritableThreadLocal<>();
 
+    /**
+     * Construct a new instance.
+     */
+    public DemuxInputStream() {
+        // empty
+    }
+
     /**
      * Binds the specified stream to the current thread.
      *
diff --git 
a/src/main/java/org/apache/commons/io/input/ObservableInputStream.java 
b/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
index 14f39f21e..78a775a5c 100644
--- a/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
+++ b/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
@@ -53,6 +53,13 @@ public class ObservableInputStream extends ProxyInputStream {
 
         private List<Observer> observers;
 
+        /**
+         * Constructs a new instance for subclasses.
+         */
+        public AbstractBuilder() {
+            // empty
+        }
+
         /**
          * Sets the list of observer callbacks.
          *
@@ -91,6 +98,13 @@ public class ObservableInputStream extends ProxyInputStream {
      */
     public static abstract class Observer {
 
+        /**
+         * Constructs a new instance for subclasses.
+         */
+        public Observer() {
+            // empty
+        }
+
         /**
          * Called to indicate that the {@link ObservableInputStream} has been 
closed.
          *
diff --git 
a/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
 
b/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
index 1204b44fb..69b238cc4 100644
--- 
a/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
+++ 
b/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
@@ -26,6 +26,13 @@ import java.io.File;
  */
 public class FileAlterationListenerAdaptor implements FileAlterationListener {
 
+    /**
+     * Construct a new instance.
+     */
+    public FileAlterationListenerAdaptor() {
+        // empty
+    }
+
     /**
      * Directory changed Event.
      *
diff --git a/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java 
b/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java
index 4d1d38a6f..65af2c776 100644
--- a/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java
+++ b/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java
@@ -45,6 +45,13 @@ public class ClosedOutputStream extends OutputStream {
     @Deprecated
     public static final ClosedOutputStream CLOSED_OUTPUT_STREAM = INSTANCE;
 
+    /**
+     * Construct a new instance.
+     */
+    public ClosedOutputStream() {
+        // empty
+    }
+
     /**
      * Throws an {@link IOException} to indicate that the stream is closed.
      *
diff --git a/src/main/java/org/apache/commons/io/output/ClosedWriter.java 
b/src/main/java/org/apache/commons/io/output/ClosedWriter.java
index 7220ba151..307622ac3 100644
--- a/src/main/java/org/apache/commons/io/output/ClosedWriter.java
+++ b/src/main/java/org/apache/commons/io/output/ClosedWriter.java
@@ -45,6 +45,13 @@ public class ClosedWriter extends Writer {
     @Deprecated
     public static final ClosedWriter CLOSED_WRITER = INSTANCE;
 
+    /**
+     * Construct a new instance.
+     */
+    public ClosedWriter() {
+        // empty
+    }
+
     @Override
     public void close() throws IOException {
         // noop
diff --git a/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java 
b/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
index bd5070b58..1e3558068 100644
--- a/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
+++ b/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
@@ -25,8 +25,16 @@ import org.apache.commons.io.IOUtils;
  * Forwards data to a stream that has been associated with this thread.
  */
 public class DemuxOutputStream extends OutputStream {
+
     private final InheritableThreadLocal<OutputStream> outputStreamThreadLocal 
= new InheritableThreadLocal<>();
 
+    /**
+     * Construct a new instance.
+     */
+    public DemuxOutputStream() {
+        // empty
+    }
+
     /**
      * Binds the specified stream to the current thread.
      *

Reply via email to