# Uses of Package
org.apache.commons.io.build

- Packages that use org.apache.commons.io.build
  Package | Description
  --- | ---
  org.apache.commons.io.build | Provides classes to implement IO builders.
  org.apache.commons.io.filefilter | Provides the an interface `IOFileFilter` that combines both `FileFilter` and `FilenameFilter`.
  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`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.build
  Class and Description
  AbstractOrigin Abstracts the origin of data for builders like a `File`, `Path`, `Reader`, `Writer`, `InputStream`, `OutputStream`, and `URI`.
  AbstractOrigin.ByteArrayOrigin A `byte[]` origin.
  AbstractOrigin.CharSequenceOrigin A `CharSequence` origin.
  AbstractOrigin.FileOrigin A `File` origin.
  AbstractOrigin.InputStreamOrigin An `InputStream` origin.
  AbstractOrigin.OutputStreamOrigin An `OutputStream` origin.
  AbstractOrigin.PathOrigin A `Path` origin.
  AbstractOrigin.ReaderOrigin An `Reader` origin.
  AbstractOrigin.URIOrigin A `URI` origin.
  AbstractOrigin.WriterOrigin An `Writer` origin.
  AbstractOriginSupplier Abstracts building an instance of `T`.
  AbstractStreamBuilder Abstracts building a typed instance of `T`.
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.filefilter
  Class and Description
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.input
  Class and Description
  AbstractOrigin Abstracts the origin of data for builders like a `File`, `Path`, `Reader`, `Writer`, `InputStream`, `OutputStream`, and `URI`.
  AbstractOriginSupplier Abstracts building an instance of `T`.
  AbstractStreamBuilder Abstracts building a typed instance of `T`.
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.output
  Class and Description
  AbstractOriginSupplier Abstracts building an instance of `T`.
  AbstractStreamBuilder Abstracts building a typed instance of `T`.
  AbstractSupplier Abstracts supplying an instance of `T`.

Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.