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 ce894b214 Javadoc: Add missing constructor Javadoc comments ce894b214 is described below commit ce894b21480087d5f6ceba10b992a2cf4127d726 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Tue Dec 10 16:07:35 2024 -0500 Javadoc: Add missing constructor Javadoc comments --- .../java/org/apache/commons/io/ByteBuffers.java | 65 +++++++++++++++++++++ .../commons/io/filefilter/WildcardFileFilter.java | 7 +++ .../commons/io/input/AbstractInputStream.java | 7 +++ .../commons/io/input/AutoCloseInputStream.java | 7 +++ .../apache/commons/io/input/BOMInputStream.java | 7 +++ .../commons/io/input/BoundedInputStream.java | 7 +++ .../io/input/BufferedFileChannelInputStream.java | 7 +++ .../commons/io/input/CharSequenceInputStream.java | 7 +++ .../commons/io/input/ChecksumInputStream.java | 7 +++ .../io/input/MemoryMappedFileInputStream.java | 2 +- .../input/MessageDigestCalculatingInputStream.java | 2 +- .../commons/io/input/MessageDigestInputStream.java | 2 +- .../commons/io/input/ObservableInputStream.java | 7 +++ .../apache/commons/io/input/ProxyInputStream.java | 7 +++ .../apache/commons/io/input/QueueInputStream.java | 7 +++ .../io/input/RandomAccessFileInputStream.java | 7 +++ .../commons/io/input/ReadAheadInputStream.java | 7 +++ .../apache/commons/io/input/ReaderInputStream.java | 7 +++ .../commons/io/input/ReversedLinesFileReader.java | 66 +++++++++++----------- .../java/org/apache/commons/io/input/Tailer.java | 7 +++ .../commons/io/input/TailerListenerAdapter.java | 7 +++ .../commons/io/input/ThrottledInputStream.java | 7 +++ .../commons/io/input/UncheckedBufferedReader.java | 7 +++ .../io/input/UncheckedFilterInputStream.java | 7 +++ .../commons/io/input/UncheckedFilterReader.java | 7 +++ .../input/UnsynchronizedBufferedInputStream.java | 7 +++ .../input/UnsynchronizedByteArrayInputStream.java | 7 +++ .../io/input/UnsynchronizedFilterInputStream.java | 7 +++ .../commons/io/input/UnsynchronizedReader.java | 7 +++ .../apache/commons/io/input/XmlStreamReader.java | 7 +++ .../commons/io/output/ChunkedOutputStream.java | 7 +++ .../io/output/DeferredFileOutputStream.java | 2 +- .../commons/io/output/FileWriterWithEncoding.java | 7 +++ .../commons/io/output/LockableFileWriter.java | 2 +- .../io/output/UncheckedFilterOutputStream.java | 7 +++ .../commons/io/output/UncheckedFilterWriter.java | 7 +++ .../UnsynchronizedByteArrayOutputStream.java | 7 +++ .../commons/io/output/WriterOutputStream.java | 2 +- .../apache/commons/io/output/XmlStreamWriter.java | 2 +- .../serialization/ValidatingObjectInputStream.java | 2 +- 40 files changed, 316 insertions(+), 41 deletions(-) diff --git a/src/main/java/org/apache/commons/io/ByteBuffers.java b/src/main/java/org/apache/commons/io/ByteBuffers.java new file mode 100644 index 000000000..8992d3256 --- /dev/null +++ b/src/main/java/org/apache/commons/io/ByteBuffers.java @@ -0,0 +1,65 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.commons.io; + +import java.nio.ByteBuffer; +import java.nio.ByteOrder; + +/** + * Manufactures {@link ByteBuffer} instances. + * + * @since 2.19.0 + */ +public class ByteBuffers { + + /** + * Allocates a new byte buffer with little-endian byte order. The bytes of a multibyte value are ordered from least significant to most significant. + * <p> + * The new buffer's position is zero, the limit is its capacity, the mark is undefined, and each of element is initialized to zero. The new buffer has the + * given backing {@code array}, and its {@link ByteBuffer#arrayOffset() array offset} is zero. + * </p> + * + * @param array The array that will back the new byte buffer. + * @return The new byte buffer. + */ + public static ByteBuffer littleEndian(final byte[] array) { + return littleEndian(ByteBuffer.wrap(array)); + } + + public static ByteBuffer littleEndian(final ByteBuffer allocate) { + return allocate.order(ByteOrder.LITTLE_ENDIAN); + } + + /** + * Allocates a new byte buffer with little-endian byte order. The bytes of a multibyte value are ordered from least significant to most significant. + * <p> + * The new buffer's position is zero, the limit is its capacity, the mark is undefined, and each of element is initialized to zero. The new buffer has a + * {@link ByteBuffer#array() backing array}, and its {@link ByteBuffer#arrayOffset() array offset} is zero. + * </p> + * + * @param capacity The new buffer's capacity, in bytes. + * @return The new byte buffer. + * @throws IllegalArgumentException If the <code>capacity</code> is negative. + */ + public static ByteBuffer littleEndian(final int capacity) { + return littleEndian(ByteBuffer.allocate(capacity)); + } + +} diff --git a/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java b/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java index 6ee4db921..1e1140f6d 100644 --- a/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java +++ b/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java @@ -98,6 +98,13 @@ public class WildcardFileFilter extends AbstractFileFilter implements Serializab /** Whether the comparison is case-sensitive. */ private IOCase ioCase = IOCase.SENSITIVE; + /** + * Constructs a new builder of {@link WildcardFileFilter}. + */ + public Builder() { + // empty + } + @Override public WildcardFileFilter get() { return new WildcardFileFilter(ioCase, wildcards); diff --git a/src/main/java/org/apache/commons/io/input/AbstractInputStream.java b/src/main/java/org/apache/commons/io/input/AbstractInputStream.java index 7a300a5f5..d37e14441 100644 --- a/src/main/java/org/apache/commons/io/input/AbstractInputStream.java +++ b/src/main/java/org/apache/commons/io/input/AbstractInputStream.java @@ -32,6 +32,13 @@ public abstract class AbstractInputStream extends InputStream { */ private boolean closed; + /** + * Constructs a new instance for subclasses. + */ + public AbstractInputStream() { + // empty + } + /** * Checks if this instance is closed and throws an IOException if so. * diff --git a/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java b/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java index de7451fdd..02ba14b58 100644 --- a/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java +++ b/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java @@ -62,6 +62,13 @@ public class AutoCloseInputStream extends ProxyInputStream { // @formatter:on public static class Builder extends AbstractBuilder<AutoCloseInputStream, Builder> { + /** + * Constructs a new builder of {@link AutoCloseInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link AutoCloseInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/BOMInputStream.java b/src/main/java/org/apache/commons/io/input/BOMInputStream.java index 63c0275e1..43607ded6 100644 --- a/src/main/java/org/apache/commons/io/input/BOMInputStream.java +++ b/src/main/java/org/apache/commons/io/input/BOMInputStream.java @@ -141,6 +141,13 @@ public class BOMInputStream extends ProxyInputStream { private boolean include; + /** + * Constructs a new builder of {@link BOMInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link BOMInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/BoundedInputStream.java b/src/main/java/org/apache/commons/io/input/BoundedInputStream.java index d23cf5696..1ea3ff5ee 100644 --- a/src/main/java/org/apache/commons/io/input/BoundedInputStream.java +++ b/src/main/java/org/apache/commons/io/input/BoundedInputStream.java @@ -242,6 +242,13 @@ public class BoundedInputStream extends ProxyInputStream { //@formatter:on public static class Builder extends AbstractBuilder<Builder> { + /** + * Constructs a new builder of {@link BoundedInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link BoundedInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java b/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java index b92eba0ad..afa14c4e7 100644 --- a/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java +++ b/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java @@ -75,6 +75,13 @@ public final class BufferedFileChannelInputStream extends InputStream { private FileChannel fileChannel; + /** + * Constructs a new builder of {@link BufferedFileChannelInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link BufferedFileChannelInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java b/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java index 020424620..05be82f92 100644 --- a/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java +++ b/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java @@ -85,6 +85,13 @@ public class CharSequenceInputStream extends InputStream { private CharsetEncoder charsetEncoder = newEncoder(getCharset()); + /** + * Constructs a new builder of {@link CharSequenceInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link CharSequenceInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java b/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java index 0f9a213a6..b8b92fda9 100644 --- a/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java +++ b/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java @@ -118,6 +118,13 @@ public final class ChecksumInputStream extends CountingInputStream { */ private long expectedChecksumValue; + /** + * Constructs a new builder of {@link ChecksumInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link ChecksumInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java b/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java index 4363d9599..e986dee17 100644 --- a/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java +++ b/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java @@ -92,7 +92,7 @@ public final class MemoryMappedFileInputStream extends AbstractInputStream { public static class Builder extends AbstractStreamBuilder<MemoryMappedFileInputStream, Builder> { /** - * Constructs a new {@link Builder}. + * Constructs a new builder of {@link MemoryMappedFileInputStream}. */ public Builder() { setBufferSizeDefault(DEFAULT_BUFFER_SIZE); diff --git a/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java b/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java index 0413b4114..6b6255701 100644 --- a/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java +++ b/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java @@ -69,7 +69,7 @@ public class MessageDigestCalculatingInputStream extends ObservableInputStream { private MessageDigest messageDigest; /** - * Constructs a new {@link Builder}. + * Constructs a new builder of {@link MessageDigestCalculatingInputStream}. * <p> * The default for compatibility is the MD5 cryptographic algorithm which is weak and should not be used. * </p> diff --git a/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java b/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java index b3a0082fd..92089cda7 100644 --- a/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java +++ b/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java @@ -76,7 +76,7 @@ public final class MessageDigestInputStream extends ObservableInputStream { private MessageDigest messageDigest; /** - * Constructs a new {@link Builder}. + * Constructs a new builder of {@link MessageDigestInputStream}. */ public Builder() { // empty 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 7be7b7a2c..14f39f21e 100644 --- a/src/main/java/org/apache/commons/io/input/ObservableInputStream.java +++ b/src/main/java/org/apache/commons/io/input/ObservableInputStream.java @@ -72,6 +72,13 @@ public class ObservableInputStream extends ProxyInputStream { */ public static class Builder extends AbstractBuilder<Builder> { + /** + * Constructs a new builder of {@link ObservableInputStream}. + */ + public Builder() { + // empty + } + @Override public ObservableInputStream get() throws IOException { return new ObservableInputStream(this); diff --git a/src/main/java/org/apache/commons/io/input/ProxyInputStream.java b/src/main/java/org/apache/commons/io/input/ProxyInputStream.java index e529a21f3..8dfa2391d 100644 --- a/src/main/java/org/apache/commons/io/input/ProxyInputStream.java +++ b/src/main/java/org/apache/commons/io/input/ProxyInputStream.java @@ -57,6 +57,13 @@ public abstract class ProxyInputStream extends FilterInputStream { private IOIntConsumer afterRead; + /** + * Constructs a builder of {@code T}. + */ + protected AbstractBuilder() { + // empty + } + /** * Gets the {@link ProxyInputStream#afterRead(int)} consumer. * diff --git a/src/main/java/org/apache/commons/io/input/QueueInputStream.java b/src/main/java/org/apache/commons/io/input/QueueInputStream.java index 874e7a7f1..bb175cfae 100644 --- a/src/main/java/org/apache/commons/io/input/QueueInputStream.java +++ b/src/main/java/org/apache/commons/io/input/QueueInputStream.java @@ -84,6 +84,13 @@ public class QueueInputStream extends InputStream { private BlockingQueue<Integer> blockingQueue = new LinkedBlockingQueue<>(); private Duration timeout = Duration.ZERO; + /** + * Constructs a new builder of {@link QueueInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link QueueInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java b/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java index 522ac4606..facc70318 100644 --- a/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java +++ b/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java @@ -59,6 +59,13 @@ public class RandomAccessFileInputStream extends AbstractInputStream { // private RandomAccessFile randomAccessFile; private boolean propagateClose; + /** + * Constructs a new builder of {@link RandomAccessFileInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link RandomAccessFileInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java b/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java index 86dae2d65..39a9d13b9 100644 --- a/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java +++ b/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java @@ -71,6 +71,13 @@ public class ReadAheadInputStream extends FilterInputStream { private ExecutorService executorService; + /** + * Constructs a new builder of {@link ReadAheadInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link ReadAheadInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/ReaderInputStream.java b/src/main/java/org/apache/commons/io/input/ReaderInputStream.java index e493884a1..d28ae6434 100644 --- a/src/main/java/org/apache/commons/io/input/ReaderInputStream.java +++ b/src/main/java/org/apache/commons/io/input/ReaderInputStream.java @@ -109,6 +109,13 @@ public class ReaderInputStream extends AbstractInputStream { private CharsetEncoder charsetEncoder = newEncoder(getCharset()); + /** + * Constructs a new builder of {@link ReaderInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link ReaderInputStream}. * diff --git a/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java b/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java index 412e89b23..a8a2ee2ca 100644 --- a/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java +++ b/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java @@ -88,7 +88,7 @@ public class ReversedLinesFileReader implements Closeable, IOIterable<String> { public static class Builder extends AbstractStreamBuilder<ReversedLinesFileReader, Builder> { /** - * Constructs a new {@link Builder}. + * Constructs a new builder of {@link ReversedLinesFileReader}. */ public Builder() { setBufferSizeDefault(DEFAULT_BLOCK_SIZE); @@ -480,6 +480,38 @@ public class ReversedLinesFileReader implements Closeable, IOIterable<String> { channel.close(); } + @Override + public IOIterator<String> iterator() { + return new IOIterator<String>() { + + private String next; + + @Override + public boolean hasNext() throws IOException { + if (next == null) { + next = readLine(); + } + return next != null; + } + + @Override + public String next() throws IOException { + if (next == null) { + next = readLine(); + } + final String tmp = next; + next = null; + return tmp; + } + + @Override + public Iterator<String> unwrap() { + return null; + } + + }; + } + /** * Returns the lines of the file from bottom to top. * @@ -552,36 +584,4 @@ public class ReversedLinesFileReader implements Closeable, IOIterable<String> { return lines.isEmpty() ? EMPTY_STRING : String.join(System.lineSeparator(), lines) + System.lineSeparator(); } - @Override - public IOIterator<String> iterator() { - return new IOIterator<String>() { - - private String next; - - @Override - public boolean hasNext() throws IOException { - if (next == null) { - next = readLine(); - } - return next != null; - } - - @Override - public String next() throws IOException { - if (next == null) { - next = readLine(); - } - final String tmp = next; - next = null; - return tmp; - } - - @Override - public Iterator<String> unwrap() { - return null; - } - - }; - } - } diff --git a/src/main/java/org/apache/commons/io/input/Tailer.java b/src/main/java/org/apache/commons/io/input/Tailer.java index d56e7db4f..f45fee3d2 100644 --- a/src/main/java/org/apache/commons/io/input/Tailer.java +++ b/src/main/java/org/apache/commons/io/input/Tailer.java @@ -188,6 +188,13 @@ public class Tailer implements Runnable, AutoCloseable { private boolean startThread = true; private ExecutorService executorService = Executors.newSingleThreadExecutor(Builder::newDaemonThread); + /** + * Constructs a new builder of {@link Tailer}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link Tailer}. * diff --git a/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java b/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java index 51b7d9c37..c96fd9641 100644 --- a/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java +++ b/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java @@ -23,6 +23,13 @@ package org.apache.commons.io.input; */ public class TailerListenerAdapter implements TailerListener { + /** + * Constructs a new instance. + */ + public TailerListenerAdapter() { + // empty + } + /** * Called each time the Tailer reaches the end of the file. * diff --git a/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java b/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java index 28770e161..52fe9e9e1 100644 --- a/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java +++ b/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java @@ -79,6 +79,13 @@ public final class ThrottledInputStream extends CountingInputStream { */ private double maxBytesPerSecond = Double.MAX_VALUE; + /** + * Constructs a new builder of {@link ThrottledInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link ThrottledInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java b/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java index 052c20a7f..53f456512 100644 --- a/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java +++ b/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java @@ -70,6 +70,13 @@ public final class UncheckedBufferedReader extends BufferedReader { // @formatter:on public static class Builder extends AbstractStreamBuilder<UncheckedBufferedReader, Builder> { + /** + * Constructs a new builder of {@link UncheckedBufferedReader}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UncheckedBufferedReader}. * diff --git a/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java b/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java index 3fa049863..8058caf13 100644 --- a/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java +++ b/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java @@ -66,6 +66,13 @@ public final class UncheckedFilterInputStream extends FilterInputStream { // @formatter:on public static class Builder extends AbstractStreamBuilder<UncheckedFilterInputStream, Builder> { + /** + * Constructs a new builder of {@link UncheckedFilterInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UncheckedFilterInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java b/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java index 176e8bcc2..975e908ff 100644 --- a/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java +++ b/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java @@ -66,6 +66,13 @@ public final class UncheckedFilterReader extends FilterReader { // @formatter:on public static class Builder extends AbstractStreamBuilder<UncheckedFilterReader, Builder> { + /** + * Constructs a new builder of {@link UncheckedFilterReader}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UncheckedFilterReader}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java b/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java index c715daefc..234690171 100644 --- a/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java +++ b/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java @@ -83,6 +83,13 @@ public final class UnsynchronizedBufferedInputStream extends UnsynchronizedFilte // @formatter:on public static class Builder extends AbstractStreamBuilder<UnsynchronizedBufferedInputStream, Builder> { + /** + * Constructs a builder of {@link UnsynchronizedBufferedInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UnsynchronizedBufferedInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java b/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java index 49a22bd27..f4f691190 100644 --- a/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java +++ b/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java @@ -84,6 +84,13 @@ public class UnsynchronizedByteArrayInputStream extends InputStream { private int offset; private int length; + /** + * Constructs a builder of {@link UnsynchronizedByteArrayInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UnsynchronizedByteArrayInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java b/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java index fd199ceb4..bfe489bb6 100644 --- a/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java +++ b/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java @@ -70,6 +70,13 @@ public class UnsynchronizedFilterInputStream extends InputStream { // @formatter:on public static class Builder extends AbstractStreamBuilder<UnsynchronizedFilterInputStream, Builder> { + /** + * Constructs a new builder of {@link UnsynchronizedFilterInputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UnsynchronizedFilterInputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java b/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java index 73f0bb842..5f3be9ab2 100644 --- a/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java +++ b/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java @@ -46,6 +46,13 @@ public abstract class UnsynchronizedReader extends Reader { */ private char skipBuffer[]; + /** + * Constructs a new instance. + */ + public UnsynchronizedReader() { + // empty + } + /** * Checks if this instance is closed and throws an IOException if so. * diff --git a/src/main/java/org/apache/commons/io/input/XmlStreamReader.java b/src/main/java/org/apache/commons/io/input/XmlStreamReader.java index 5e33c89c2..8640abfa9 100644 --- a/src/main/java/org/apache/commons/io/input/XmlStreamReader.java +++ b/src/main/java/org/apache/commons/io/input/XmlStreamReader.java @@ -123,6 +123,13 @@ public class XmlStreamReader extends Reader { private boolean lenient = true; private String httpContentType; + /** + * Constructs a new builder of {@link XmlStreamReader}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link XmlStreamWriter}. * <p> diff --git a/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java b/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java index c6d464313..74a7b7c20 100644 --- a/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java +++ b/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java @@ -64,6 +64,13 @@ public class ChunkedOutputStream extends FilterOutputStream { // @formatter:on public static class Builder extends AbstractStreamBuilder<ChunkedOutputStream, Builder> { + /** + * Constructs a new builder of {@link ChunkedOutputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UnsynchronizedByteArrayOutputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java b/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java index 73de7c9ea..7a967244f 100644 --- a/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java +++ b/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java @@ -84,7 +84,7 @@ public class DeferredFileOutputStream extends ThresholdingOutputStream { private Path directory; /** - * Constructs a new builder. + * Constructs a new builder of {@link DeferredFileOutputStream}. */ public Builder() { setBufferSizeDefault(AbstractByteArrayOutputStream.DEFAULT_SIZE); diff --git a/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java b/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java index 5d46d8bcc..262b08607 100644 --- a/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java +++ b/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java @@ -87,6 +87,13 @@ public class FileWriterWithEncoding extends ProxyWriter { private CharsetEncoder charsetEncoder = super.getCharset().newEncoder(); + /** + * Constructs a new builder of {@link FileWriterWithEncoding}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link FileWriterWithEncoding}. * <p> diff --git a/src/main/java/org/apache/commons/io/output/LockableFileWriter.java b/src/main/java/org/apache/commons/io/output/LockableFileWriter.java index 6032f04bb..3e406473b 100644 --- a/src/main/java/org/apache/commons/io/output/LockableFileWriter.java +++ b/src/main/java/org/apache/commons/io/output/LockableFileWriter.java @@ -77,7 +77,7 @@ public class LockableFileWriter extends Writer { private AbstractOrigin<?, ?> lockDirectory = newFileOrigin(FileUtils.getTempDirectoryPath()); /** - * Builds a new {@link LockableFileWriter}. + * Constructs a new builder of {@link LockableFileWriter}. */ public Builder() { setBufferSizeDefault(AbstractByteArrayOutputStream.DEFAULT_SIZE); diff --git a/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java b/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java index cfcceb02b..34bb3515b 100644 --- a/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java +++ b/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java @@ -64,6 +64,13 @@ public final class UncheckedFilterOutputStream extends FilterOutputStream { // @formatter:on public static class Builder extends AbstractStreamBuilder<UncheckedFilterOutputStream, Builder> { + /** + * Constructs a new builder of {@link UncheckedFilterOutputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UncheckedFilterOutputStream}. * <p> diff --git a/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java b/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java index b9e25897f..531044f5b 100644 --- a/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java +++ b/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java @@ -65,6 +65,13 @@ public final class UncheckedFilterWriter extends FilterWriter { // @formatter:on public static class Builder extends AbstractStreamBuilder<UncheckedFilterWriter, Builder> { + /** + * Constructs a builder of {@link UncheckedFilterWriter}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UncheckedFilterWriter}. * <p> diff --git a/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java b/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java index cd0b231fa..429d8162c 100644 --- a/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java +++ b/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java @@ -64,6 +64,13 @@ public final class UnsynchronizedByteArrayOutputStream extends AbstractByteArray // @formatter:on public static class Builder extends AbstractStreamBuilder<UnsynchronizedByteArrayOutputStream, Builder> { + /** + * Constructs a new builder of {@link UnsynchronizedByteArrayOutputStream}. + */ + public Builder() { + // empty + } + /** * Builds a new {@link UnsynchronizedByteArrayOutputStream}. * diff --git a/src/main/java/org/apache/commons/io/output/WriterOutputStream.java b/src/main/java/org/apache/commons/io/output/WriterOutputStream.java index 115231ebe..f767ed36b 100644 --- a/src/main/java/org/apache/commons/io/output/WriterOutputStream.java +++ b/src/main/java/org/apache/commons/io/output/WriterOutputStream.java @@ -108,7 +108,7 @@ public class WriterOutputStream extends OutputStream { private boolean writeImmediately; /** - * Constructs a new Builder. + * Constructs a new builder of {@link WriterOutputStream}. */ public Builder() { this.charsetDecoder = getCharset().newDecoder(); diff --git a/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java b/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java index a8ccc2499..060b6234a 100644 --- a/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java +++ b/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java @@ -68,7 +68,7 @@ public class XmlStreamWriter extends Writer { public static class Builder extends AbstractStreamBuilder<XmlStreamWriter, Builder> { /** - * Constructs a new {@link Builder}. + * Constructs a new builder of {@link XmlStreamWriter}. */ public Builder() { setCharsetDefault(StandardCharsets.UTF_8); diff --git a/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java b/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java index 9c9317248..d627d6f8f 100644 --- a/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java +++ b/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java @@ -107,7 +107,7 @@ public class ValidatingObjectInputStream extends ObjectInputStream { private ObjectStreamClassPredicate predicate = new ObjectStreamClassPredicate(); /** - * Constructs a new instance. + * Constructs a new builder of {@link ValidatingObjectInputStream}. * * @deprecated Use {@link #builder()}. */