# 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
  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
  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
  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
  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
  Description
  `protected Tailer.Builder`
  Tailer.Builder.`setOrigin(AbstractOrigin<?,?> origin)`
  Sets the origin.