# Uses of Class
org.apache.commons.io.build.AbstractStreamBuilder

Packages that use AbstractStreamBuilder
Package
Description
org.apache.commons.io.build
Provides classes to implement IO builders.
org.apache.commons.io.input
Provides implementations of input classes, such as `InputStream` and `Reader`.
org.apache.commons.io.output
Provides implementations of output classes, such as `OutputStream` and `Writer`.
org.apache.commons.io.serialization
Provides a framework for controlling the deserialization of classes.

- ## Uses of AbstractStreamBuilder in org.apache.commons.io.build

  Classes in org.apache.commons.io.build with type parameters of type AbstractStreamBuilder
  Modifier and Type
  Class
  Description
  `class`
  `AbstractStreamBuilder<T,B extends AbstractStreamBuilder<T,B>>`
  Abstracts building a typed instance of `T`.

- ## Uses of AbstractStreamBuilder in org.apache.commons.io.input

  Classes in org.apache.commons.io.input with type parameters of type AbstractStreamBuilder
  Modifier and Type
  Class
  Description
  `protected static class`
  `ProxyInputStream.AbstractBuilder<T,B extends AbstractStreamBuilder<T,B>>`
  Abstracts builder properties for subclasses.
  Subclasses of AbstractStreamBuilder in org.apache.commons.io.input
  Modifier and Type
  Class
  Description
  `static class`
  `AutoCloseInputStream.Builder`
  Builds a new `AutoCloseInputStream` instance.
  `static class`
  `BOMInputStream.Builder`
  Builds a new `BOMInputStream`.
  `static class`
  `BoundedInputStream.Builder`
  Builds a new `BoundedInputStream`.
  `static class`
  `BufferedFileChannelInputStream.Builder`
  Builds a new `BufferedFileChannelInputStream`.
  `static class`
  `CharSequenceInputStream.Builder`
  Builds a new `CharSequenceInputStream`.
  `static class`
  `ChecksumInputStream.Builder`
  Builds a new `ChecksumInputStream`.
  `static class`
  `MemoryMappedFileInputStream.Builder`
  Builds a new `MemoryMappedFileInputStream`.
  `static class`
  `MessageDigestCalculatingInputStream.Builder`
  Deprecated.
  Builds a new `MessageDigestCalculatingInputStream`.
  `static class`
  `MessageDigestInputStream.Builder`
  Builds new `MessageDigestInputStream`.
  `static class`
  `ObservableInputStream.AbstractBuilder<T extends ObservableInputStream.AbstractBuilder<T>>`
  For subclassing builders from `BoundedInputStream` subclassses.
  `static class`
  `ObservableInputStream.Builder`
  Builds instances of `ObservableInputStream`.
  `protected static class`
  `ProxyInputStream.AbstractBuilder<T,B extends AbstractStreamBuilder<T,B>>`
  Abstracts builder properties for subclasses.
  `static class`
  `QueueInputStream.Builder`
  Builds a new `QueueInputStream`.
  `static class`
  `RandomAccessFileInputStream.Builder`
  Builds a new `RandomAccessFileInputStream`.
  `static class`
  `ReadAheadInputStream.Builder`
  Builds a new `ReadAheadInputStream`.
  `static class`
  `ReaderInputStream.Builder`
  Builds a new `ReaderInputStream`.
  `static class`
  `ReversedLinesFileReader.Builder`
  Builds a new `ReversedLinesFileReader`.
  `static class`
  `Tailer.Builder`
  Builds a new `Tailer`.
  `static class`
  `ThrottledInputStream.Builder`
  Builds a new `ThrottledInputStream`.
  `static class`
  `UncheckedBufferedReader.Builder`
  Builds a new `UncheckedBufferedReader`.
  `static class`
  `UncheckedFilterInputStream.Builder`
  Builds a new `UncheckedFilterInputStream`.
  `static class`
  `UncheckedFilterReader.Builder`
  Builds a new `UncheckedFilterReader`.
  `static class`
  `UnsynchronizedBufferedInputStream.Builder`
  Builds a new `UnsynchronizedBufferedInputStream`.
  `static class`
  `UnsynchronizedByteArrayInputStream.Builder`
  Builds a new `UnsynchronizedByteArrayInputStream`.
  `static class`
  `UnsynchronizedFilterInputStream.Builder`
  Builds a new `UnsynchronizedFilterInputStream`.
  `static class`
  `XmlStreamReader.Builder`
  Builds a new `XmlStreamWriter`.

- ## Uses of AbstractStreamBuilder in org.apache.commons.io.output

  Subclasses of AbstractStreamBuilder in org.apache.commons.io.output
  Modifier and Type
  Class
  Description
  `static class`
  `ChunkedOutputStream.Builder`
  Builds a new `UnsynchronizedByteArrayOutputStream`.
  `static class`
  `DeferredFileOutputStream.Builder`
  Builds a new `DeferredFileOutputStream`.
  `static class`
  `FileWriterWithEncoding.Builder`
  Builds a new `FileWriterWithEncoding`.
  `static class`
  `LockableFileWriter.Builder`
  Builds a new `LockableFileWriter`.
  `static final class`
  `RandomAccessFileOutputStream.Builder`
  Builds a new `RandomAccessFileOutputStream`.
  `static class`
  `UncheckedFilterOutputStream.Builder`
  Builds a new `UncheckedFilterOutputStream`.
  `static class`
  `UncheckedFilterWriter.Builder`
  Builds a new `UncheckedFilterWriter`.
  `static class`
  `UnsynchronizedByteArrayOutputStream.Builder`
  Builds a new `UnsynchronizedByteArrayOutputStream`.
  `static class`
  `WriterOutputStream.Builder`
  Builds a new `WriterOutputStream`.
  `static class`
  `XmlStreamWriter.Builder`
  Builds a new `XmlStreamWriter`.

- ## Uses of AbstractStreamBuilder in org.apache.commons.io.serialization

  Subclasses of AbstractStreamBuilder in org.apache.commons.io.serialization
  Modifier and Type
  Class
  Description
  `static class`
  `ValidatingObjectInputStream.Builder`
  Builds a new `ValidatingObjectInputStream`.