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

- Packages that use AbstractOrigin
  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`.

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

    Classes in org.apache.commons.io.build with type parameters of type AbstractOrigin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractOrigin<T,B extends AbstractOrigin<T,B>>` Abstracts the origin of data for builders like a `File`, `Path`, `Reader`, `Writer`, `InputStream`, `OutputStream`, and `URI`.

    Subclasses of AbstractOrigin in org.apache.commons.io.build
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `AbstractOrigin.AbstractRandomAccessFileOrigin<T extends RandomAccessFile,B extends AbstractOrigin.AbstractRandomAccessFileOrigin<T,B>>` A `RandomAccessFile` origin.
    `static class` | `AbstractOrigin.ByteArrayOrigin` A `byte[]` origin.
    `static class` | `AbstractOrigin.CharSequenceOrigin` A `CharSequence` origin.
    `static class` | `AbstractOrigin.FileOrigin` A `File` origin.
    `static class` | `AbstractOrigin.InputStreamOrigin` An `InputStream` origin.
    `static class` | `AbstractOrigin.IORandomAccessFileOrigin` A `IORandomAccessFile` origin.
    `static class` | `AbstractOrigin.OutputStreamOrigin` An `OutputStream` origin.
    `static class` | `AbstractOrigin.PathOrigin` A `Path` origin.
    `static class` | `AbstractOrigin.RandomAccessFileOrigin` A `RandomAccessFile` origin.
    `static class` | `AbstractOrigin.ReaderOrigin` A `Reader` origin.
    `static class` | `AbstractOrigin.URIOrigin` A `URI` origin.
    `static class` | `AbstractOrigin.WriterOrigin` A `Writer` origin.

    Methods in org.apache.commons.io.build that return AbstractOrigin
    Modifier and Type | Method and Description
    --- | ---
    `protected AbstractOrigin<?,?>` | AbstractOriginSupplier.`checkOrigin()` Checks whether the origin is null.
    `protected AbstractOrigin<?,?>` | AbstractOriginSupplier.`getOrigin()` Gets the origin.

    Methods in org.apache.commons.io.build with parameters of type AbstractOrigin
    Modifier and Type | Method and Description
    --- | ---
    `protected B` | AbstractOriginSupplier.`setOrigin(AbstractOrigin<?,?> origin)` Sets a new origin.

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

    Methods in org.apache.commons.io.input with parameters of type AbstractOrigin
    Modifier and Type | Method and Description
    --- | ---
    `protected Tailer.Builder` | Tailer.Builder.`setOrigin(AbstractOrigin<?,?> origin)` Sets the origin.